./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/ldv-commit-tester/m0_drivers-media-radio-si4713-i2c-ko--111_1a--064368f-1.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 5e519f3a Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI/config/TaipanReach.xml -i ../../sv-benchmarks/c/ldv-commit-tester/m0_drivers-media-radio-si4713-i2c-ko--111_1a--064368f-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI/config/svcomp-Reach-64bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI --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 6eb9348af754e598a94b08c8ab1d1ba8b50e9f79e34a72936f4d36ffd0927628 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-5e519f3 [2022-11-03 02:05:25,316 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-03 02:05:25,320 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-03 02:05:25,376 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-03 02:05:25,377 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-03 02:05:25,378 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-03 02:05:25,380 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-03 02:05:25,385 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-03 02:05:25,389 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-03 02:05:25,391 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-03 02:05:25,392 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-03 02:05:25,396 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-03 02:05:25,397 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-03 02:05:25,402 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-03 02:05:25,403 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-03 02:05:25,405 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-03 02:05:25,408 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-03 02:05:25,416 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-03 02:05:25,418 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-03 02:05:25,420 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-03 02:05:25,430 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-03 02:05:25,431 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-03 02:05:25,432 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-03 02:05:25,433 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-03 02:05:25,437 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-03 02:05:25,437 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-03 02:05:25,438 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-03 02:05:25,439 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-03 02:05:25,439 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-03 02:05:25,440 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-03 02:05:25,441 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-03 02:05:25,441 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-03 02:05:25,445 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-03 02:05:25,447 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-03 02:05:25,449 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-03 02:05:25,449 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-03 02:05:25,450 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-03 02:05:25,450 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-03 02:05:25,450 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-03 02:05:25,451 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-03 02:05:25,452 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-03 02:05:25,453 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI/config/svcomp-Reach-64bit-Taipan_Default.epf [2022-11-03 02:05:25,497 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-03 02:05:25,497 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-03 02:05:25,498 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-03 02:05:25,498 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-03 02:05:25,499 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-03 02:05:25,500 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-03 02:05:25,500 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-03 02:05:25,500 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-03 02:05:25,500 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-03 02:05:25,501 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-03 02:05:25,502 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-03 02:05:25,502 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-03 02:05:25,503 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-03 02:05:25,503 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-03 02:05:25,503 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-03 02:05:25,503 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-03 02:05:25,504 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-03 02:05:25,504 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-03 02:05:25,505 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-03 02:05:25,505 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-03 02:05:25,505 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-03 02:05:25,505 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-03 02:05:25,506 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-03 02:05:25,506 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-03 02:05:25,506 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-03 02:05:25,506 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-03 02:05:25,506 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-03 02:05:25,507 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-03 02:05:25,509 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-03 02:05:25,509 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-03 02:05:25,509 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-03 02:05:25,510 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-03 02:05:25,510 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-03 02:05:25,510 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-03 02:05:25,511 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-03 02:05:25,511 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-03 02:05:25,511 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-03 02:05:25,511 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-03 02:05:25,511 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI/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_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI 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 -> 6eb9348af754e598a94b08c8ab1d1ba8b50e9f79e34a72936f4d36ffd0927628 [2022-11-03 02:05:25,829 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-03 02:05:25,861 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-03 02:05:25,864 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-03 02:05:25,865 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-03 02:05:25,866 INFO L275 PluginConnector]: CDTParser initialized [2022-11-03 02:05:25,868 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI/../../sv-benchmarks/c/ldv-commit-tester/m0_drivers-media-radio-si4713-i2c-ko--111_1a--064368f-1.i [2022-11-03 02:05:25,939 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI/data/f8a67920b/d424aee5c7a340329fc63fc89486b2e4/FLAGd46906d8c [2022-11-03 02:05:26,766 INFO L306 CDTParser]: Found 1 translation units. [2022-11-03 02:05:26,767 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/sv-benchmarks/c/ldv-commit-tester/m0_drivers-media-radio-si4713-i2c-ko--111_1a--064368f-1.i [2022-11-03 02:05:26,801 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI/data/f8a67920b/d424aee5c7a340329fc63fc89486b2e4/FLAGd46906d8c [2022-11-03 02:05:27,304 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI/data/f8a67920b/d424aee5c7a340329fc63fc89486b2e4 [2022-11-03 02:05:27,307 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-03 02:05:27,309 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-03 02:05:27,310 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-03 02:05:27,311 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-03 02:05:27,314 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-03 02:05:27,315 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.11 02:05:27" (1/1) ... [2022-11-03 02:05:27,317 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7b6a4fab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 02:05:27, skipping insertion in model container [2022-11-03 02:05:27,317 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.11 02:05:27" (1/1) ... [2022-11-03 02:05:27,325 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-03 02:05:27,456 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-03 02:05:28,657 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_844a255a-edf2-4983-b304-cf0e56f23090/sv-benchmarks/c/ldv-commit-tester/m0_drivers-media-radio-si4713-i2c-ko--111_1a--064368f-1.i[176209,176222] [2022-11-03 02:05:28,741 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-03 02:05:28,791 INFO L203 MainTranslator]: Completed pre-run [2022-11-03 02:05:29,134 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_844a255a-edf2-4983-b304-cf0e56f23090/sv-benchmarks/c/ldv-commit-tester/m0_drivers-media-radio-si4713-i2c-ko--111_1a--064368f-1.i[176209,176222] [2022-11-03 02:05:29,149 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-03 02:05:29,283 INFO L208 MainTranslator]: Completed translation [2022-11-03 02:05:29,283 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 02:05:29 WrapperNode [2022-11-03 02:05:29,283 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-03 02:05:29,284 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-03 02:05:29,284 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-03 02:05:29,285 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-03 02:05:29,294 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 02:05:29" (1/1) ... [2022-11-03 02:05:29,383 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 02:05:29" (1/1) ... [2022-11-03 02:05:29,543 INFO L138 Inliner]: procedures = 146, calls = 1210, calls flagged for inlining = 64, calls inlined = 64, statements flattened = 2797 [2022-11-03 02:05:29,544 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-03 02:05:29,545 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-03 02:05:29,545 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-03 02:05:29,545 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-03 02:05:29,556 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 02:05:29" (1/1) ... [2022-11-03 02:05:29,556 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 02:05:29" (1/1) ... [2022-11-03 02:05:29,588 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 02:05:29" (1/1) ... [2022-11-03 02:05:29,589 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 02:05:29" (1/1) ... [2022-11-03 02:05:29,698 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 02:05:29" (1/1) ... [2022-11-03 02:05:29,711 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 02:05:29" (1/1) ... [2022-11-03 02:05:29,724 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 02:05:29" (1/1) ... [2022-11-03 02:05:29,737 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 02:05:29" (1/1) ... [2022-11-03 02:05:29,760 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-03 02:05:29,761 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-03 02:05:29,761 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-03 02:05:29,761 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-03 02:05:29,762 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 02:05:29" (1/1) ... [2022-11-03 02:05:29,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-03 02:05:29,791 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 02:05:29,808 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-03 02:05:29,832 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-03 02:05:29,855 INFO L130 BoogieDeclarations]: Found specification of procedure si4713_set_rds_radio_text [2022-11-03 02:05:29,855 INFO L138 BoogieDeclarations]: Found implementation of procedure si4713_set_rds_radio_text [2022-11-03 02:05:29,855 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-11-03 02:05:29,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-11-03 02:05:29,856 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-11-03 02:05:29,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-03 02:05:29,856 INFO L130 BoogieDeclarations]: Found specification of procedure gpio_is_valid [2022-11-03 02:05:29,856 INFO L138 BoogieDeclarations]: Found implementation of procedure gpio_is_valid [2022-11-03 02:05:29,856 INFO L130 BoogieDeclarations]: Found specification of procedure si4713_wait_stc [2022-11-03 02:05:29,857 INFO L138 BoogieDeclarations]: Found implementation of procedure si4713_wait_stc [2022-11-03 02:05:29,857 INFO L130 BoogieDeclarations]: Found specification of procedure dev_to_usecs [2022-11-03 02:05:29,857 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_to_usecs [2022-11-03 02:05:29,857 INFO L130 BoogieDeclarations]: Found specification of procedure si4713_set_mute [2022-11-03 02:05:29,857 INFO L138 BoogieDeclarations]: Found implementation of procedure si4713_set_mute [2022-11-03 02:05:29,857 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-11-03 02:05:29,858 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-11-03 02:05:29,858 INFO L130 BoogieDeclarations]: Found specification of procedure wait_for_completion_timeout [2022-11-03 02:05:29,858 INFO L138 BoogieDeclarations]: Found implementation of procedure wait_for_completion_timeout [2022-11-03 02:05:29,858 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-11-03 02:05:29,858 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-11-03 02:05:29,859 INFO L130 BoogieDeclarations]: Found specification of procedure si4713_set_power_state [2022-11-03 02:05:29,859 INFO L138 BoogieDeclarations]: Found implementation of procedure si4713_set_power_state [2022-11-03 02:05:29,859 INFO L130 BoogieDeclarations]: Found specification of procedure si4713_choose_econtrol_action [2022-11-03 02:05:29,859 INFO L138 BoogieDeclarations]: Found implementation of procedure si4713_choose_econtrol_action [2022-11-03 02:05:29,859 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_len [2022-11-03 02:05:29,860 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_len [2022-11-03 02:05:29,860 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-11-03 02:05:29,860 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-11-03 02:05:29,860 INFO L130 BoogieDeclarations]: Found specification of procedure free_irq [2022-11-03 02:05:29,860 INFO L138 BoogieDeclarations]: Found implementation of procedure free_irq [2022-11-03 02:05:29,860 INFO L130 BoogieDeclarations]: Found specification of procedure si4713_write_econtrol_tune [2022-11-03 02:05:29,861 INFO L138 BoogieDeclarations]: Found implementation of procedure si4713_write_econtrol_tune [2022-11-03 02:05:29,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-03 02:05:29,861 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2022-11-03 02:05:29,862 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2022-11-03 02:05:29,862 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2022-11-03 02:05:29,862 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2022-11-03 02:05:29,863 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__copy_from_user_1 [2022-11-03 02:05:29,863 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__copy_from_user_1 [2022-11-03 02:05:29,863 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_return_value [2022-11-03 02:05:29,863 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_return_value [2022-11-03 02:05:29,864 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-11-03 02:05:29,864 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-11-03 02:05:29,864 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_strlen [2022-11-03 02:05:29,864 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_strlen [2022-11-03 02:05:29,864 INFO L130 BoogieDeclarations]: Found specification of procedure gpio_set_value [2022-11-03 02:05:29,865 INFO L138 BoogieDeclarations]: Found implementation of procedure gpio_set_value [2022-11-03 02:05:29,865 INFO L130 BoogieDeclarations]: Found specification of procedure si4713_tx_rds_buff [2022-11-03 02:05:29,866 INFO L138 BoogieDeclarations]: Found implementation of procedure si4713_tx_rds_buff [2022-11-03 02:05:29,867 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-03 02:05:29,867 INFO L130 BoogieDeclarations]: Found specification of procedure v4l2_ctrl_query_fill [2022-11-03 02:05:29,868 INFO L138 BoogieDeclarations]: Found implementation of procedure v4l2_ctrl_query_fill [2022-11-03 02:05:29,869 INFO L130 BoogieDeclarations]: Found specification of procedure validate_range [2022-11-03 02:05:29,869 INFO L138 BoogieDeclarations]: Found implementation of procedure validate_range [2022-11-03 02:05:29,869 INFO L130 BoogieDeclarations]: Found specification of procedure regulator_bulk_free [2022-11-03 02:05:29,869 INFO L138 BoogieDeclarations]: Found implementation of procedure regulator_bulk_free [2022-11-03 02:05:29,870 INFO L130 BoogieDeclarations]: Found specification of procedure si4713_write_econtrol_integers [2022-11-03 02:05:29,870 INFO L138 BoogieDeclarations]: Found implementation of procedure si4713_write_econtrol_integers [2022-11-03 02:05:29,870 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-03 02:05:29,871 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-03 02:05:29,871 INFO L130 BoogieDeclarations]: Found specification of procedure regulator_bulk_disable [2022-11-03 02:05:29,871 INFO L138 BoogieDeclarations]: Found implementation of procedure regulator_bulk_disable [2022-11-03 02:05:29,871 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-03 02:05:29,872 INFO L130 BoogieDeclarations]: Found specification of procedure gpio_free [2022-11-03 02:05:29,872 INFO L138 BoogieDeclarations]: Found implementation of procedure gpio_free [2022-11-03 02:05:29,872 INFO L130 BoogieDeclarations]: Found specification of procedure si4713_send_command [2022-11-03 02:05:29,872 INFO L138 BoogieDeclarations]: Found implementation of procedure si4713_send_command [2022-11-03 02:05:29,872 INFO L130 BoogieDeclarations]: Found specification of procedure v4l2_get_subdevdata [2022-11-03 02:05:29,873 INFO L138 BoogieDeclarations]: Found implementation of procedure v4l2_get_subdevdata [2022-11-03 02:05:29,873 INFO L130 BoogieDeclarations]: Found specification of procedure usecs_to_jiffies [2022-11-03 02:05:29,873 INFO L138 BoogieDeclarations]: Found implementation of procedure usecs_to_jiffies [2022-11-03 02:05:29,873 INFO L130 BoogieDeclarations]: Found specification of procedure si4713_write_property [2022-11-03 02:05:29,873 INFO L138 BoogieDeclarations]: Found implementation of procedure si4713_write_property [2022-11-03 02:05:29,873 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-03 02:05:29,874 INFO L130 BoogieDeclarations]: Found specification of procedure strlcpy [2022-11-03 02:05:29,874 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcpy [2022-11-03 02:05:29,874 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-03 02:05:29,874 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-11-03 02:05:29,874 INFO L130 BoogieDeclarations]: Found specification of procedure si4713_read_property [2022-11-03 02:05:29,875 INFO L138 BoogieDeclarations]: Found implementation of procedure si4713_read_property [2022-11-03 02:05:29,875 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2022-11-03 02:05:29,875 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2022-11-03 02:05:29,876 INFO L130 BoogieDeclarations]: Found specification of procedure si4713_s_frequency [2022-11-03 02:05:29,876 INFO L138 BoogieDeclarations]: Found implementation of procedure si4713_s_frequency [2022-11-03 02:05:29,876 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_copy_from_user_7 [2022-11-03 02:05:29,876 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_copy_from_user_7 [2022-11-03 02:05:29,877 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-11-03 02:05:29,877 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-11-03 02:05:29,878 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2022-11-03 02:05:29,878 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2022-11-03 02:05:29,878 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-03 02:05:29,879 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_handler_precall [2022-11-03 02:05:29,880 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_handler_precall [2022-11-03 02:05:29,880 INFO L130 BoogieDeclarations]: Found specification of procedure si4713_tx_tune_status [2022-11-03 02:05:29,880 INFO L138 BoogieDeclarations]: Found implementation of procedure si4713_tx_tune_status [2022-11-03 02:05:29,880 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_ret_val [2022-11-03 02:05:29,881 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_ret_val [2022-11-03 02:05:29,881 INFO L130 BoogieDeclarations]: Found specification of procedure si4713_update_tune_status [2022-11-03 02:05:29,881 INFO L138 BoogieDeclarations]: Found implementation of procedure si4713_update_tune_status [2022-11-03 02:05:29,881 INFO L130 BoogieDeclarations]: Found specification of procedure si4713_set_rds_ps_name [2022-11-03 02:05:29,881 INFO L138 BoogieDeclarations]: Found implementation of procedure si4713_set_rds_ps_name [2022-11-03 02:05:29,881 INFO L130 BoogieDeclarations]: Found specification of procedure si4713_queryctrl [2022-11-03 02:05:29,882 INFO L138 BoogieDeclarations]: Found implementation of procedure si4713_queryctrl [2022-11-03 02:05:29,882 INFO L130 BoogieDeclarations]: Found specification of procedure si4713_s_modulator [2022-11-03 02:05:29,883 INFO L138 BoogieDeclarations]: Found implementation of procedure si4713_s_modulator [2022-11-03 02:05:29,883 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-11-03 02:05:29,883 INFO L130 BoogieDeclarations]: Found specification of procedure strncpy [2022-11-03 02:05:29,883 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-03 02:05:29,884 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-03 02:05:30,574 INFO L235 CfgBuilder]: Building ICFG [2022-11-03 02:05:30,577 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-03 02:05:35,640 INFO L276 CfgBuilder]: Performing block encoding [2022-11-03 02:05:36,957 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-03 02:05:36,957 INFO L300 CfgBuilder]: Removed 0 assume(true) statements. [2022-11-03 02:05:36,963 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.11 02:05:36 BoogieIcfgContainer [2022-11-03 02:05:36,964 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-03 02:05:36,968 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-03 02:05:36,968 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-03 02:05:36,972 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-03 02:05:36,972 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.11 02:05:27" (1/3) ... [2022-11-03 02:05:36,979 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a5e3737 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.11 02:05:36, skipping insertion in model container [2022-11-03 02:05:36,979 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 02:05:29" (2/3) ... [2022-11-03 02:05:36,981 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a5e3737 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.11 02:05:36, skipping insertion in model container [2022-11-03 02:05:36,981 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.11 02:05:36" (3/3) ... [2022-11-03 02:05:36,988 INFO L112 eAbstractionObserver]: Analyzing ICFG m0_drivers-media-radio-si4713-i2c-ko--111_1a--064368f-1.i [2022-11-03 02:05:37,014 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-03 02:05:37,015 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-03 02:05:37,115 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-03 02:05:37,123 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@60471f9d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-03 02:05:37,124 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-03 02:05:37,132 INFO L276 IsEmpty]: Start isEmpty. Operand has 750 states, 490 states have (on average 1.3755102040816327) internal successors, (674), 498 states have internal predecessors, (674), 212 states have call successors, (212), 46 states have call predecessors, (212), 46 states have return successors, (212), 212 states have call predecessors, (212), 212 states have call successors, (212) [2022-11-03 02:05:37,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-11-03 02:05:37,156 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 02:05:37,157 INFO L195 NwaCegarLoop]: trace histogram [6, 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] [2022-11-03 02:05:37,157 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 02:05:37,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 02:05:37,163 INFO L85 PathProgramCache]: Analyzing trace with hash -1054270916, now seen corresponding path program 1 times [2022-11-03 02:05:37,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 02:05:37,175 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684195199] [2022-11-03 02:05:37,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 02:05:37,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 02:05:37,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 02:05:40,055 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-03 02:05:40,056 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 02:05:40,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [684195199] [2022-11-03 02:05:40,057 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [684195199] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-03 02:05:40,058 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-03 02:05:40,058 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-11-03 02:05:40,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845553979] [2022-11-03 02:05:40,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-03 02:05:40,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-03 02:05:40,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 02:05:40,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-03 02:05:40,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-11-03 02:05:40,111 INFO L87 Difference]: Start difference. First operand has 750 states, 490 states have (on average 1.3755102040816327) internal successors, (674), 498 states have internal predecessors, (674), 212 states have call successors, (212), 46 states have call predecessors, (212), 46 states have return successors, (212), 212 states have call predecessors, (212), 212 states have call successors, (212) Second operand has 8 states, 6 states have (on average 6.0) internal successors, (36), 8 states have internal predecessors, (36), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-03 02:05:43,711 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:05:53,824 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:05:54,865 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:05:55,932 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:05:57,213 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:05:59,807 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:06:01,892 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:06:03,975 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:06:06,056 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:06:08,137 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:06:10,217 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:06:10,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 02:06:10,428 INFO L93 Difference]: Finished difference Result 1637 states and 2434 transitions. [2022-11-03 02:06:10,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-03 02:06:10,434 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 6.0) internal successors, (36), 8 states have internal predecessors, (36), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) Word has length 64 [2022-11-03 02:06:10,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 02:06:10,457 INFO L225 Difference]: With dead ends: 1637 [2022-11-03 02:06:10,457 INFO L226 Difference]: Without dead ends: 894 [2022-11-03 02:06:10,471 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2022-11-03 02:06:10,474 INFO L413 NwaCegarLoop]: 1152 mSDtfsCounter, 169 mSDsluCounter, 6209 mSDsCounter, 0 mSdLazyCounter, 2342 mSolverCounterSat, 6 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 28.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 208 SdHoareTripleChecker+Valid, 6777 SdHoareTripleChecker+Invalid, 2356 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 2342 IncrementalHoareTripleChecker+Invalid, 8 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 29.9s IncrementalHoareTripleChecker+Time [2022-11-03 02:06:10,476 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [208 Valid, 6777 Invalid, 2356 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [6 Valid, 2342 Invalid, 8 Unknown, 0 Unchecked, 29.9s Time] [2022-11-03 02:06:10,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 894 states. [2022-11-03 02:06:10,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 894 to 749. [2022-11-03 02:06:10,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 749 states, 490 states have (on average 1.3612244897959183) internal successors, (667), 497 states have internal predecessors, (667), 211 states have call successors, (211), 46 states have call predecessors, (211), 47 states have return successors, (214), 212 states have call predecessors, (214), 211 states have call successors, (214) [2022-11-03 02:06:10,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 749 states to 749 states and 1092 transitions. [2022-11-03 02:06:10,645 INFO L78 Accepts]: Start accepts. Automaton has 749 states and 1092 transitions. Word has length 64 [2022-11-03 02:06:10,646 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 02:06:10,646 INFO L495 AbstractCegarLoop]: Abstraction has 749 states and 1092 transitions. [2022-11-03 02:06:10,646 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 6.0) internal successors, (36), 8 states have internal predecessors, (36), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-03 02:06:10,648 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1092 transitions. [2022-11-03 02:06:10,661 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-11-03 02:06:10,661 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 02:06:10,662 INFO L195 NwaCegarLoop]: trace histogram [6, 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] [2022-11-03 02:06:10,662 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-03 02:06:10,662 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 02:06:10,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 02:06:10,663 INFO L85 PathProgramCache]: Analyzing trace with hash 309460847, now seen corresponding path program 1 times [2022-11-03 02:06:10,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 02:06:10,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379440368] [2022-11-03 02:06:10,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 02:06:10,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 02:06:10,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 02:06:12,870 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-03 02:06:12,871 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 02:06:12,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379440368] [2022-11-03 02:06:12,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379440368] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-03 02:06:12,871 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-03 02:06:12,871 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-11-03 02:06:12,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033609093] [2022-11-03 02:06:12,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-03 02:06:12,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-03 02:06:12,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 02:06:12,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-03 02:06:12,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-11-03 02:06:12,875 INFO L87 Difference]: Start difference. First operand 749 states and 1092 transitions. Second operand has 9 states, 7 states have (on average 5.285714285714286) internal successors, (37), 9 states have internal predecessors, (37), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-03 02:06:16,244 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:06:19,209 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:06:32,621 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:06:34,665 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:06:36,703 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:06:39,691 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:06:40,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 02:06:40,015 INFO L93 Difference]: Finished difference Result 2057 states and 3091 transitions. [2022-11-03 02:06:40,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-03 02:06:40,017 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 7 states have (on average 5.285714285714286) internal successors, (37), 9 states have internal predecessors, (37), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) Word has length 65 [2022-11-03 02:06:40,018 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 02:06:40,030 INFO L225 Difference]: With dead ends: 2057 [2022-11-03 02:06:40,031 INFO L226 Difference]: Without dead ends: 1326 [2022-11-03 02:06:40,036 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2022-11-03 02:06:40,037 INFO L413 NwaCegarLoop]: 1649 mSDtfsCounter, 524 mSDsluCounter, 10055 mSDsCounter, 0 mSdLazyCounter, 3427 mSolverCounterSat, 91 mSolverCounterUnsat, 6 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 25.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 660 SdHoareTripleChecker+Valid, 10879 SdHoareTripleChecker+Invalid, 3524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 3427 IncrementalHoareTripleChecker+Invalid, 6 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 26.7s IncrementalHoareTripleChecker+Time [2022-11-03 02:06:40,038 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [660 Valid, 10879 Invalid, 3524 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [91 Valid, 3427 Invalid, 6 Unknown, 0 Unchecked, 26.7s Time] [2022-11-03 02:06:40,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1326 states. [2022-11-03 02:06:40,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1326 to 750. [2022-11-03 02:06:40,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 750 states, 491 states have (on average 1.3604887983706722) internal successors, (668), 498 states have internal predecessors, (668), 211 states have call successors, (211), 46 states have call predecessors, (211), 47 states have return successors, (214), 212 states have call predecessors, (214), 211 states have call successors, (214) [2022-11-03 02:06:40,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 750 states to 750 states and 1093 transitions. [2022-11-03 02:06:40,099 INFO L78 Accepts]: Start accepts. Automaton has 750 states and 1093 transitions. Word has length 65 [2022-11-03 02:06:40,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 02:06:40,100 INFO L495 AbstractCegarLoop]: Abstraction has 750 states and 1093 transitions. [2022-11-03 02:06:40,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 7 states have (on average 5.285714285714286) internal successors, (37), 9 states have internal predecessors, (37), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-03 02:06:40,100 INFO L276 IsEmpty]: Start isEmpty. Operand 750 states and 1093 transitions. [2022-11-03 02:06:40,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-11-03 02:06:40,103 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 02:06:40,103 INFO L195 NwaCegarLoop]: trace histogram [6, 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] [2022-11-03 02:06:40,103 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-03 02:06:40,104 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 02:06:40,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 02:06:40,104 INFO L85 PathProgramCache]: Analyzing trace with hash 1142292310, now seen corresponding path program 1 times [2022-11-03 02:06:40,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 02:06:40,105 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498628067] [2022-11-03 02:06:40,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 02:06:40,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 02:06:40,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 02:06:41,840 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-03 02:06:41,840 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 02:06:41,840 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498628067] [2022-11-03 02:06:41,841 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498628067] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-03 02:06:41,841 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-03 02:06:41,841 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-11-03 02:06:41,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770330732] [2022-11-03 02:06:41,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-03 02:06:41,842 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-03 02:06:41,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 02:06:41,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-03 02:06:41,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-11-03 02:06:41,843 INFO L87 Difference]: Start difference. First operand 750 states and 1093 transitions. Second operand has 9 states, 7 states have (on average 5.285714285714286) internal successors, (37), 9 states have internal predecessors, (37), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-03 02:06:46,622 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:06:58,569 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:06:59,823 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:01,071 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:03,096 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:05,138 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:06,777 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:09,312 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:09,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 02:07:09,617 INFO L93 Difference]: Finished difference Result 1632 states and 2408 transitions. [2022-11-03 02:07:09,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-03 02:07:09,619 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 7 states have (on average 5.285714285714286) internal successors, (37), 9 states have internal predecessors, (37), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) Word has length 65 [2022-11-03 02:07:09,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 02:07:09,626 INFO L225 Difference]: With dead ends: 1632 [2022-11-03 02:07:09,626 INFO L226 Difference]: Without dead ends: 900 [2022-11-03 02:07:09,631 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2022-11-03 02:07:09,632 INFO L413 NwaCegarLoop]: 1122 mSDtfsCounter, 218 mSDsluCounter, 6767 mSDsCounter, 0 mSdLazyCounter, 3025 mSolverCounterSat, 9 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 26.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 272 SdHoareTripleChecker+Valid, 7250 SdHoareTripleChecker+Invalid, 3038 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 3025 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 27.3s IncrementalHoareTripleChecker+Time [2022-11-03 02:07:09,632 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [272 Valid, 7250 Invalid, 3038 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 3025 Invalid, 4 Unknown, 0 Unchecked, 27.3s Time] [2022-11-03 02:07:09,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 900 states. [2022-11-03 02:07:09,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 900 to 755. [2022-11-03 02:07:09,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 755 states, 495 states have (on average 1.3595959595959597) internal successors, (673), 502 states have internal predecessors, (673), 211 states have call successors, (211), 46 states have call predecessors, (211), 48 states have return successors, (217), 213 states have call predecessors, (217), 211 states have call successors, (217) [2022-11-03 02:07:09,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 755 states to 755 states and 1101 transitions. [2022-11-03 02:07:09,678 INFO L78 Accepts]: Start accepts. Automaton has 755 states and 1101 transitions. Word has length 65 [2022-11-03 02:07:09,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 02:07:09,679 INFO L495 AbstractCegarLoop]: Abstraction has 755 states and 1101 transitions. [2022-11-03 02:07:09,679 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 7 states have (on average 5.285714285714286) internal successors, (37), 9 states have internal predecessors, (37), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-03 02:07:09,679 INFO L276 IsEmpty]: Start isEmpty. Operand 755 states and 1101 transitions. [2022-11-03 02:07:09,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-11-03 02:07:09,682 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 02:07:09,682 INFO L195 NwaCegarLoop]: trace histogram [6, 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] [2022-11-03 02:07:09,682 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-03 02:07:09,682 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 02:07:09,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 02:07:09,683 INFO L85 PathProgramCache]: Analyzing trace with hash -316555883, now seen corresponding path program 1 times [2022-11-03 02:07:09,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 02:07:09,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584946496] [2022-11-03 02:07:09,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 02:07:09,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 02:07:09,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 02:07:11,771 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-03 02:07:11,772 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 02:07:11,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584946496] [2022-11-03 02:07:11,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584946496] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-03 02:07:11,772 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-03 02:07:11,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-11-03 02:07:11,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511679255] [2022-11-03 02:07:11,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-03 02:07:11,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-03 02:07:11,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 02:07:11,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-03 02:07:11,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-11-03 02:07:11,774 INFO L87 Difference]: Start difference. First operand 755 states and 1101 transitions. Second operand has 10 states, 8 states have (on average 4.75) internal successors, (38), 10 states have internal predecessors, (38), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-03 02:07:16,540 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:31,122 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:33,138 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:34,361 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:36,393 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:38,020 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:39,409 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:41,992 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:44,021 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:45,323 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:47,359 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:48,927 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:50,678 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:53,391 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:07:53,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 02:07:53,718 INFO L93 Difference]: Finished difference Result 2069 states and 3112 transitions. [2022-11-03 02:07:53,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-03 02:07:53,721 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 4.75) internal successors, (38), 10 states have internal predecessors, (38), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) Word has length 66 [2022-11-03 02:07:53,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 02:07:53,732 INFO L225 Difference]: With dead ends: 2069 [2022-11-03 02:07:53,732 INFO L226 Difference]: Without dead ends: 1332 [2022-11-03 02:07:53,737 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2022-11-03 02:07:53,738 INFO L413 NwaCegarLoop]: 1601 mSDtfsCounter, 607 mSDsluCounter, 10916 mSDsCounter, 0 mSdLazyCounter, 4341 mSolverCounterSat, 91 mSolverCounterUnsat, 5 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 39.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 758 SdHoareTripleChecker+Valid, 11587 SdHoareTripleChecker+Invalid, 4437 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 4341 IncrementalHoareTripleChecker+Invalid, 5 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 41.4s IncrementalHoareTripleChecker+Time [2022-11-03 02:07:53,739 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [758 Valid, 11587 Invalid, 4437 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [91 Valid, 4341 Invalid, 5 Unknown, 0 Unchecked, 41.4s Time] [2022-11-03 02:07:53,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1332 states. [2022-11-03 02:07:53,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1332 to 750. [2022-11-03 02:07:53,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 750 states, 491 states have (on average 1.3604887983706722) internal successors, (668), 498 states have internal predecessors, (668), 211 states have call successors, (211), 46 states have call predecessors, (211), 47 states have return successors, (214), 212 states have call predecessors, (214), 211 states have call successors, (214) [2022-11-03 02:07:53,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 750 states to 750 states and 1093 transitions. [2022-11-03 02:07:53,786 INFO L78 Accepts]: Start accepts. Automaton has 750 states and 1093 transitions. Word has length 66 [2022-11-03 02:07:53,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 02:07:53,787 INFO L495 AbstractCegarLoop]: Abstraction has 750 states and 1093 transitions. [2022-11-03 02:07:53,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 4.75) internal successors, (38), 10 states have internal predecessors, (38), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-03 02:07:53,787 INFO L276 IsEmpty]: Start isEmpty. Operand 750 states and 1093 transitions. [2022-11-03 02:07:53,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-11-03 02:07:53,789 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 02:07:53,790 INFO L195 NwaCegarLoop]: trace histogram [6, 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] [2022-11-03 02:07:53,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-03 02:07:53,790 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 02:07:53,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 02:07:53,791 INFO L85 PathProgramCache]: Analyzing trace with hash -574343127, now seen corresponding path program 1 times [2022-11-03 02:07:53,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 02:07:53,791 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208939161] [2022-11-03 02:07:53,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 02:07:53,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 02:07:53,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 02:07:55,392 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-03 02:07:55,392 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 02:07:55,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208939161] [2022-11-03 02:07:55,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208939161] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-03 02:07:55,392 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-03 02:07:55,393 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-11-03 02:07:55,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591650195] [2022-11-03 02:07:55,393 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-03 02:07:55,393 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-03 02:07:55,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 02:07:55,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-03 02:07:55,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-11-03 02:07:55,394 INFO L87 Difference]: Start difference. First operand 750 states and 1093 transitions. Second operand has 9 states, 7 states have (on average 5.428571428571429) internal successors, (38), 9 states have internal predecessors, (38), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-03 02:07:59,748 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:08:09,282 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:08:11,318 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:08:12,604 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:08:14,639 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:08:16,018 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:08:18,976 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:08:19,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 02:08:19,277 INFO L93 Difference]: Finished difference Result 1632 states and 2408 transitions. [2022-11-03 02:08:19,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-03 02:08:19,280 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 7 states have (on average 5.428571428571429) internal successors, (38), 9 states have internal predecessors, (38), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) Word has length 66 [2022-11-03 02:08:19,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 02:08:19,287 INFO L225 Difference]: With dead ends: 1632 [2022-11-03 02:08:19,287 INFO L226 Difference]: Without dead ends: 900 [2022-11-03 02:08:19,291 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2022-11-03 02:08:19,293 INFO L413 NwaCegarLoop]: 1120 mSDtfsCounter, 221 mSDsluCounter, 5802 mSDsCounter, 0 mSdLazyCounter, 2568 mSolverCounterSat, 10 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 22.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 275 SdHoareTripleChecker+Valid, 6372 SdHoareTripleChecker+Invalid, 2582 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 2568 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 23.5s IncrementalHoareTripleChecker+Time [2022-11-03 02:08:19,293 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [275 Valid, 6372 Invalid, 2582 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 2568 Invalid, 4 Unknown, 0 Unchecked, 23.5s Time] [2022-11-03 02:08:19,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 900 states. [2022-11-03 02:08:19,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 900 to 755. [2022-11-03 02:08:19,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 755 states, 495 states have (on average 1.3595959595959597) internal successors, (673), 502 states have internal predecessors, (673), 211 states have call successors, (211), 46 states have call predecessors, (211), 48 states have return successors, (217), 213 states have call predecessors, (217), 211 states have call successors, (217) [2022-11-03 02:08:19,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 755 states to 755 states and 1101 transitions. [2022-11-03 02:08:19,333 INFO L78 Accepts]: Start accepts. Automaton has 755 states and 1101 transitions. Word has length 66 [2022-11-03 02:08:19,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 02:08:19,334 INFO L495 AbstractCegarLoop]: Abstraction has 755 states and 1101 transitions. [2022-11-03 02:08:19,334 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 7 states have (on average 5.428571428571429) internal successors, (38), 9 states have internal predecessors, (38), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-03 02:08:19,334 INFO L276 IsEmpty]: Start isEmpty. Operand 755 states and 1101 transitions. [2022-11-03 02:08:19,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-11-03 02:08:19,337 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 02:08:19,337 INFO L195 NwaCegarLoop]: trace histogram [6, 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] [2022-11-03 02:08:19,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-03 02:08:19,338 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 02:08:19,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 02:08:19,338 INFO L85 PathProgramCache]: Analyzing trace with hash 953914467, now seen corresponding path program 1 times [2022-11-03 02:08:19,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 02:08:19,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191601915] [2022-11-03 02:08:19,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 02:08:19,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 02:08:19,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 02:08:20,877 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-03 02:08:20,878 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 02:08:20,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1191601915] [2022-11-03 02:08:20,878 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1191601915] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-03 02:08:20,878 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-03 02:08:20,878 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-11-03 02:08:20,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532823976] [2022-11-03 02:08:20,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-03 02:08:20,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-03 02:08:20,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 02:08:20,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-03 02:08:20,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-11-03 02:08:20,880 INFO L87 Difference]: Start difference. First operand 755 states and 1101 transitions. Second operand has 9 states, 7 states have (on average 5.571428571428571) internal successors, (39), 9 states have internal predecessors, (39), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-03 02:08:25,119 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:08:35,060 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:08:37,090 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:08:38,953 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:08:40,414 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:08:41,836 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:08:42,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 02:08:42,858 INFO L93 Difference]: Finished difference Result 1642 states and 2425 transitions. [2022-11-03 02:08:42,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-03 02:08:42,860 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 7 states have (on average 5.571428571428571) internal successors, (39), 9 states have internal predecessors, (39), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) Word has length 67 [2022-11-03 02:08:42,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 02:08:42,867 INFO L225 Difference]: With dead ends: 1642 [2022-11-03 02:08:42,867 INFO L226 Difference]: Without dead ends: 905 [2022-11-03 02:08:42,871 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2022-11-03 02:08:42,872 INFO L413 NwaCegarLoop]: 1122 mSDtfsCounter, 217 mSDsluCounter, 5808 mSDsCounter, 0 mSdLazyCounter, 2592 mSolverCounterSat, 10 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 20.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 271 SdHoareTripleChecker+Valid, 6379 SdHoareTripleChecker+Invalid, 2604 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 2592 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 21.6s IncrementalHoareTripleChecker+Time [2022-11-03 02:08:42,873 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [271 Valid, 6379 Invalid, 2604 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 2592 Invalid, 2 Unknown, 0 Unchecked, 21.6s Time] [2022-11-03 02:08:42,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 905 states. [2022-11-03 02:08:42,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 905 to 755. [2022-11-03 02:08:42,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 755 states, 495 states have (on average 1.3595959595959597) internal successors, (673), 502 states have internal predecessors, (673), 211 states have call successors, (211), 46 states have call predecessors, (211), 48 states have return successors, (217), 213 states have call predecessors, (217), 211 states have call successors, (217) [2022-11-03 02:08:42,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 755 states to 755 states and 1101 transitions. [2022-11-03 02:08:42,910 INFO L78 Accepts]: Start accepts. Automaton has 755 states and 1101 transitions. Word has length 67 [2022-11-03 02:08:42,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 02:08:42,910 INFO L495 AbstractCegarLoop]: Abstraction has 755 states and 1101 transitions. [2022-11-03 02:08:42,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 7 states have (on average 5.571428571428571) internal successors, (39), 9 states have internal predecessors, (39), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-03 02:08:42,911 INFO L276 IsEmpty]: Start isEmpty. Operand 755 states and 1101 transitions. [2022-11-03 02:08:42,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-11-03 02:08:42,913 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 02:08:42,913 INFO L195 NwaCegarLoop]: trace histogram [6, 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] [2022-11-03 02:08:42,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-11-03 02:08:42,914 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 02:08:42,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 02:08:42,915 INFO L85 PathProgramCache]: Analyzing trace with hash -1992646878, now seen corresponding path program 1 times [2022-11-03 02:08:42,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 02:08:42,915 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1427014511] [2022-11-03 02:08:42,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 02:08:42,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 02:08:42,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 02:08:44,544 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-03 02:08:44,545 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 02:08:44,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1427014511] [2022-11-03 02:08:44,545 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1427014511] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-03 02:08:44,545 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-03 02:08:44,545 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-11-03 02:08:44,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988866534] [2022-11-03 02:08:44,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-03 02:08:44,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-03 02:08:44,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 02:08:44,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-03 02:08:44,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-11-03 02:08:44,547 INFO L87 Difference]: Start difference. First operand 755 states and 1101 transitions. Second operand has 10 states, 8 states have (on average 4.875) internal successors, (39), 10 states have internal predecessors, (39), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-03 02:08:49,288 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:03,775 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:05,081 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:06,213 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:07,584 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:09,442 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:10,915 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:13,029 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:14,340 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:15,689 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:17,369 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:18,882 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:20,908 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:23,576 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:23,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 02:09:23,888 INFO L93 Difference]: Finished difference Result 2074 states and 3123 transitions. [2022-11-03 02:09:23,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-03 02:09:23,890 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 4.875) internal successors, (39), 10 states have internal predecessors, (39), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) Word has length 67 [2022-11-03 02:09:23,890 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 02:09:23,899 INFO L225 Difference]: With dead ends: 2074 [2022-11-03 02:09:23,899 INFO L226 Difference]: Without dead ends: 1337 [2022-11-03 02:09:23,903 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2022-11-03 02:09:23,904 INFO L413 NwaCegarLoop]: 1570 mSDtfsCounter, 633 mSDsluCounter, 10759 mSDsCounter, 0 mSdLazyCounter, 4192 mSolverCounterSat, 94 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 36.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 784 SdHoareTripleChecker+Valid, 11419 SdHoareTripleChecker+Invalid, 4289 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 4192 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 38.8s IncrementalHoareTripleChecker+Time [2022-11-03 02:09:23,905 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [784 Valid, 11419 Invalid, 4289 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [94 Valid, 4192 Invalid, 3 Unknown, 0 Unchecked, 38.8s Time] [2022-11-03 02:09:23,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1337 states. [2022-11-03 02:09:23,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1337 to 755. [2022-11-03 02:09:23,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 755 states, 495 states have (on average 1.3595959595959597) internal successors, (673), 502 states have internal predecessors, (673), 211 states have call successors, (211), 46 states have call predecessors, (211), 48 states have return successors, (217), 213 states have call predecessors, (217), 211 states have call successors, (217) [2022-11-03 02:09:23,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 755 states to 755 states and 1101 transitions. [2022-11-03 02:09:23,948 INFO L78 Accepts]: Start accepts. Automaton has 755 states and 1101 transitions. Word has length 67 [2022-11-03 02:09:23,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 02:09:23,948 INFO L495 AbstractCegarLoop]: Abstraction has 755 states and 1101 transitions. [2022-11-03 02:09:23,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 4.875) internal successors, (39), 10 states have internal predecessors, (39), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-03 02:09:23,949 INFO L276 IsEmpty]: Start isEmpty. Operand 755 states and 1101 transitions. [2022-11-03 02:09:23,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-11-03 02:09:23,951 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 02:09:23,951 INFO L195 NwaCegarLoop]: trace histogram [6, 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] [2022-11-03 02:09:23,952 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-11-03 02:09:23,952 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 02:09:23,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 02:09:23,952 INFO L85 PathProgramCache]: Analyzing trace with hash -1861301720, now seen corresponding path program 1 times [2022-11-03 02:09:23,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 02:09:23,953 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356437045] [2022-11-03 02:09:23,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 02:09:23,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 02:09:24,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 02:09:25,567 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-03 02:09:25,568 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 02:09:25,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356437045] [2022-11-03 02:09:25,568 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356437045] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-03 02:09:25,568 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-03 02:09:25,568 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-11-03 02:09:25,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090658437] [2022-11-03 02:09:25,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-03 02:09:25,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-03 02:09:25,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 02:09:25,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-03 02:09:25,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-11-03 02:09:25,570 INFO L87 Difference]: Start difference. First operand 755 states and 1101 transitions. Second operand has 10 states, 8 states have (on average 5.0) internal successors, (40), 10 states have internal predecessors, (40), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-03 02:09:30,578 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:45,373 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:47,375 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:49,429 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:51,052 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:53,078 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:54,511 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:57,475 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:09:58,905 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:10:00,096 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:10:01,459 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:10:03,495 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:10:04,832 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:10:07,564 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 02:10:07,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 02:10:07,900 INFO L93 Difference]: Finished difference Result 2069 states and 3112 transitions. [2022-11-03 02:10:07,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-03 02:10:07,902 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 5.0) internal successors, (40), 10 states have internal predecessors, (40), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) Word has length 68 [2022-11-03 02:10:07,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 02:10:07,909 INFO L225 Difference]: With dead ends: 2069 [2022-11-03 02:10:07,909 INFO L226 Difference]: Without dead ends: 1332 [2022-11-03 02:10:07,913 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2022-11-03 02:10:07,914 INFO L413 NwaCegarLoop]: 1612 mSDtfsCounter, 594 mSDsluCounter, 11000 mSDsCounter, 0 mSdLazyCounter, 4311 mSolverCounterSat, 91 mSolverCounterUnsat, 6 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 39.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 745 SdHoareTripleChecker+Valid, 11671 SdHoareTripleChecker+Invalid, 4408 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 4311 IncrementalHoareTripleChecker+Invalid, 6 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 41.8s IncrementalHoareTripleChecker+Time [2022-11-03 02:10:07,915 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [745 Valid, 11671 Invalid, 4408 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [91 Valid, 4311 Invalid, 6 Unknown, 0 Unchecked, 41.8s Time] [2022-11-03 02:10:07,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1332 states. [2022-11-03 02:10:07,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1332 to 750. [2022-11-03 02:10:07,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 750 states, 491 states have (on average 1.3604887983706722) internal successors, (668), 498 states have internal predecessors, (668), 211 states have call successors, (211), 46 states have call predecessors, (211), 47 states have return successors, (214), 212 states have call predecessors, (214), 211 states have call successors, (214) [2022-11-03 02:10:07,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 750 states to 750 states and 1093 transitions. [2022-11-03 02:10:07,964 INFO L78 Accepts]: Start accepts. Automaton has 750 states and 1093 transitions. Word has length 68 [2022-11-03 02:10:07,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 02:10:07,964 INFO L495 AbstractCegarLoop]: Abstraction has 750 states and 1093 transitions. [2022-11-03 02:10:07,965 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 5.0) internal successors, (40), 10 states have internal predecessors, (40), 4 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-03 02:10:07,965 INFO L276 IsEmpty]: Start isEmpty. Operand 750 states and 1093 transitions. [2022-11-03 02:10:07,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-11-03 02:10:07,967 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 02:10:07,968 INFO L195 NwaCegarLoop]: trace histogram [6, 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] [2022-11-03 02:10:07,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-11-03 02:10:07,968 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 02:10:07,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 02:10:07,969 INFO L85 PathProgramCache]: Analyzing trace with hash -5359082, now seen corresponding path program 1 times [2022-11-03 02:10:07,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 02:10:07,969 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175832131] [2022-11-03 02:10:07,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 02:10:07,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 02:10:09,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-03 02:10:09,462 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-03 02:10:10,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-03 02:10:10,782 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2022-11-03 02:10:10,782 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-03 02:10:10,784 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_check_lenErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-11-03 02:10:10,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-11-03 02:10:10,790 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-03 02:10:10,796 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-11-03 02:10:10,947 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.11 02:10:10 BoogieIcfgContainer [2022-11-03 02:10:10,947 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-11-03 02:10:10,948 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-03 02:10:10,948 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-03 02:10:10,948 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-03 02:10:10,949 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.11 02:05:36" (3/4) ... [2022-11-03 02:10:10,951 INFO L131 WitnessPrinter]: Generating witness for reachability counterexample [2022-11-03 02:10:11,030 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI/witness.graphml [2022-11-03 02:10:11,031 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-03 02:10:11,031 INFO L158 Benchmark]: Toolchain (without parser) took 283722.74ms. Allocated memory was 104.9MB in the beginning and 597.7MB in the end (delta: 492.8MB). Free memory was 60.0MB in the beginning and 215.2MB in the end (delta: -155.2MB). Peak memory consumption was 337.2MB. Max. memory is 16.1GB. [2022-11-03 02:10:11,032 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 104.9MB. Free memory is still 85.3MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-03 02:10:11,032 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1973.29ms. Allocated memory was 104.9MB in the beginning and 130.0MB in the end (delta: 25.2MB). Free memory was 59.9MB in the beginning and 70.1MB in the end (delta: -10.3MB). Peak memory consumption was 44.4MB. Max. memory is 16.1GB. [2022-11-03 02:10:11,032 INFO L158 Benchmark]: Boogie Procedure Inliner took 259.64ms. Allocated memory is still 130.0MB. Free memory was 70.1MB in the beginning and 52.7MB in the end (delta: 17.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2022-11-03 02:10:11,033 INFO L158 Benchmark]: Boogie Preprocessor took 215.62ms. Allocated memory is still 130.0MB. Free memory was 52.7MB in the beginning and 63.1MB in the end (delta: -10.4MB). Peak memory consumption was 14.9MB. Max. memory is 16.1GB. [2022-11-03 02:10:11,033 INFO L158 Benchmark]: RCFGBuilder took 7204.30ms. Allocated memory was 130.0MB in the beginning and 385.9MB in the end (delta: 255.9MB). Free memory was 63.1MB in the beginning and 184.9MB in the end (delta: -121.8MB). Peak memory consumption was 185.7MB. Max. memory is 16.1GB. [2022-11-03 02:10:11,033 INFO L158 Benchmark]: TraceAbstraction took 273979.79ms. Allocated memory was 385.9MB in the beginning and 597.7MB in the end (delta: 211.8MB). Free memory was 184.9MB in the beginning and 227.8MB in the end (delta: -42.9MB). Peak memory consumption was 253.9MB. Max. memory is 16.1GB. [2022-11-03 02:10:11,034 INFO L158 Benchmark]: Witness Printer took 82.68ms. Allocated memory is still 597.7MB. Free memory was 227.8MB in the beginning and 215.2MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2022-11-03 02:10:11,036 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 104.9MB. Free memory is still 85.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1973.29ms. Allocated memory was 104.9MB in the beginning and 130.0MB in the end (delta: 25.2MB). Free memory was 59.9MB in the beginning and 70.1MB in the end (delta: -10.3MB). Peak memory consumption was 44.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 259.64ms. Allocated memory is still 130.0MB. Free memory was 70.1MB in the beginning and 52.7MB in the end (delta: 17.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 215.62ms. Allocated memory is still 130.0MB. Free memory was 52.7MB in the beginning and 63.1MB in the end (delta: -10.4MB). Peak memory consumption was 14.9MB. Max. memory is 16.1GB. * RCFGBuilder took 7204.30ms. Allocated memory was 130.0MB in the beginning and 385.9MB in the end (delta: 255.9MB). Free memory was 63.1MB in the beginning and 184.9MB in the end (delta: -121.8MB). Peak memory consumption was 185.7MB. Max. memory is 16.1GB. * TraceAbstraction took 273979.79ms. Allocated memory was 385.9MB in the beginning and 597.7MB in the end (delta: 211.8MB). Free memory was 184.9MB in the beginning and 227.8MB in the end (delta: -42.9MB). Peak memory consumption was 253.9MB. Max. memory is 16.1GB. * Witness Printer took 82.68ms. Allocated memory is still 597.7MB. Free memory was 227.8MB in the beginning and 215.2MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * 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 - CounterExampleResult [Line: 6190]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L4032] static int debug ; [L4033] static char const *si4713_supply_names[2U] = { "vio", "vdd"}; [L4034-L4044] static long limiter_times[40U] = { 2000L, 250L, 1000L, 500L, 510L, 1000L, 255L, 2000L, 170L, 3000L, 127L, 4020L, 102L, 5010L, 85L, 6020L, 73L, 7010L, 64L, 7990L, 57L, 8970L, 51L, 10030L, 25L, 20470L, 17L, 30110L, 13L, 39380L, 10L, 51190L, 8L, 63690L, 7L, 73140L, 6L, 85330L, 5L, 102390L}; [L4045-L4048] static unsigned long acomp_rtimes[10U] = { 0UL, 100000UL, 1UL, 200000UL, 2UL, 350000UL, 3UL, 525000UL, 4UL, 1000000UL}; [L4049-L4050] static unsigned long preemphasis_values[6U] = { 2UL, 0UL, 1UL, 1UL, 0UL, 2UL}; [L5667-L5669] static struct v4l2_subdev_core_ops const si4713_subdev_core_ops = {0, 0, 0, 0, 0, 0, 0, & si4713_queryctrl, & si4713_g_ctrl, & si4713_s_ctrl, & si4713_g_ext_ctrls, & si4713_s_ext_ctrls, 0, 0, 0, & si4713_ioctl, 0, 0, 0, 0, 0, 0}; [L5837-L5839] static struct v4l2_subdev_tuner_ops const si4713_subdev_tuner_ops = {0, 0, & si4713_s_frequency, & si4713_g_frequency, 0, 0, & si4713_g_modulator, & si4713_s_modulator, 0, 0}; [L5840-L5841] static struct v4l2_subdev_ops const si4713_subdev_ops = {& si4713_subdev_core_ops, & si4713_subdev_tuner_ops, 0, 0, 0, 0, 0, 0}; [L5971] static struct i2c_device_id const si4713_id[2U] = { {{'s', 'i', '4', '7', '1', '3', '\000'}, 0UL}}; [L5972] struct i2c_device_id const __mod_i2c_device_table ; [L5973-L5977] static struct i2c_driver si4713_i2c_driver = {0U, 0, 0, & si4713_probe, & si4713_remove, 0, 0, 0, 0, 0, {"si4713", 0, 0, 0, (_Bool)0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, (struct i2c_device_id const *)(& si4713_id), 0, 0, {0, 0}}; [L5999] int LDV_IN_INTERRUPT ; [L6002] struct v4l2_subdev *var_group1 ; [L6003] struct v4l2_queryctrl *var_group2 ; [L6004] struct v4l2_ext_controls *var_group3 ; [L6005] struct v4l2_control *var_group4 ; [L6006] unsigned int var_si4713_ioctl_33_p1 ; [L6007] void *var_si4713_ioctl_33_p2 ; [L6008] struct v4l2_frequency *var_group5 ; [L6009] struct v4l2_modulator *var_group6 ; [L6010] struct i2c_client *var_group7 ; [L6011] struct i2c_device_id const *var_si4713_probe_38_p1 ; [L6012] int res_si4713_probe_38 ; [L6013] int res_si4713_remove_39 ; [L6014] int var_si4713_handler_0_p0 ; [L6015] void *var_si4713_handler_0_p1 ; [L6016] int ldv_s_si4713_i2c_driver_i2c_driver ; [L6017] int tmp ; [L6018] int tmp___0 ; [L6019] int tmp___1 ; VAL [__mod_i2c_device_table=0, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=0, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}] [L6021] CALL, EXPR ldv_malloc(sizeof(struct si4713_device)) VAL [__mod_i2c_device_table=0, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=0, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}] [L3972] COND FALSE !(__VERIFIER_nondet_int()) [L3977] return ((void *)0); [L6021] RET, EXPR ldv_malloc(sizeof(struct si4713_device)) VAL [__mod_i2c_device_table=0, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=0, ldv_malloc(sizeof(struct si4713_device))={0:0}, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}] [L6021] var_group1 = ldv_malloc(sizeof(struct si4713_device)) [L6022] CALL, EXPR ldv_malloc(sizeof(struct v4l2_queryctrl)) VAL [__mod_i2c_device_table=0, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=0, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}] [L3972] COND TRUE __VERIFIER_nondet_int() [L3973] void *res = malloc(size); [L3974] CALL, EXPR ldv_is_err(res) [L3968] return ((unsigned long)ptr > ((unsigned long)-4095)); [L3974] RET, EXPR ldv_is_err(res) [L3974] CALL assume_abort_if_not(!ldv_is_err(res)) [L3963] COND FALSE !(!cond) [L3974] RET assume_abort_if_not(!ldv_is_err(res)) [L3975] return res; [L6022] RET, EXPR ldv_malloc(sizeof(struct v4l2_queryctrl)) VAL [__mod_i2c_device_table=0, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=0, ldv_malloc(sizeof(struct v4l2_queryctrl))={-18446744073709555711:0}, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}, var_group1={0:0}] [L6022] var_group2 = ldv_malloc(sizeof(struct v4l2_queryctrl)) [L6023] COND FALSE !(!var_group2) [L6025] var_group2->id = __VERIFIER_nondet_int() [L6026] CALL, EXPR ldv_malloc(sizeof(struct v4l2_ext_controls)) VAL [__mod_i2c_device_table=0, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=0, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}] [L3972] COND TRUE __VERIFIER_nondet_int() [L3973] void *res = malloc(size); [L3974] CALL, EXPR ldv_is_err(res) [L3968] return ((unsigned long)ptr > ((unsigned long)-4095)); [L3974] RET, EXPR ldv_is_err(res) [L3974] CALL assume_abort_if_not(!ldv_is_err(res)) [L3963] COND FALSE !(!cond) [L3974] RET assume_abort_if_not(!ldv_is_err(res)) [L3975] return res; [L6026] RET, EXPR ldv_malloc(sizeof(struct v4l2_ext_controls)) VAL [__mod_i2c_device_table=0, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=0, ldv_malloc(sizeof(struct v4l2_ext_controls))={69:0}, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}, var_group1={0:0}, var_group2={-18446744073709555711:0}] [L6026] var_group3 = ldv_malloc(sizeof(struct v4l2_ext_controls)) [L6027] COND FALSE !(!var_group3) [L6029] var_group3->ctrl_class = __VERIFIER_nondet_int() [L6030] CALL, EXPR ldv_malloc(sizeof(struct v4l2_ext_control)) VAL [__mod_i2c_device_table=0, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=0, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}] [L3972] COND TRUE __VERIFIER_nondet_int() [L3973] void *res = malloc(size); [L3974] CALL, EXPR ldv_is_err(res) [L3968] return ((unsigned long)ptr > ((unsigned long)-4095)); [L3974] RET, EXPR ldv_is_err(res) [L3974] CALL assume_abort_if_not(!ldv_is_err(res)) [L3963] COND FALSE !(!cond) [L3974] RET assume_abort_if_not(!ldv_is_err(res)) [L3975] return res; [L6030] RET, EXPR ldv_malloc(sizeof(struct v4l2_ext_control)) VAL [__mod_i2c_device_table=0, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=0, ldv_malloc(sizeof(struct v4l2_ext_control))={70:0}, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}, var_group1={0:0}, var_group2={-18446744073709555711:0}, var_group3={69:0}] [L6030] var_group3->controls = ldv_malloc(sizeof(struct v4l2_ext_control)) [L6031] CALL, EXPR ldv_malloc(sizeof(struct v4l2_modulator)) VAL [__mod_i2c_device_table=0, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=0, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}] [L3972] COND FALSE !(__VERIFIER_nondet_int()) [L3977] return ((void *)0); [L6031] RET, EXPR ldv_malloc(sizeof(struct v4l2_modulator)) VAL [__mod_i2c_device_table=0, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=0, ldv_malloc(sizeof(struct v4l2_modulator))={0:0}, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}, var_group1={0:0}, var_group2={-18446744073709555711:0}, var_group3={69:0}] [L6031] var_group6 = ldv_malloc(sizeof(struct v4l2_modulator)) [L6032] CALL, EXPR ldv_malloc(sizeof(struct i2c_client)) VAL [__mod_i2c_device_table=0, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=0, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}] [L3972] COND FALSE !(__VERIFIER_nondet_int()) [L3977] return ((void *)0); [L6032] RET, EXPR ldv_malloc(sizeof(struct i2c_client)) VAL [__mod_i2c_device_table=0, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=0, ldv_malloc(sizeof(struct i2c_client))={0:0}, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}, var_group1={0:0}, var_group2={-18446744073709555711:0}, var_group3={69:0}, var_group6={0:0}] [L6032] var_group7 = ldv_malloc(sizeof(struct i2c_client)) [L6033] ldv_s_si4713_i2c_driver_i2c_driver = 0 [L6034] LDV_IN_INTERRUPT = 1 [L6035] FCALL ldv_initialize() [L6036] FCALL ldv_handler_precall() VAL [__mod_i2c_device_table=0, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=1, ldv_s_si4713_i2c_driver_i2c_driver=0, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}, var_group1={0:0}, var_group2={-18446744073709555711:0}, var_group3={69:0}, var_group6={0:0}, var_group7={0:0}] [L6037] CALL, EXPR si4713_module_init() [L5980] int tmp ; [L5982] CALL, EXPR i2c_add_driver(& si4713_i2c_driver) [L3953] int tmp ; [L3955] CALL, EXPR i2c_register_driver(& __this_module, driver) [L6311] return __VERIFIER_nondet_int(); [L3955] RET, EXPR i2c_register_driver(& __this_module, driver) [L3955] tmp = i2c_register_driver(& __this_module, driver) [L3956] return (tmp); [L5982] RET, EXPR i2c_add_driver(& si4713_i2c_driver) [L5982] tmp = i2c_add_driver(& si4713_i2c_driver) [L5983] return (tmp); [L6037] RET, EXPR si4713_module_init() [L6037] tmp = si4713_module_init() [L6038] COND FALSE !(tmp != 0) VAL [__mod_i2c_device_table=0, __this_module={36893488147419099149:36893488147419099147}, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=1, ldv_s_si4713_i2c_driver_i2c_driver=0, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}, tmp=0, var_group1={0:0}, var_group2={-18446744073709555711:0}, var_group3={69:0}, var_group6={0:0}, var_group7={0:0}] [L6123] tmp___1 = __VERIFIER_nondet_int() [L6124] COND TRUE tmp___1 != 0 || ldv_s_si4713_i2c_driver_i2c_driver != 0 [L6044] tmp___0 = __VERIFIER_nondet_int() [L6046] case 0: [L6050] case 1: [L6054] case 2: VAL [__mod_i2c_device_table=0, __this_module={36893488147419099149:36893488147419099147}, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=1, ldv_s_si4713_i2c_driver_i2c_driver=0, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}, tmp=0, tmp___0=2, tmp___1=1, var_group1={0:0}, var_group2={-18446744073709555711:0}, var_group3={69:0}, var_group6={0:0}, var_group7={0:0}] [L6055] FCALL ldv_handler_precall() VAL [__mod_i2c_device_table=0, __this_module={36893488147419099149:36893488147419099147}, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=1, ldv_s_si4713_i2c_driver_i2c_driver=0, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}, tmp=0, tmp___0=2, tmp___1=1, var_group1={0:0}, var_group2={-18446744073709555711:0}, var_group3={69:0}, var_group6={0:0}, var_group7={0:0}] [L6056] CALL si4713_s_ext_ctrls(var_group1, var_group3) [L5390] struct si4713_device *sdev ; [L5391] struct v4l2_subdev const *__mptr ; [L5392] int i ; [L5393] int err ; [L5395] __mptr = (struct v4l2_subdev const *)sd [L5396] sdev = (struct si4713_device *)__mptr [L5397] EXPR ctrls->ctrl_class VAL [__mod_i2c_device_table=0, __mptr={0:0}, __this_module={36893488147419099149:36893488147419099147}, acomp_rtimes={61:0}, ctrls={69:0}, ctrls={69:0}, ctrls->ctrl_class=10158080, debug=0, LDV_IN_INTERRUPT=1, limiter_times={60:0}, preemphasis_values={62:0}, sd={0:0}, sd={0:0}, sdev={0:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}] [L5397] COND FALSE !(ctrls->ctrl_class != 10158080U) [L5401] i = 0 VAL [__mod_i2c_device_table=0, __mptr={0:0}, __this_module={36893488147419099149:36893488147419099147}, acomp_rtimes={61:0}, ctrls={69:0}, ctrls={69:0}, debug=0, i=0, LDV_IN_INTERRUPT=1, limiter_times={60:0}, preemphasis_values={62:0}, sd={0:0}, sd={0:0}, sdev={0:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}] [L5424] EXPR ctrls->count VAL [__mod_i2c_device_table=0, __mptr={0:0}, __this_module={36893488147419099149:36893488147419099147}, acomp_rtimes={61:0}, ctrls={69:0}, ctrls={69:0}, ctrls->count=4294967297, debug=0, i=0, LDV_IN_INTERRUPT=1, limiter_times={60:0}, preemphasis_values={62:0}, sd={0:0}, sd={0:0}, sdev={0:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}] [L5424] COND TRUE (__u32 )i < ctrls->count [L5404] EXPR ctrls->controls [L5404] (ctrls->controls + (unsigned long )i)->id [L5405] case 10160389U: [L5406] case 10160390U: [L5407] EXPR ctrls->controls [L5407] CALL si4713_write_econtrol_string(sdev, ctrls->controls + (unsigned long )i) [L4812] struct v4l2_queryctrl vqc ; [L4813] int len ; [L4814] s32 rval ; [L4815] char ps_name[97U] ; [L4816] unsigned long tmp ; [L4817] size_t tmp___0 ; [L4818] char radio_text[385U] ; [L4819] unsigned long tmp___1 ; [L4820] size_t tmp___2 ; [L4822] rval = 0 [L4823] EXPR control->id [L4823] vqc.id = control->id [L4824] CALL, EXPR si4713_queryctrl(& sdev->sd, & vqc) VAL [__mod_i2c_device_table=0, __this_module={36893488147419099149:36893488147419099147}, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=1, limiter_times={60:0}, preemphasis_values={62:0}, qc={36893488147419099141:0}, sd={0:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}] [L5476] int rval ; [L5478] rval = 0 [L5479] qc->id [L5480] case 9963785U: [L5483] case 10160386U: [L5486] case 10160387U: [L5489] case 10160385U: [L5492] case 10160389U: VAL [__mod_i2c_device_table=0, __this_module={36893488147419099149:36893488147419099147}, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=1, limiter_times={60:0}, preemphasis_values={62:0}, qc={36893488147419099141:0}, qc={36893488147419099141:0}, qc->id=10160389, rval=0, sd={0:0}, sd={0:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}] [L5493] CALL, EXPR v4l2_ctrl_query_fill(qc, 0, 96, 8, 0) VAL [\old(arg1)=0, \old(arg2)=96, \old(arg3)=8, \old(arg4)=0, __mod_i2c_device_table=0, __this_module={36893488147419099149:36893488147419099147}, acomp_rtimes={61:0}, arg0={36893488147419099141:0}, debug=0, LDV_IN_INTERRUPT=1, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}] [L6373] return __VERIFIER_nondet_int(); [L5493] RET, EXPR v4l2_ctrl_query_fill(qc, 0, 96, 8, 0) VAL [__mod_i2c_device_table=0, __this_module={36893488147419099149:36893488147419099147}, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=1, limiter_times={60:0}, preemphasis_values={62:0}, qc={36893488147419099141:0}, qc={36893488147419099141:0}, qc->id=10160389, rval=0, sd={0:0}, sd={0:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}, v4l2_ctrl_query_fill(qc, 0, 96, 8, 0)=0] [L5493] rval = v4l2_ctrl_query_fill(qc, 0, 96, 8, 0) [L5545] return (rval); [L4824] RET, EXPR si4713_queryctrl(& sdev->sd, & vqc) VAL [__mod_i2c_device_table=0, __this_module={36893488147419099149:36893488147419099147}, acomp_rtimes={61:0}, control={70:0}, control={70:0}, debug=0, LDV_IN_INTERRUPT=1, limiter_times={60:0}, preemphasis_values={62:0}, ps_name={36893488147419099139:0}, radio_text={36893488147419099140:0}, rval=0, sdev={0:0}, sdev={0:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_queryctrl(& sdev->sd, & vqc)=0, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}, vqc={36893488147419099141:0}] [L4824] rval = si4713_queryctrl(& sdev->sd, & vqc) [L4825] COND FALSE !(rval < 0) [L4829] control->id [L4830] case 10160389U: [L4831] EXPR control->size [L4831] len = (int )(control->size - 1U) [L4832] COND FALSE !(len > 96) [L4837] EXPR control->ldv_23581.string VAL [__mod_i2c_device_table=0, __this_module={36893488147419099149:36893488147419099147}, acomp_rtimes={61:0}, control={70:0}, control={70:0}, control->id=10160389, control->ldv_23581.string={36893488147419099186:36893488147419099172}, debug=0, LDV_IN_INTERRUPT=1, len=-2, limiter_times={60:0}, preemphasis_values={62:0}, ps_name={36893488147419099139:0}, radio_text={36893488147419099140:0}, rval=0, sdev={0:0}, sdev={0:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}, vqc={36893488147419099141:0}] [L4837-L4838] CALL ldv_copy_from_user_7((void *)(& ps_name), (void const *)control->ldv_23581.string, (unsigned long )len) VAL [__mod_i2c_device_table=0, __this_module={36893488147419099149:36893488147419099147}, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=1, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}] [L6179] unsigned long tmp ; VAL [\old(n)=-2, __mod_i2c_device_table=0, __this_module={36893488147419099149:36893488147419099147}, acomp_rtimes={61:0}, debug=0, from={36893488147419099186:36893488147419099172}, from={36893488147419099186:36893488147419099172}, LDV_IN_INTERRUPT=1, limiter_times={60:0}, n=-2, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}, to={36893488147419099139:0}, to={36893488147419099139:0}] [L6181] CALL ldv_check_len((long )n) VAL [__mod_i2c_device_table=0, __this_module={36893488147419099149:36893488147419099147}, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=1, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}] [L6233] COND FALSE !(n >= 0L) [L6235] CALL ldv_error() [L6190] reach_error() VAL [__mod_i2c_device_table=0, __this_module={36893488147419099149:36893488147419099147}, acomp_rtimes={61:0}, debug=0, LDV_IN_INTERRUPT=1, limiter_times={60:0}, preemphasis_values={62:0}, si4713_i2c_driver={67:0}, si4713_id={66:0}, si4713_subdev_core_ops={63:0}, si4713_subdev_ops={65:0}, si4713_subdev_tuner_ops={64:0}, si4713_supply_names={59:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 47 procedures, 750 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 273.7s, OverallIterations: 9, TraceHistogramMax: 6, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 254.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 38 mSolverCounterUnknown, 3973 SdHoareTripleChecker+Valid, 251.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3183 mSDsluCounter, 72334 SdHoareTripleChecker+Invalid, 238.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 67316 mSDsCounter, 402 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 26798 IncrementalHoareTripleChecker+Invalid, 27238 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 402 mSolverCounterUnsat, 10948 mSDtfsCounter, 26798 mSolverCounterSat, 0.4s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 122 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 124 ImplicationChecksByTransitivity, 3.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=755occurred in iteration=3, InterpolantAutomatonStates: 82, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 8 MinimizatonAttempts, 2907 StatesRemovedByMinimization, 8 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 2.2s SatisfiabilityAnalysisTime, 14.0s InterpolantComputationTime, 596 NumberOfCodeBlocks, 596 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 520 ConstructedInterpolants, 0 QuantifiedInterpolants, 1244 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 8 InterpolantComputations, 8 PerfectInterpolantSequences, 256/256 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 proved your program to be incorrect! [2022-11-03 02:10:11,277 WARN L435 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forcibly destroying the process [2022-11-03 02:10:11,284 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_844a255a-edf2-4983-b304-cf0e56f23090/bin/utaipan-7li7fVZpFI/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE