./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--iio--trigger--iio-trig-interrupt.ko-entry_point.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 2329fc70 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_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/config/TaipanReach.xml -i ../../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--iio--trigger--iio-trig-interrupt.ko-entry_point.cil.out.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/config/svcomp-Reach-64bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh --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 c8d89254e21d3cff4bd8dad11ae69c000c4021a6b9610439085c76aaeb5514f3 --- 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-2329fc7 [2022-12-14 12:43:28,350 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-14 12:43:28,351 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-14 12:43:28,364 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-14 12:43:28,364 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-14 12:43:28,365 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-14 12:43:28,366 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-14 12:43:28,367 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-14 12:43:28,368 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-14 12:43:28,369 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-14 12:43:28,369 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-14 12:43:28,370 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-14 12:43:28,370 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-14 12:43:28,371 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-14 12:43:28,372 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-14 12:43:28,372 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-14 12:43:28,373 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-14 12:43:28,373 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-14 12:43:28,374 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-14 12:43:28,376 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-14 12:43:28,376 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-14 12:43:28,377 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-14 12:43:28,378 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-14 12:43:28,379 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-14 12:43:28,384 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-14 12:43:28,384 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-14 12:43:28,385 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-14 12:43:28,385 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-14 12:43:28,386 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-14 12:43:28,386 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-14 12:43:28,387 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-14 12:43:28,387 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-14 12:43:28,388 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-14 12:43:28,388 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-14 12:43:28,389 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-14 12:43:28,389 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-14 12:43:28,390 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-14 12:43:28,390 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-14 12:43:28,390 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-14 12:43:28,391 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-14 12:43:28,391 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-14 12:43:28,392 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/config/svcomp-Reach-64bit-Taipan_Default.epf [2022-12-14 12:43:28,415 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-14 12:43:28,416 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-14 12:43:28,416 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-12-14 12:43:28,416 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-12-14 12:43:28,417 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-14 12:43:28,417 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-14 12:43:28,417 INFO L138 SettingsManager]: * User list type=DISABLED [2022-12-14 12:43:28,418 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-12-14 12:43:28,418 INFO L138 SettingsManager]: * Explicit value domain=true [2022-12-14 12:43:28,418 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-12-14 12:43:28,418 INFO L138 SettingsManager]: * Octagon Domain=false [2022-12-14 12:43:28,418 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-12-14 12:43:28,419 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-12-14 12:43:28,419 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-12-14 12:43:28,419 INFO L138 SettingsManager]: * Interval Domain=false [2022-12-14 12:43:28,419 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-12-14 12:43:28,419 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-12-14 12:43:28,420 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-12-14 12:43:28,420 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-14 12:43:28,421 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-14 12:43:28,421 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-14 12:43:28,421 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-14 12:43:28,421 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-14 12:43:28,421 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-14 12:43:28,422 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-14 12:43:28,422 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-14 12:43:28,422 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-14 12:43:28,422 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-14 12:43:28,422 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-14 12:43:28,423 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-14 12:43:28,423 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-14 12:43:28,423 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-12-14 12:43:28,423 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-14 12:43:28,423 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-14 12:43:28,424 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-12-14 12:43:28,424 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-14 12:43:28,424 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-12-14 12:43:28,424 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-12-14 12:43:28,424 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_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/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_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh 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 -> c8d89254e21d3cff4bd8dad11ae69c000c4021a6b9610439085c76aaeb5514f3 [2022-12-14 12:43:28,608 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-14 12:43:28,628 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-14 12:43:28,631 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-14 12:43:28,632 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-14 12:43:28,632 INFO L275 PluginConnector]: CDTParser initialized [2022-12-14 12:43:28,634 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/../../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--iio--trigger--iio-trig-interrupt.ko-entry_point.cil.out.i [2022-12-14 12:43:31,164 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-14 12:43:31,437 INFO L351 CDTParser]: Found 1 translation units. [2022-12-14 12:43:31,438 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--iio--trigger--iio-trig-interrupt.ko-entry_point.cil.out.i [2022-12-14 12:43:31,456 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/data/1581898a4/10ecf7878f22496a92b586c8894adce2/FLAGff7326fe5 [2022-12-14 12:43:31,721 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/data/1581898a4/10ecf7878f22496a92b586c8894adce2 [2022-12-14 12:43:31,723 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-14 12:43:31,725 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-12-14 12:43:31,726 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-14 12:43:31,726 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-14 12:43:31,729 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-14 12:43:31,730 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 12:43:31" (1/1) ... [2022-12-14 12:43:31,731 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3506b7ef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:31, skipping insertion in model container [2022-12-14 12:43:31,731 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 12:43:31" (1/1) ... [2022-12-14 12:43:31,737 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-14 12:43:31,788 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-14 12:43:32,025 WARN L623 FunctionHandler]: Unknown extern function ldv_malloc [2022-12-14 12:43:32,117 WARN L623 FunctionHandler]: Unknown extern function request_threaded_irq [2022-12-14 12:43:32,130 WARN L623 FunctionHandler]: Unknown extern function put_device [2022-12-14 12:43:32,148 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_poll [2022-12-14 12:43:32,152 WARN L623 FunctionHandler]: Unknown extern function platform_get_resource [2022-12-14 12:43:32,154 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_alloc [2022-12-14 12:43:32,156 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 12:43:32,157 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_register [2022-12-14 12:43:32,157 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-12-14 12:43:32,161 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_unregister [2022-12-14 12:43:32,161 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-12-14 12:43:32,183 WARN L623 FunctionHandler]: Unknown extern function ldv_initialize [2022-12-14 12:43:32,188 WARN L623 FunctionHandler]: Unknown extern function free_irq [2022-12-14 12:43:32,189 WARN L623 FunctionHandler]: Unknown extern function free_irq [2022-12-14 12:43:32,189 WARN L623 FunctionHandler]: Unknown extern function __platform_driver_register [2022-12-14 12:43:32,190 WARN L623 FunctionHandler]: Unknown extern function platform_driver_unregister [2022-12-14 12:43:32,192 WARN L237 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_90b993b8-36e5-4203-bd51-5d0374514c9a/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--iio--trigger--iio-trig-interrupt.ko-entry_point.cil.out.i[90555,90568] [2022-12-14 12:43:32,234 WARN L623 FunctionHandler]: Unknown extern function ldv_malloc [2022-12-14 12:43:32,235 WARN L623 FunctionHandler]: Unknown extern function ldv_malloc [2022-12-14 12:43:32,238 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-14 12:43:32,250 INFO L203 MainTranslator]: Completed pre-run [2022-12-14 12:43:32,311 WARN L623 FunctionHandler]: Unknown extern function ldv_malloc [2022-12-14 12:43:32,317 WARN L623 FunctionHandler]: Unknown extern function request_threaded_irq [2022-12-14 12:43:32,318 WARN L623 FunctionHandler]: Unknown extern function put_device [2022-12-14 12:43:32,319 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_poll [2022-12-14 12:43:32,321 WARN L623 FunctionHandler]: Unknown extern function platform_get_resource [2022-12-14 12:43:32,322 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_alloc [2022-12-14 12:43:32,323 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 12:43:32,323 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_register [2022-12-14 12:43:32,324 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-12-14 12:43:32,325 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_unregister [2022-12-14 12:43:32,325 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-12-14 12:43:32,331 WARN L623 FunctionHandler]: Unknown extern function ldv_initialize [2022-12-14 12:43:32,335 WARN L623 FunctionHandler]: Unknown extern function free_irq [2022-12-14 12:43:32,335 WARN L623 FunctionHandler]: Unknown extern function free_irq [2022-12-14 12:43:32,336 WARN L623 FunctionHandler]: Unknown extern function __platform_driver_register [2022-12-14 12:43:32,337 WARN L623 FunctionHandler]: Unknown extern function platform_driver_unregister [2022-12-14 12:43:32,337 WARN L237 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_90b993b8-36e5-4203-bd51-5d0374514c9a/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--iio--trigger--iio-trig-interrupt.ko-entry_point.cil.out.i[90555,90568] [2022-12-14 12:43:32,341 WARN L623 FunctionHandler]: Unknown extern function ldv_malloc [2022-12-14 12:43:32,341 WARN L623 FunctionHandler]: Unknown extern function ldv_malloc [2022-12-14 12:43:32,342 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-14 12:43:32,359 INFO L208 MainTranslator]: Completed translation [2022-12-14 12:43:32,360 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:32 WrapperNode [2022-12-14 12:43:32,360 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-14 12:43:32,361 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-14 12:43:32,361 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-14 12:43:32,361 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-14 12:43:32,367 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:32" (1/1) ... [2022-12-14 12:43:32,380 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:32" (1/1) ... [2022-12-14 12:43:32,405 INFO L138 Inliner]: procedures = 88, calls = 127, calls flagged for inlining = 39, calls inlined = 34, statements flattened = 552 [2022-12-14 12:43:32,405 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-14 12:43:32,406 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-14 12:43:32,406 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-14 12:43:32,406 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-14 12:43:32,414 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:32" (1/1) ... [2022-12-14 12:43:32,414 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:32" (1/1) ... [2022-12-14 12:43:32,418 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:32" (1/1) ... [2022-12-14 12:43:32,418 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:32" (1/1) ... [2022-12-14 12:43:32,429 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:32" (1/1) ... [2022-12-14 12:43:32,432 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:32" (1/1) ... [2022-12-14 12:43:32,437 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:32" (1/1) ... [2022-12-14 12:43:32,442 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:32" (1/1) ... [2022-12-14 12:43:32,447 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-14 12:43:32,448 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-14 12:43:32,448 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-14 12:43:32,448 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-14 12:43:32,448 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:32" (1/1) ... [2022-12-14 12:43:32,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-14 12:43:32,463 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 12:43:32,474 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-14 12:43:32,476 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-14 12:43:32,508 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-14 12:43:32,508 INFO L130 BoogieDeclarations]: Found specification of procedure dev_get_drvdata [2022-12-14 12:43:32,508 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_get_drvdata [2022-12-14 12:43:32,508 INFO L130 BoogieDeclarations]: Found specification of procedure iio_interrupt_trigger_probe [2022-12-14 12:43:32,508 INFO L138 BoogieDeclarations]: Found implementation of procedure iio_interrupt_trigger_probe [2022-12-14 12:43:32,508 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-12-14 12:43:32,509 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_irq_1 [2022-12-14 12:43:32,509 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_irq_1 [2022-12-14 12:43:32,509 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-12-14 12:43:32,509 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-12-14 12:43:32,509 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-14 12:43:32,509 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-12-14 12:43:32,509 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-12-14 12:43:32,509 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-12-14 12:43:32,509 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-12-14 12:43:32,510 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-12-14 12:43:32,510 INFO L130 BoogieDeclarations]: Found specification of procedure iio_trigger_put [2022-12-14 12:43:32,510 INFO L138 BoogieDeclarations]: Found implementation of procedure iio_trigger_put [2022-12-14 12:43:32,510 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_module_put [2022-12-14 12:43:32,510 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_module_put [2022-12-14 12:43:32,510 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-14 12:43:32,510 INFO L130 BoogieDeclarations]: Found specification of procedure dev_set_drvdata [2022-12-14 12:43:32,510 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_set_drvdata [2022-12-14 12:43:32,511 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-12-14 12:43:32,511 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-12-14 12:43:32,511 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-12-14 12:43:32,511 INFO L130 BoogieDeclarations]: Found specification of procedure free_irq [2022-12-14 12:43:32,511 INFO L138 BoogieDeclarations]: Found implementation of procedure free_irq [2022-12-14 12:43:32,511 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-14 12:43:32,511 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-12-14 12:43:32,511 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-12-14 12:43:32,511 INFO L130 BoogieDeclarations]: Found specification of procedure disable_suitable_irq_1 [2022-12-14 12:43:32,512 INFO L138 BoogieDeclarations]: Found implementation of procedure disable_suitable_irq_1 [2022-12-14 12:43:32,512 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-12-14 12:43:32,512 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-12-14 12:43:32,512 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-14 12:43:32,512 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-14 12:43:32,512 INFO L130 BoogieDeclarations]: Found specification of procedure iio_interrupt_trigger_remove [2022-12-14 12:43:32,512 INFO L138 BoogieDeclarations]: Found implementation of procedure iio_interrupt_trigger_remove [2022-12-14 12:43:32,512 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-14 12:43:32,512 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-14 12:43:32,713 INFO L235 CfgBuilder]: Building ICFG [2022-12-14 12:43:32,714 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-14 12:43:32,932 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-12-14 12:43:33,124 INFO L276 CfgBuilder]: Performing block encoding [2022-12-14 12:43:33,285 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-14 12:43:33,285 INFO L300 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-14 12:43:33,287 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 12:43:33 BoogieIcfgContainer [2022-12-14 12:43:33,287 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-14 12:43:33,289 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-14 12:43:33,289 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-14 12:43:33,292 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-14 12:43:33,292 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.12 12:43:31" (1/3) ... [2022-12-14 12:43:33,292 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b71ad1f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 12:43:33, skipping insertion in model container [2022-12-14 12:43:33,292 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:32" (2/3) ... [2022-12-14 12:43:33,293 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b71ad1f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 12:43:33, skipping insertion in model container [2022-12-14 12:43:33,293 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 12:43:33" (3/3) ... [2022-12-14 12:43:33,294 INFO L112 eAbstractionObserver]: Analyzing ICFG linux-4.2-rc1.tar.xz-08_1a-drivers--iio--trigger--iio-trig-interrupt.ko-entry_point.cil.out.i [2022-12-14 12:43:33,307 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-14 12:43:33,308 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-14 12:43:33,344 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-14 12:43:33,349 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;@4b292af7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-14 12:43:33,349 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-12-14 12:43:33,353 INFO L276 IsEmpty]: Start isEmpty. Operand has 137 states, 89 states have (on average 1.4269662921348314) internal successors, (127), 99 states have internal predecessors, (127), 32 states have call successors, (32), 15 states have call predecessors, (32), 14 states have return successors, (27), 27 states have call predecessors, (27), 27 states have call successors, (27) [2022-12-14 12:43:33,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-12-14 12:43:33,359 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 12:43:33,359 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 12:43:33,360 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 12:43:33,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 12:43:33,364 INFO L85 PathProgramCache]: Analyzing trace with hash -1497271262, now seen corresponding path program 1 times [2022-12-14 12:43:33,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 12:43:33,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30899267] [2022-12-14 12:43:33,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 12:43:33,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 12:43:33,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 12:43:33,591 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 12:43:33,592 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 12:43:33,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30899267] [2022-12-14 12:43:33,593 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30899267] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 12:43:33,593 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 12:43:33,593 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-14 12:43:33,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405788252] [2022-12-14 12:43:33,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 12:43:33,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-14 12:43:33,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 12:43:33,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-14 12:43:33,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 12:43:33,621 INFO L87 Difference]: Start difference. First operand has 137 states, 89 states have (on average 1.4269662921348314) internal successors, (127), 99 states have internal predecessors, (127), 32 states have call successors, (32), 15 states have call predecessors, (32), 14 states have return successors, (27), 27 states have call predecessors, (27), 27 states have call successors, (27) Second operand has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 2 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 12:43:33,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 12:43:33,778 INFO L93 Difference]: Finished difference Result 395 states and 553 transitions. [2022-12-14 12:43:33,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-14 12:43:33,780 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 2 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2022-12-14 12:43:33,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 12:43:33,788 INFO L225 Difference]: With dead ends: 395 [2022-12-14 12:43:33,788 INFO L226 Difference]: Without dead ends: 245 [2022-12-14 12:43:33,791 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 12:43:33,793 INFO L413 NwaCegarLoop]: 180 mSDtfsCounter, 166 mSDsluCounter, 147 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 166 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 59 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 12:43:33,794 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [166 Valid, 327 Invalid, 59 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 56 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 12:43:33,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states. [2022-12-14 12:43:33,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 242. [2022-12-14 12:43:33,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 166 states have (on average 1.3493975903614457) internal successors, (224), 171 states have internal predecessors, (224), 50 states have call successors, (50), 26 states have call predecessors, (50), 25 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2022-12-14 12:43:33,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 322 transitions. [2022-12-14 12:43:33,847 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 322 transitions. Word has length 11 [2022-12-14 12:43:33,848 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 12:43:33,848 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 322 transitions. [2022-12-14 12:43:33,848 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 2 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 12:43:33,848 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 322 transitions. [2022-12-14 12:43:33,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-12-14 12:43:33,850 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 12:43:33,850 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 12:43:33,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-14 12:43:33,850 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 12:43:33,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 12:43:33,851 INFO L85 PathProgramCache]: Analyzing trace with hash 641102585, now seen corresponding path program 1 times [2022-12-14 12:43:33,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 12:43:33,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [872164434] [2022-12-14 12:43:33,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 12:43:33,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 12:43:33,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 12:43:33,932 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 12:43:33,932 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 12:43:33,932 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [872164434] [2022-12-14 12:43:33,933 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [872164434] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 12:43:33,933 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 12:43:33,933 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-14 12:43:33,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906536140] [2022-12-14 12:43:33,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 12:43:33,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-14 12:43:33,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 12:43:33,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-14 12:43:33,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 12:43:33,935 INFO L87 Difference]: Start difference. First operand 242 states and 322 transitions. Second operand has 3 states, 3 states have (on average 5.333333333333333) internal successors, (16), 3 states have internal predecessors, (16), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-12-14 12:43:34,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 12:43:34,013 INFO L93 Difference]: Finished difference Result 480 states and 652 transitions. [2022-12-14 12:43:34,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-14 12:43:34,013 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.333333333333333) internal successors, (16), 3 states have internal predecessors, (16), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 21 [2022-12-14 12:43:34,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 12:43:34,017 INFO L225 Difference]: With dead ends: 480 [2022-12-14 12:43:34,017 INFO L226 Difference]: Without dead ends: 237 [2022-12-14 12:43:34,018 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 12:43:34,019 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 152 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 140 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 12:43:34,019 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [152 Valid, 140 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 12:43:34,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2022-12-14 12:43:34,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 236. [2022-12-14 12:43:34,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 161 states have (on average 1.3354037267080745) internal successors, (215), 165 states have internal predecessors, (215), 49 states have call successors, (49), 26 states have call predecessors, (49), 25 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2022-12-14 12:43:34,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 312 transitions. [2022-12-14 12:43:34,038 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 312 transitions. Word has length 21 [2022-12-14 12:43:34,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 12:43:34,038 INFO L495 AbstractCegarLoop]: Abstraction has 236 states and 312 transitions. [2022-12-14 12:43:34,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.333333333333333) internal successors, (16), 3 states have internal predecessors, (16), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-12-14 12:43:34,038 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 312 transitions. [2022-12-14 12:43:34,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-12-14 12:43:34,042 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 12:43:34,042 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 12:43:34,042 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-14 12:43:34,042 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 12:43:34,043 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 12:43:34,043 INFO L85 PathProgramCache]: Analyzing trace with hash -1886185977, now seen corresponding path program 1 times [2022-12-14 12:43:34,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 12:43:34,043 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22128444] [2022-12-14 12:43:34,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 12:43:34,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 12:43:34,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 12:43:34,103 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-12-14 12:43:34,104 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 12:43:34,104 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22128444] [2022-12-14 12:43:34,104 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22128444] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 12:43:34,104 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 12:43:34,104 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-14 12:43:34,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1205757103] [2022-12-14 12:43:34,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 12:43:34,105 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-14 12:43:34,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 12:43:34,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-14 12:43:34,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 12:43:34,106 INFO L87 Difference]: Start difference. First operand 236 states and 312 transitions. Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-12-14 12:43:34,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 12:43:34,194 INFO L93 Difference]: Finished difference Result 439 states and 589 transitions. [2022-12-14 12:43:34,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-14 12:43:34,195 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 33 [2022-12-14 12:43:34,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 12:43:34,197 INFO L225 Difference]: With dead ends: 439 [2022-12-14 12:43:34,197 INFO L226 Difference]: Without dead ends: 204 [2022-12-14 12:43:34,198 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 12:43:34,199 INFO L413 NwaCegarLoop]: 144 mSDtfsCounter, 52 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 275 SdHoareTripleChecker+Invalid, 56 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 12:43:34,200 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 275 Invalid, 56 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 12:43:34,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2022-12-14 12:43:34,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 204. [2022-12-14 12:43:34,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 204 states, 153 states have (on average 1.3660130718954249) internal successors, (209), 155 states have internal predecessors, (209), 34 states have call successors, (34), 17 states have call predecessors, (34), 16 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2022-12-14 12:43:34,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 276 transitions. [2022-12-14 12:43:34,221 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 276 transitions. Word has length 33 [2022-12-14 12:43:34,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 12:43:34,221 INFO L495 AbstractCegarLoop]: Abstraction has 204 states and 276 transitions. [2022-12-14 12:43:34,222 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 1 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-12-14 12:43:34,222 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 276 transitions. [2022-12-14 12:43:34,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-12-14 12:43:34,224 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 12:43:34,224 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 12:43:34,225 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-14 12:43:34,225 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 12:43:34,225 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 12:43:34,225 INFO L85 PathProgramCache]: Analyzing trace with hash -1903097241, now seen corresponding path program 1 times [2022-12-14 12:43:34,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 12:43:34,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271182042] [2022-12-14 12:43:34,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 12:43:34,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 12:43:34,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 12:43:34,612 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-12-14 12:43:34,612 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 12:43:34,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271182042] [2022-12-14 12:43:34,613 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271182042] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 12:43:34,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1993424033] [2022-12-14 12:43:34,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 12:43:34,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 12:43:34,614 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 12:43:34,615 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 12:43:34,616 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-12-14 12:43:34,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 12:43:34,806 INFO L263 TraceCheckSpWp]: Trace formula consists of 628 conjuncts, 17 conjunts are in the unsatisfiable core [2022-12-14 12:43:34,812 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 12:43:34,855 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-14 12:43:34,855 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-14 12:43:34,856 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1993424033] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 12:43:34,856 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-14 12:43:34,856 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 5 [2022-12-14 12:43:34,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596139383] [2022-12-14 12:43:34,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 12:43:34,857 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-14 12:43:34,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 12:43:34,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-14 12:43:34,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-14 12:43:34,858 INFO L87 Difference]: Start difference. First operand 204 states and 276 transitions. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 4 states have internal predecessors, (35), 2 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-12-14 12:43:34,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 12:43:34,959 INFO L93 Difference]: Finished difference Result 374 states and 505 transitions. [2022-12-14 12:43:34,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-14 12:43:34,959 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 4 states have internal predecessors, (35), 2 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 49 [2022-12-14 12:43:34,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 12:43:34,962 INFO L225 Difference]: With dead ends: 374 [2022-12-14 12:43:34,962 INFO L226 Difference]: Without dead ends: 210 [2022-12-14 12:43:34,963 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-14 12:43:34,964 INFO L413 NwaCegarLoop]: 138 mSDtfsCounter, 2 mSDsluCounter, 408 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 546 SdHoareTripleChecker+Invalid, 105 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 12:43:34,965 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 546 Invalid, 105 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 12:43:34,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2022-12-14 12:43:34,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 208. [2022-12-14 12:43:34,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 156 states have (on average 1.358974358974359) internal successors, (212), 158 states have internal predecessors, (212), 34 states have call successors, (34), 17 states have call predecessors, (34), 17 states have return successors, (35), 34 states have call predecessors, (35), 33 states have call successors, (35) [2022-12-14 12:43:34,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 281 transitions. [2022-12-14 12:43:34,980 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 281 transitions. Word has length 49 [2022-12-14 12:43:34,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 12:43:34,981 INFO L495 AbstractCegarLoop]: Abstraction has 208 states and 281 transitions. [2022-12-14 12:43:34,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 4 states have internal predecessors, (35), 2 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-12-14 12:43:34,981 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 281 transitions. [2022-12-14 12:43:34,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2022-12-14 12:43:34,983 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 12:43:34,984 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 12:43:34,991 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-12-14 12:43:35,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 12:43:35,185 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 12:43:35,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 12:43:35,185 INFO L85 PathProgramCache]: Analyzing trace with hash -1217463683, now seen corresponding path program 1 times [2022-12-14 12:43:35,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 12:43:35,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048792246] [2022-12-14 12:43:35,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 12:43:35,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 12:43:35,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 12:43:35,283 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-14 12:43:35,284 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 12:43:35,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048792246] [2022-12-14 12:43:35,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1048792246] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 12:43:35,284 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 12:43:35,284 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-14 12:43:35,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521327927] [2022-12-14 12:43:35,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 12:43:35,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-14 12:43:35,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 12:43:35,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-14 12:43:35,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 12:43:35,285 INFO L87 Difference]: Start difference. First operand 208 states and 281 transitions. Second operand has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-12-14 12:43:35,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 12:43:35,369 INFO L93 Difference]: Finished difference Result 454 states and 608 transitions. [2022-12-14 12:43:35,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-14 12:43:35,369 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 54 [2022-12-14 12:43:35,370 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 12:43:35,372 INFO L225 Difference]: With dead ends: 454 [2022-12-14 12:43:35,372 INFO L226 Difference]: Without dead ends: 286 [2022-12-14 12:43:35,373 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 12:43:35,373 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 140 mSDsluCounter, 86 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 279 SdHoareTripleChecker+Invalid, 54 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 12:43:35,373 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 279 Invalid, 54 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 12:43:35,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2022-12-14 12:43:35,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 282. [2022-12-14 12:43:35,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 282 states, 211 states have (on average 1.3554502369668247) internal successors, (286), 213 states have internal predecessors, (286), 45 states have call successors, (45), 25 states have call predecessors, (45), 25 states have return successors, (46), 45 states have call predecessors, (46), 44 states have call successors, (46) [2022-12-14 12:43:35,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 377 transitions. [2022-12-14 12:43:35,386 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 377 transitions. Word has length 54 [2022-12-14 12:43:35,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 12:43:35,386 INFO L495 AbstractCegarLoop]: Abstraction has 282 states and 377 transitions. [2022-12-14 12:43:35,386 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-12-14 12:43:35,386 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 377 transitions. [2022-12-14 12:43:35,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-12-14 12:43:35,387 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 12:43:35,387 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 12:43:35,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-14 12:43:35,388 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 12:43:35,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 12:43:35,388 INFO L85 PathProgramCache]: Analyzing trace with hash -1441322132, now seen corresponding path program 1 times [2022-12-14 12:43:35,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 12:43:35,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383118255] [2022-12-14 12:43:35,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 12:43:35,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 12:43:35,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 12:43:35,466 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-14 12:43:35,466 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 12:43:35,466 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [383118255] [2022-12-14 12:43:35,466 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [383118255] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 12:43:35,466 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1474708142] [2022-12-14 12:43:35,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 12:43:35,466 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 12:43:35,467 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 12:43:35,468 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 12:43:35,469 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-12-14 12:43:35,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 12:43:35,647 INFO L263 TraceCheckSpWp]: Trace formula consists of 607 conjuncts, 2 conjunts are in the unsatisfiable core [2022-12-14 12:43:35,650 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 12:43:35,685 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-12-14 12:43:35,686 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-14 12:43:35,686 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1474708142] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 12:43:35,686 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-14 12:43:35,686 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2022-12-14 12:43:35,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626453610] [2022-12-14 12:43:35,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 12:43:35,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-14 12:43:35,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 12:43:35,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-14 12:43:35,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-12-14 12:43:35,688 INFO L87 Difference]: Start difference. First operand 282 states and 377 transitions. Second operand has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 2 states have internal predecessors, (32), 2 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-12-14 12:43:35,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 12:43:35,791 INFO L93 Difference]: Finished difference Result 635 states and 839 transitions. [2022-12-14 12:43:35,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-14 12:43:35,791 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 2 states have internal predecessors, (32), 2 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 53 [2022-12-14 12:43:35,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 12:43:35,793 INFO L225 Difference]: With dead ends: 635 [2022-12-14 12:43:35,793 INFO L226 Difference]: Without dead ends: 393 [2022-12-14 12:43:35,794 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-12-14 12:43:35,794 INFO L413 NwaCegarLoop]: 163 mSDtfsCounter, 113 mSDsluCounter, 135 mSDsCounter, 0 mSdLazyCounter, 57 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 298 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 57 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 12:43:35,795 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 298 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 57 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 12:43:35,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 393 states. [2022-12-14 12:43:35,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 393 to 388. [2022-12-14 12:43:35,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 388 states, 287 states have (on average 1.3449477351916377) internal successors, (386), 292 states have internal predecessors, (386), 62 states have call successors, (62), 37 states have call predecessors, (62), 38 states have return successors, (65), 62 states have call predecessors, (65), 61 states have call successors, (65) [2022-12-14 12:43:35,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 513 transitions. [2022-12-14 12:43:35,811 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 513 transitions. Word has length 53 [2022-12-14 12:43:35,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 12:43:35,811 INFO L495 AbstractCegarLoop]: Abstraction has 388 states and 513 transitions. [2022-12-14 12:43:35,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 2 states have internal predecessors, (32), 2 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-12-14 12:43:35,812 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 513 transitions. [2022-12-14 12:43:35,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-12-14 12:43:35,812 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 12:43:35,813 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 12:43:35,818 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-12-14 12:43:36,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 12:43:36,013 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 12:43:36,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 12:43:36,014 INFO L85 PathProgramCache]: Analyzing trace with hash 1459370108, now seen corresponding path program 1 times [2022-12-14 12:43:36,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 12:43:36,014 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109430188] [2022-12-14 12:43:36,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 12:43:36,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 12:43:36,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-14 12:43:36,087 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-14 12:43:36,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-14 12:43:36,144 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2022-12-14 12:43:36,145 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-12-14 12:43:36,145 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-12-14 12:43:36,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-14 12:43:36,149 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2022-12-14 12:43:36,152 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-14 12:43:36,206 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.12 12:43:36 BoogieIcfgContainer [2022-12-14 12:43:36,206 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-14 12:43:36,207 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-12-14 12:43:36,207 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-12-14 12:43:36,207 INFO L275 PluginConnector]: Witness Printer initialized [2022-12-14 12:43:36,208 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 12:43:33" (3/4) ... [2022-12-14 12:43:36,211 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-12-14 12:43:36,211 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-12-14 12:43:36,211 INFO L158 Benchmark]: Toolchain (without parser) took 4486.69ms. Allocated memory was 123.7MB in the beginning and 180.4MB in the end (delta: 56.6MB). Free memory was 78.4MB in the beginning and 71.4MB in the end (delta: 7.0MB). Peak memory consumption was 65.4MB. Max. memory is 16.1GB. [2022-12-14 12:43:36,212 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 123.7MB. Free memory is still 89.5MB. There was no memory consumed. Max. memory is 16.1GB. [2022-12-14 12:43:36,212 INFO L158 Benchmark]: CACSL2BoogieTranslator took 634.31ms. Allocated memory was 123.7MB in the beginning and 148.9MB in the end (delta: 25.2MB). Free memory was 78.4MB in the beginning and 96.3MB in the end (delta: -17.9MB). Peak memory consumption was 48.4MB. Max. memory is 16.1GB. [2022-12-14 12:43:36,212 INFO L158 Benchmark]: Boogie Procedure Inliner took 44.71ms. Allocated memory is still 148.9MB. Free memory was 96.3MB in the beginning and 91.5MB in the end (delta: 4.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-12-14 12:43:36,213 INFO L158 Benchmark]: Boogie Preprocessor took 41.17ms. Allocated memory is still 148.9MB. Free memory was 91.5MB in the beginning and 87.3MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-12-14 12:43:36,213 INFO L158 Benchmark]: RCFGBuilder took 840.06ms. Allocated memory is still 148.9MB. Free memory was 87.3MB in the beginning and 95.7MB in the end (delta: -8.3MB). Peak memory consumption was 43.1MB. Max. memory is 16.1GB. [2022-12-14 12:43:36,213 INFO L158 Benchmark]: TraceAbstraction took 2917.19ms. Allocated memory was 148.9MB in the beginning and 180.4MB in the end (delta: 31.5MB). Free memory was 95.7MB in the beginning and 72.4MB in the end (delta: 23.2MB). Peak memory consumption was 53.5MB. Max. memory is 16.1GB. [2022-12-14 12:43:36,214 INFO L158 Benchmark]: Witness Printer took 4.07ms. Allocated memory is still 180.4MB. Free memory was 72.4MB in the beginning and 71.4MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-12-14 12:43:36,215 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.17ms. Allocated memory is still 123.7MB. Free memory is still 89.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 634.31ms. Allocated memory was 123.7MB in the beginning and 148.9MB in the end (delta: 25.2MB). Free memory was 78.4MB in the beginning and 96.3MB in the end (delta: -17.9MB). Peak memory consumption was 48.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 44.71ms. Allocated memory is still 148.9MB. Free memory was 96.3MB in the beginning and 91.5MB in the end (delta: 4.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 41.17ms. Allocated memory is still 148.9MB. Free memory was 91.5MB in the beginning and 87.3MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 840.06ms. Allocated memory is still 148.9MB. Free memory was 87.3MB in the beginning and 95.7MB in the end (delta: -8.3MB). Peak memory consumption was 43.1MB. Max. memory is 16.1GB. * TraceAbstraction took 2917.19ms. Allocated memory was 148.9MB in the beginning and 180.4MB in the end (delta: 31.5MB). Free memory was 95.7MB in the beginning and 72.4MB in the end (delta: 23.2MB). Peak memory consumption was 53.5MB. Max. memory is 16.1GB. * Witness Printer took 4.07ms. Allocated memory is still 180.4MB. Free memory was 72.4MB in the beginning and 71.4MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - 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 - UnprovableResult [Line: 3317]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: overapproximation of large string literal at line 2900, overapproximation of bitwiseOr at line 2678, overapproximation of bitwiseAnd at line 2898. Possible FailurePath: [L2766] int ldv_irq_1_2 = 0; [L2767] int LDV_IN_INTERRUPT = 1; [L2768] int ldv_irq_1_3 = 0; [L2769] void *ldv_irq_data_1_1 ; [L2770] int ldv_irq_1_1 = 0; [L2771] int ldv_irq_1_0 = 0; [L2772] int probed_2 = 0; [L2773] int ldv_irq_line_1_3 ; [L2774] void *ldv_irq_data_1_0 ; [L2775] int ldv_state_variable_0 ; [L2776] int ldv_irq_line_1_0 ; [L2777] int ldv_state_variable_2 ; [L2778] void *ldv_irq_data_1_3 ; [L2779] int ref_cnt ; [L2780] int ldv_irq_line_1_1 ; [L2781] struct platform_device *iio_interrupt_trigger_driver_group1 ; [L2782] void *ldv_irq_data_1_2 ; [L2783] int ldv_state_variable_1 ; [L2784] int ldv_irq_line_1_2 ; [L2881] static struct iio_trigger_ops const iio_interrupt_trigger_ops = {& __this_module, 0, 0, 0}; [L2958-L2968] static struct platform_driver iio_interrupt_trigger_driver = {& iio_interrupt_trigger_probe, & iio_interrupt_trigger_remove, 0, 0, 0, {"iio_interrupt_trigger", 0, 0, 0, (_Bool)0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 0, (_Bool)0}; [L2984] int ldv_retval_0 ; [L2985] int ldv_retval_1 ; [L2988] int ldv_retval_2 ; [L3356] int ldv_module_refcounter = 1; [L3137] int tmp ; [L3138] int tmp___0 ; [L3139] int tmp___1 ; [L3141] FCALL ldv_initialize() [L3142] ldv_state_variable_1 = 1 [L3143] ref_cnt = 0 [L3144] ldv_state_variable_0 = 1 [L3145] ldv_state_variable_2 = 0 VAL [__this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={0:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=0, probed_2=0, ref_cnt=0] [L3147] tmp = __VERIFIER_nondet_int() [L3149] case 0: [L3155] case 1: VAL [__this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={0:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=0, probed_2=0, ref_cnt=0, tmp=1] [L3156] COND TRUE ldv_state_variable_0 != 0 [L3157] tmp___0 = __VERIFIER_nondet_int() [L3159] case 0: [L3167] case 1: VAL [__this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={0:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=0, probed_2=0, ref_cnt=0, tmp=1, tmp___0=1] [L3168] COND TRUE ldv_state_variable_0 == 1 [L3169] CALL, EXPR iio_interrupt_trigger_driver_init() [L2971] int tmp ; [L2973] CALL, EXPR ldv___platform_driver_register_10(& iio_interrupt_trigger_driver, & __this_module) [L3294] ldv_func_ret_type___0 ldv_func_res ; [L3295] int tmp ; [L3297] CALL, EXPR __platform_driver_register(ldv_func_arg1, ldv_func_arg2) [L3424] return __VERIFIER_nondet_int(); [L3297] RET, EXPR __platform_driver_register(ldv_func_arg1, ldv_func_arg2) [L3297] tmp = __platform_driver_register(ldv_func_arg1, ldv_func_arg2) [L3298] ldv_func_res = tmp [L3299] ldv_state_variable_2 = 1 [L3300] CALL ldv_platform_driver_init_2() [L3102] void *tmp ; [L3104] CALL, EXPR ldv_init_zalloc(1472UL) [L2726] void *p ; [L2727] void *tmp ; [L2729] EXPR, FCALL calloc(1UL, size) VAL [\old(size)=1472, __this_module={32772:32771}, calloc(1UL, size)={-18446744073709551617:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={0:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, size=1472] [L2729] tmp = calloc(1UL, size) [L2730] p = tmp VAL [\old(size)=1472, __this_module={32772:32771}, calloc(1UL, size)={-18446744073709551617:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={0:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=1, p={-18446744073709551617:0}, probed_2=0, ref_cnt=0, size=1472, tmp={-18446744073709551617:0}] [L2731] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={0:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L2688] COND FALSE !(!cond) [L2731] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=1472, __this_module={32772:32771}, calloc(1UL, size)={-18446744073709551617:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={0:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=1, p={-18446744073709551617:0}, probed_2=0, ref_cnt=0, size=1472, tmp={-18446744073709551617:0}] [L2732] return (p); [L3104] RET, EXPR ldv_init_zalloc(1472UL) [L3104] tmp = ldv_init_zalloc(1472UL) [L3105] iio_interrupt_trigger_driver_group1 = (struct platform_device *)tmp [L3300] RET ldv_platform_driver_init_2() [L3301] return (ldv_func_res); [L2973] RET, EXPR ldv___platform_driver_register_10(& iio_interrupt_trigger_driver, & __this_module) [L2973] tmp = ldv___platform_driver_register_10(& iio_interrupt_trigger_driver, & __this_module) [L2974] return (tmp); [L3169] RET, EXPR iio_interrupt_trigger_driver_init() [L3169] ldv_retval_0 = iio_interrupt_trigger_driver_init() [L3170] COND TRUE ldv_retval_0 == 0 [L3171] ldv_state_variable_0 = 3 VAL [__this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, tmp=1, tmp___0=1] [L3174] COND FALSE !(ldv_retval_0 != 0) VAL [__this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, tmp=1, tmp___0=1] [L3147] tmp = __VERIFIER_nondet_int() [L3149] case 0: [L3155] case 1: [L3189] case 2: VAL [__this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, tmp=2, tmp___0=1] [L3190] COND TRUE ldv_state_variable_2 != 0 [L3191] tmp___1 = __VERIFIER_nondet_int() [L3193] case 0: VAL [__this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, tmp=2, tmp___0=1, tmp___1=0] [L3194] COND TRUE ldv_state_variable_2 == 1 VAL [__this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, tmp=2, tmp___0=1, tmp___1=0] [L3195] CALL iio_interrupt_trigger_probe(iio_interrupt_trigger_driver_group1) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L2884] struct iio_interrupt_trigger_info *trig_info ; [L2885] struct iio_trigger *trig ; [L2886] unsigned long irqflags ; [L2887] struct resource *irq_res ; [L2888] int irq ; [L2889] int ret ; [L2890] void *tmp ; [L2892] ret = 0 [L2893] CALL, EXPR platform_get_resource(pdev, 1024U, 0U) [L3452] CALL, EXPR ldv_malloc(sizeof(struct resource)) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, \old(size)=56, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L2692] void *p ; [L2693] void *tmp ; [L2694] int tmp___0 ; [L2696] tmp___0 = __VERIFIER_nondet_int() [L2697] COND FALSE !(tmp___0 != 0) [L2700] tmp = malloc(size) [L2701] p = tmp VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, \old(size)=56, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, p={-18446744073709551615:0}, probed_2=0, ref_cnt=0, size=56, tmp={-18446744073709551615:0}, tmp___0=0] [L2702] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, \old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L2688] COND FALSE !(!cond) [L2702] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, \old(size)=56, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, p={-18446744073709551615:0}, probed_2=0, ref_cnt=0, size=56, tmp={-18446744073709551615:0}, tmp___0=0] [L2703] return (p); VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, \old(size)=56, \result={-18446744073709551615:0}, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, p={-18446744073709551615:0}, probed_2=0, ref_cnt=0, size=56, tmp={-18446744073709551615:0}, tmp___0=0] [L3452] RET, EXPR ldv_malloc(sizeof(struct resource)) VAL [\old(arg1)=1024, \old(arg2)=0, \old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={32772:32771}, arg0={-18446744073709551617:0}, arg0={-18446744073709551617:0}, arg1=1024, arg2=0, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_malloc(sizeof(struct resource))={-18446744073709551615:0}, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L3452] return ldv_malloc(sizeof(struct resource)); [L2893] RET, EXPR platform_get_resource(pdev, 1024U, 0U) [L2893] irq_res = platform_get_resource(pdev, 1024U, 0U) [L2894] COND FALSE !((unsigned long )irq_res == (unsigned long )((struct resource *)0)) [L2898] EXPR irq_res->flags [L2898] irqflags = (irq_res->flags & 15UL) | 128UL [L2899] EXPR irq_res->start [L2899] irq = (int )irq_res->start [L2900] trig = iio_trigger_alloc("irqtrig%d", irq) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, iio_trigger_alloc("irqtrig%d", irq)={-8:9}, irq=0, irq_res={-18446744073709551615:0}, irqflags=128, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, pdev={-18446744073709551617:0}, pdev={-18446744073709551617:0}, probed_2=0, ref_cnt=0, ret=0, trig={-8:9}] [L2901] COND FALSE !((unsigned long )trig == (unsigned long )((struct iio_trigger *)0)) [L2906] CALL, EXPR kzalloc(4UL, 208U) [L2676] void *tmp ; [L2678] CALL, EXPR kmalloc(size, flags | 32768U) [L2667] void *tmp___2 ; [L2669] CALL, EXPR __kmalloc(size, flags) [L2662] CALL, EXPR ldv_malloc(size) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, \old(size)=4, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L2692] void *p ; [L2693] void *tmp ; [L2694] int tmp___0 ; [L2696] tmp___0 = __VERIFIER_nondet_int() [L2697] COND TRUE tmp___0 != 0 [L2698] return ((void *)0); VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, \old(size)=4, \result={0:0}, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, size=4, tmp___0=1] [L2662] RET, EXPR ldv_malloc(size) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, \old(size)=4, \old(t)=32768, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_malloc(size)={0:0}, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, size=4, t=32768] [L2662] return ldv_malloc(size); [L2669] RET, EXPR __kmalloc(size, flags) [L2669] tmp___2 = __kmalloc(size, flags) [L2670] return (tmp___2); [L2678] RET, EXPR kmalloc(size, flags | 32768U) [L2678] tmp = kmalloc(size, flags | 32768U) [L2679] return (tmp); [L2906] RET, EXPR kzalloc(4UL, 208U) [L2906] tmp = kzalloc(4UL, 208U) [L2907] trig_info = (struct iio_interrupt_trigger_info *)tmp VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, iio_trigger_alloc("irqtrig%d", irq)={-8:9}, irq=0, irq_res={-18446744073709551615:0}, irqflags=128, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, pdev={-18446744073709551617:0}, pdev={-18446744073709551617:0}, probed_2=0, ref_cnt=0, ret=0, tmp={0:0}, trig={-8:9}, trig_info={0:0}] [L2908] COND TRUE (unsigned long )trig_info == (unsigned long )((struct iio_interrupt_trigger_info *)0) [L2909] ret = -12 VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, iio_trigger_alloc("irqtrig%d", irq)={-8:9}, irq=0, irq_res={-18446744073709551615:0}, irqflags=128, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, pdev={-18446744073709551617:0}, pdev={-18446744073709551617:0}, probed_2=0, ref_cnt=0, ret=-12, tmp={0:0}, trig={-8:9}, trig_info={0:0}] [L2935] CALL iio_trigger_put(trig) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L2850] EXPR trig->ops [L2850] EXPR (trig->ops)->owner [L2850] CALL ldv_module_put_5((trig->ops)->owner) [L3247] CALL ldv_module_put(ldv_func_arg1) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, module={11:-10}, probed_2=0, ref_cnt=0] [L3387] COND TRUE (unsigned long )module != (unsigned long )((struct module *)0) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, module={11:-10}, module={11:-10}, probed_2=0, ref_cnt=0] [L3388] COND TRUE ldv_module_refcounter <= 1 VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, module={11:-10}, module={11:-10}, probed_2=0, ref_cnt=0] [L3389] CALL ldv_error() VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L3317] reach_error() VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={32772:32771}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={-18446744073709551617:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 16 procedures, 138 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 2.8s, OverallIterations: 7, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 625 SdHoareTripleChecker+Valid, 0.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 625 mSDsluCounter, 1865 SdHoareTripleChecker+Invalid, 0.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 907 mSDsCounter, 10 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 348 IncrementalHoareTripleChecker+Invalid, 358 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 10 mSolverCounterUnsat, 958 mSDtfsCounter, 348 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 120 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=388occurred in iteration=6, InterpolantAutomatonStates: 20, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 6 MinimizatonAttempts, 15 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 0.8s InterpolantComputationTime, 376 NumberOfCodeBlocks, 376 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 315 ConstructedInterpolants, 0 QuantifiedInterpolants, 561 SizeOfPredicates, 4 NumberOfNonLiveVariables, 1235 ConjunctsInSsa, 19 ConjunctsInUnsatCore, 8 InterpolantComputations, 6 PerfectInterpolantSequences, 28/33 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2022-12-14 12:43:36,230 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### 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_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/config/TaipanReach.xml -i ../../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--iio--trigger--iio-trig-interrupt.ko-entry_point.cil.out.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/config/svcomp-Reach-64bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh --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 c8d89254e21d3cff4bd8dad11ae69c000c4021a6b9610439085c76aaeb5514f3 --- 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-2329fc7 [2022-12-14 12:43:37,794 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-14 12:43:37,796 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-14 12:43:37,815 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-14 12:43:37,816 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-14 12:43:37,817 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-14 12:43:37,818 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-14 12:43:37,819 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-14 12:43:37,821 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-14 12:43:37,822 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-14 12:43:37,823 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-14 12:43:37,824 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-14 12:43:37,824 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-14 12:43:37,825 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-14 12:43:37,826 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-14 12:43:37,827 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-14 12:43:37,828 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-14 12:43:37,829 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-14 12:43:37,830 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-14 12:43:37,832 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-14 12:43:37,833 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-14 12:43:37,835 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-14 12:43:37,836 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-14 12:43:37,836 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-14 12:43:37,840 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-14 12:43:37,840 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-14 12:43:37,841 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-14 12:43:37,841 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-14 12:43:37,842 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-14 12:43:37,843 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-14 12:43:37,843 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-14 12:43:37,844 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-14 12:43:37,844 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-14 12:43:37,845 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-14 12:43:37,851 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-14 12:43:37,851 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-14 12:43:37,852 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-14 12:43:37,852 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-14 12:43:37,852 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-14 12:43:37,853 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-14 12:43:37,854 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-14 12:43:37,854 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/config/svcomp-Reach-64bit-Taipan_Bitvector.epf [2022-12-14 12:43:37,870 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-14 12:43:37,870 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-14 12:43:37,870 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-12-14 12:43:37,870 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-12-14 12:43:37,871 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-14 12:43:37,871 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-14 12:43:37,871 INFO L138 SettingsManager]: * User list type=DISABLED [2022-12-14 12:43:37,871 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-12-14 12:43:37,872 INFO L138 SettingsManager]: * Explicit value domain=true [2022-12-14 12:43:37,872 INFO L138 SettingsManager]: * Octagon Domain=false [2022-12-14 12:43:37,872 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-12-14 12:43:37,872 INFO L138 SettingsManager]: * Interval Domain=false [2022-12-14 12:43:37,873 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-14 12:43:37,873 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-14 12:43:37,873 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-14 12:43:37,873 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-14 12:43:37,873 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-14 12:43:37,873 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-12-14 12:43:37,873 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-12-14 12:43:37,874 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-12-14 12:43:37,874 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-14 12:43:37,874 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-14 12:43:37,874 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-14 12:43:37,874 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-14 12:43:37,875 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-14 12:43:37,875 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-14 12:43:37,875 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-14 12:43:37,875 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-14 12:43:37,875 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-14 12:43:37,876 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-14 12:43:37,876 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2022-12-14 12:43:37,876 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-12-14 12:43:37,876 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-12-14 12:43:37,876 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-12-14 12:43:37,876 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-12-14 12:43:37,877 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/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_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh 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 -> c8d89254e21d3cff4bd8dad11ae69c000c4021a6b9610439085c76aaeb5514f3 [2022-12-14 12:43:38,084 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-14 12:43:38,100 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-14 12:43:38,102 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-14 12:43:38,103 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-14 12:43:38,103 INFO L275 PluginConnector]: CDTParser initialized [2022-12-14 12:43:38,104 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/../../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--iio--trigger--iio-trig-interrupt.ko-entry_point.cil.out.i [2022-12-14 12:43:40,667 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-14 12:43:40,945 INFO L351 CDTParser]: Found 1 translation units. [2022-12-14 12:43:40,945 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--iio--trigger--iio-trig-interrupt.ko-entry_point.cil.out.i [2022-12-14 12:43:40,962 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/data/0a4656be3/4744b1d0e78544518b42c97ce7da6f25/FLAGc9340afcb [2022-12-14 12:43:40,975 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/data/0a4656be3/4744b1d0e78544518b42c97ce7da6f25 [2022-12-14 12:43:40,978 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-14 12:43:40,979 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-12-14 12:43:40,981 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-14 12:43:40,981 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-14 12:43:40,983 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-14 12:43:40,984 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 12:43:40" (1/1) ... [2022-12-14 12:43:40,985 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@772ba5b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:40, skipping insertion in model container [2022-12-14 12:43:40,985 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 12:43:40" (1/1) ... [2022-12-14 12:43:40,990 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-14 12:43:41,050 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-14 12:43:41,316 WARN L623 FunctionHandler]: Unknown extern function ldv_malloc [2022-12-14 12:43:41,397 WARN L623 FunctionHandler]: Unknown extern function request_threaded_irq [2022-12-14 12:43:41,409 WARN L623 FunctionHandler]: Unknown extern function put_device [2022-12-14 12:43:41,425 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_poll [2022-12-14 12:43:41,430 WARN L623 FunctionHandler]: Unknown extern function platform_get_resource [2022-12-14 12:43:41,431 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_alloc [2022-12-14 12:43:41,433 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 12:43:41,434 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_register [2022-12-14 12:43:41,435 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-12-14 12:43:41,438 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_unregister [2022-12-14 12:43:41,438 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-12-14 12:43:41,458 WARN L623 FunctionHandler]: Unknown extern function ldv_initialize [2022-12-14 12:43:41,463 WARN L623 FunctionHandler]: Unknown extern function free_irq [2022-12-14 12:43:41,464 WARN L623 FunctionHandler]: Unknown extern function free_irq [2022-12-14 12:43:41,464 WARN L623 FunctionHandler]: Unknown extern function __platform_driver_register [2022-12-14 12:43:41,465 WARN L623 FunctionHandler]: Unknown extern function platform_driver_unregister [2022-12-14 12:43:41,468 WARN L237 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_90b993b8-36e5-4203-bd51-5d0374514c9a/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--iio--trigger--iio-trig-interrupt.ko-entry_point.cil.out.i[90555,90568] [2022-12-14 12:43:41,489 WARN L623 FunctionHandler]: Unknown extern function ldv_malloc [2022-12-14 12:43:41,490 WARN L623 FunctionHandler]: Unknown extern function ldv_malloc [2022-12-14 12:43:41,495 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-14 12:43:41,515 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-12-14 12:43:41,536 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-14 12:43:41,577 WARN L623 FunctionHandler]: Unknown extern function ldv_malloc [2022-12-14 12:43:41,582 WARN L623 FunctionHandler]: Unknown extern function request_threaded_irq [2022-12-14 12:43:41,583 WARN L623 FunctionHandler]: Unknown extern function put_device [2022-12-14 12:43:41,584 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_poll [2022-12-14 12:43:41,585 WARN L623 FunctionHandler]: Unknown extern function platform_get_resource [2022-12-14 12:43:41,586 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_alloc [2022-12-14 12:43:41,588 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 12:43:41,588 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_register [2022-12-14 12:43:41,588 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-12-14 12:43:41,589 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_unregister [2022-12-14 12:43:41,590 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-12-14 12:43:41,595 WARN L623 FunctionHandler]: Unknown extern function ldv_initialize [2022-12-14 12:43:41,599 WARN L623 FunctionHandler]: Unknown extern function free_irq [2022-12-14 12:43:41,599 WARN L623 FunctionHandler]: Unknown extern function free_irq [2022-12-14 12:43:41,600 WARN L623 FunctionHandler]: Unknown extern function __platform_driver_register [2022-12-14 12:43:41,600 WARN L623 FunctionHandler]: Unknown extern function platform_driver_unregister [2022-12-14 12:43:41,600 WARN L237 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_90b993b8-36e5-4203-bd51-5d0374514c9a/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--iio--trigger--iio-trig-interrupt.ko-entry_point.cil.out.i[90555,90568] [2022-12-14 12:43:41,604 WARN L623 FunctionHandler]: Unknown extern function ldv_malloc [2022-12-14 12:43:41,605 WARN L623 FunctionHandler]: Unknown extern function ldv_malloc [2022-12-14 12:43:41,605 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-14 12:43:41,610 INFO L203 MainTranslator]: Completed pre-run [2022-12-14 12:43:41,656 WARN L623 FunctionHandler]: Unknown extern function ldv_malloc [2022-12-14 12:43:41,661 WARN L623 FunctionHandler]: Unknown extern function request_threaded_irq [2022-12-14 12:43:41,662 WARN L623 FunctionHandler]: Unknown extern function put_device [2022-12-14 12:43:41,663 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_poll [2022-12-14 12:43:41,664 WARN L623 FunctionHandler]: Unknown extern function platform_get_resource [2022-12-14 12:43:41,665 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_alloc [2022-12-14 12:43:41,666 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 12:43:41,666 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_register [2022-12-14 12:43:41,666 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-12-14 12:43:41,667 WARN L623 FunctionHandler]: Unknown extern function iio_trigger_unregister [2022-12-14 12:43:41,667 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-12-14 12:43:41,671 WARN L623 FunctionHandler]: Unknown extern function ldv_initialize [2022-12-14 12:43:41,674 WARN L623 FunctionHandler]: Unknown extern function free_irq [2022-12-14 12:43:41,675 WARN L623 FunctionHandler]: Unknown extern function free_irq [2022-12-14 12:43:41,675 WARN L623 FunctionHandler]: Unknown extern function __platform_driver_register [2022-12-14 12:43:41,675 WARN L623 FunctionHandler]: Unknown extern function platform_driver_unregister [2022-12-14 12:43:41,676 WARN L237 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_90b993b8-36e5-4203-bd51-5d0374514c9a/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-08_1a-drivers--iio--trigger--iio-trig-interrupt.ko-entry_point.cil.out.i[90555,90568] [2022-12-14 12:43:41,679 WARN L623 FunctionHandler]: Unknown extern function ldv_malloc [2022-12-14 12:43:41,680 WARN L623 FunctionHandler]: Unknown extern function ldv_malloc [2022-12-14 12:43:41,680 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-14 12:43:41,711 INFO L208 MainTranslator]: Completed translation [2022-12-14 12:43:41,711 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:41 WrapperNode [2022-12-14 12:43:41,711 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-14 12:43:41,712 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-14 12:43:41,713 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-14 12:43:41,713 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-14 12:43:41,719 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:41" (1/1) ... [2022-12-14 12:43:41,742 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:41" (1/1) ... [2022-12-14 12:43:41,775 INFO L138 Inliner]: procedures = 93, calls = 127, calls flagged for inlining = 39, calls inlined = 34, statements flattened = 518 [2022-12-14 12:43:41,776 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-14 12:43:41,776 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-14 12:43:41,776 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-14 12:43:41,776 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-14 12:43:41,784 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:41" (1/1) ... [2022-12-14 12:43:41,784 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:41" (1/1) ... [2022-12-14 12:43:41,797 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:41" (1/1) ... [2022-12-14 12:43:41,797 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:41" (1/1) ... [2022-12-14 12:43:41,814 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:41" (1/1) ... [2022-12-14 12:43:41,818 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:41" (1/1) ... [2022-12-14 12:43:41,822 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:41" (1/1) ... [2022-12-14 12:43:41,825 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:41" (1/1) ... [2022-12-14 12:43:41,831 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-14 12:43:41,832 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-14 12:43:41,832 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-14 12:43:41,832 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-14 12:43:41,832 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:41" (1/1) ... [2022-12-14 12:43:41,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-14 12:43:41,848 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 12:43:41,859 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-14 12:43:41,861 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-14 12:43:41,887 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-14 12:43:41,887 INFO L130 BoogieDeclarations]: Found specification of procedure dev_get_drvdata [2022-12-14 12:43:41,887 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_get_drvdata [2022-12-14 12:43:41,887 INFO L130 BoogieDeclarations]: Found specification of procedure iio_interrupt_trigger_probe [2022-12-14 12:43:41,888 INFO L138 BoogieDeclarations]: Found implementation of procedure iio_interrupt_trigger_probe [2022-12-14 12:43:41,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-12-14 12:43:41,888 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2022-12-14 12:43:41,888 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_irq_1 [2022-12-14 12:43:41,888 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_irq_1 [2022-12-14 12:43:41,888 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-12-14 12:43:41,888 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-12-14 12:43:41,888 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-12-14 12:43:41,888 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-12-14 12:43:41,888 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-12-14 12:43:41,888 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-12-14 12:43:41,888 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-12-14 12:43:41,888 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-12-14 12:43:41,889 INFO L130 BoogieDeclarations]: Found specification of procedure iio_trigger_put [2022-12-14 12:43:41,889 INFO L138 BoogieDeclarations]: Found implementation of procedure iio_trigger_put [2022-12-14 12:43:41,889 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_module_put [2022-12-14 12:43:41,889 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_module_put [2022-12-14 12:43:41,889 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-14 12:43:41,889 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-12-14 12:43:41,889 INFO L130 BoogieDeclarations]: Found specification of procedure dev_set_drvdata [2022-12-14 12:43:41,889 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_set_drvdata [2022-12-14 12:43:41,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-12-14 12:43:41,890 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-12-14 12:43:41,890 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-12-14 12:43:41,890 INFO L130 BoogieDeclarations]: Found specification of procedure free_irq [2022-12-14 12:43:41,890 INFO L138 BoogieDeclarations]: Found implementation of procedure free_irq [2022-12-14 12:43:41,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-12-14 12:43:41,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-12-14 12:43:41,890 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-12-14 12:43:41,890 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-12-14 12:43:41,890 INFO L130 BoogieDeclarations]: Found specification of procedure disable_suitable_irq_1 [2022-12-14 12:43:41,890 INFO L138 BoogieDeclarations]: Found implementation of procedure disable_suitable_irq_1 [2022-12-14 12:43:41,891 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-12-14 12:43:41,891 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-12-14 12:43:41,891 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-14 12:43:41,891 INFO L130 BoogieDeclarations]: Found specification of procedure iio_interrupt_trigger_remove [2022-12-14 12:43:41,891 INFO L138 BoogieDeclarations]: Found implementation of procedure iio_interrupt_trigger_remove [2022-12-14 12:43:41,891 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-14 12:43:41,891 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-14 12:43:42,102 INFO L235 CfgBuilder]: Building ICFG [2022-12-14 12:43:42,104 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-14 12:43:42,416 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-12-14 12:43:42,669 INFO L276 CfgBuilder]: Performing block encoding [2022-12-14 12:43:42,676 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-14 12:43:42,676 INFO L300 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-14 12:43:42,679 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 12:43:42 BoogieIcfgContainer [2022-12-14 12:43:42,679 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-14 12:43:42,681 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-14 12:43:42,681 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-14 12:43:42,684 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-14 12:43:42,685 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.12 12:43:40" (1/3) ... [2022-12-14 12:43:42,685 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@423ffb22 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 12:43:42, skipping insertion in model container [2022-12-14 12:43:42,685 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 12:43:41" (2/3) ... [2022-12-14 12:43:42,686 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@423ffb22 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 12:43:42, skipping insertion in model container [2022-12-14 12:43:42,686 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 12:43:42" (3/3) ... [2022-12-14 12:43:42,687 INFO L112 eAbstractionObserver]: Analyzing ICFG linux-4.2-rc1.tar.xz-08_1a-drivers--iio--trigger--iio-trig-interrupt.ko-entry_point.cil.out.i [2022-12-14 12:43:42,705 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-14 12:43:42,705 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-14 12:43:42,755 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-14 12:43:42,762 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;@6bb35cc8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-14 12:43:42,762 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-12-14 12:43:42,767 INFO L276 IsEmpty]: Start isEmpty. Operand has 192 states, 144 states have (on average 1.3680555555555556) internal successors, (197), 154 states have internal predecessors, (197), 32 states have call successors, (32), 15 states have call predecessors, (32), 14 states have return successors, (27), 27 states have call predecessors, (27), 27 states have call successors, (27) [2022-12-14 12:43:42,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-12-14 12:43:42,777 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 12:43:42,778 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 12:43:42,778 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 12:43:42,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 12:43:42,783 INFO L85 PathProgramCache]: Analyzing trace with hash -680376095, now seen corresponding path program 1 times [2022-12-14 12:43:42,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-12-14 12:43:42,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [584846498] [2022-12-14 12:43:42,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 12:43:42,797 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-12-14 12:43:42,797 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat [2022-12-14 12:43:42,798 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-12-14 12:43:42,799 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-12-14 12:43:42,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 12:43:42,970 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 2 conjunts are in the unsatisfiable core [2022-12-14 12:43:42,975 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 12:43:43,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 12:43:43,014 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-14 12:43:43,015 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-12-14 12:43:43,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [584846498] [2022-12-14 12:43:43,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [584846498] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 12:43:43,016 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 12:43:43,016 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-14 12:43:43,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121382650] [2022-12-14 12:43:43,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 12:43:43,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-14 12:43:43,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-12-14 12:43:43,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-14 12:43:43,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 12:43:43,049 INFO L87 Difference]: Start difference. First operand has 192 states, 144 states have (on average 1.3680555555555556) internal successors, (197), 154 states have internal predecessors, (197), 32 states have call successors, (32), 15 states have call predecessors, (32), 14 states have return successors, (27), 27 states have call predecessors, (27), 27 states have call successors, (27) Second operand has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 12:43:43,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 12:43:43,182 INFO L93 Difference]: Finished difference Result 543 states and 753 transitions. [2022-12-14 12:43:43,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-14 12:43:43,185 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-12-14 12:43:43,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 12:43:43,196 INFO L225 Difference]: With dead ends: 543 [2022-12-14 12:43:43,196 INFO L226 Difference]: Without dead ends: 338 [2022-12-14 12:43:43,201 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 12:43:43,204 INFO L413 NwaCegarLoop]: 274 mSDtfsCounter, 228 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 228 SdHoareTripleChecker+Valid, 500 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 12:43:43,205 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [228 Valid, 500 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 12:43:43,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2022-12-14 12:43:43,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 335. [2022-12-14 12:43:43,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 335 states, 259 states have (on average 1.332046332046332) internal successors, (345), 264 states have internal predecessors, (345), 50 states have call successors, (50), 26 states have call predecessors, (50), 25 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2022-12-14 12:43:43,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 335 states to 335 states and 443 transitions. [2022-12-14 12:43:43,271 INFO L78 Accepts]: Start accepts. Automaton has 335 states and 443 transitions. Word has length 16 [2022-12-14 12:43:43,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 12:43:43,272 INFO L495 AbstractCegarLoop]: Abstraction has 335 states and 443 transitions. [2022-12-14 12:43:43,272 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 12:43:43,272 INFO L276 IsEmpty]: Start isEmpty. Operand 335 states and 443 transitions. [2022-12-14 12:43:43,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-12-14 12:43:43,274 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 12:43:43,274 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 12:43:43,283 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2022-12-14 12:43:43,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-12-14 12:43:43,476 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 12:43:43,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 12:43:43,479 INFO L85 PathProgramCache]: Analyzing trace with hash 926225930, now seen corresponding path program 1 times [2022-12-14 12:43:43,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-12-14 12:43:43,482 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [179591826] [2022-12-14 12:43:43,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 12:43:43,484 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-12-14 12:43:43,485 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat [2022-12-14 12:43:43,488 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-12-14 12:43:43,492 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-12-14 12:43:43,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 12:43:43,755 INFO L263 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 2 conjunts are in the unsatisfiable core [2022-12-14 12:43:43,758 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 12:43:43,768 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 12:43:43,768 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-14 12:43:43,768 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-12-14 12:43:43,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [179591826] [2022-12-14 12:43:43,768 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [179591826] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 12:43:43,769 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 12:43:43,769 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-14 12:43:43,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279654199] [2022-12-14 12:43:43,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 12:43:43,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-14 12:43:43,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-12-14 12:43:43,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-14 12:43:43,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 12:43:43,771 INFO L87 Difference]: Start difference. First operand 335 states and 443 transitions. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-12-14 12:43:43,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 12:43:43,826 INFO L93 Difference]: Finished difference Result 345 states and 451 transitions. [2022-12-14 12:43:43,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-14 12:43:43,826 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 32 [2022-12-14 12:43:43,826 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 12:43:43,828 INFO L225 Difference]: With dead ends: 345 [2022-12-14 12:43:43,828 INFO L226 Difference]: Without dead ends: 340 [2022-12-14 12:43:43,828 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 12:43:43,829 INFO L413 NwaCegarLoop]: 239 mSDtfsCounter, 231 mSDsluCounter, 4 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 231 SdHoareTripleChecker+Valid, 243 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 12:43:43,829 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [231 Valid, 243 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 12:43:43,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 340 states. [2022-12-14 12:43:43,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 340 to 335. [2022-12-14 12:43:43,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 335 states, 259 states have (on average 1.3281853281853282) internal successors, (344), 264 states have internal predecessors, (344), 50 states have call successors, (50), 26 states have call predecessors, (50), 25 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2022-12-14 12:43:43,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 335 states to 335 states and 442 transitions. [2022-12-14 12:43:43,859 INFO L78 Accepts]: Start accepts. Automaton has 335 states and 442 transitions. Word has length 32 [2022-12-14 12:43:43,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 12:43:43,859 INFO L495 AbstractCegarLoop]: Abstraction has 335 states and 442 transitions. [2022-12-14 12:43:43,860 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-12-14 12:43:43,860 INFO L276 IsEmpty]: Start isEmpty. Operand 335 states and 442 transitions. [2022-12-14 12:43:43,861 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-12-14 12:43:43,861 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 12:43:43,861 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 12:43:43,870 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2022-12-14 12:43:44,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-12-14 12:43:44,063 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 12:43:44,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 12:43:44,065 INFO L85 PathProgramCache]: Analyzing trace with hash 983484232, now seen corresponding path program 1 times [2022-12-14 12:43:44,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-12-14 12:43:44,066 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [22696882] [2022-12-14 12:43:44,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 12:43:44,067 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-12-14 12:43:44,068 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat [2022-12-14 12:43:44,071 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-12-14 12:43:44,074 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-12-14 12:43:44,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 12:43:44,259 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 2 conjunts are in the unsatisfiable core [2022-12-14 12:43:44,261 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 12:43:44,309 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 12:43:44,309 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-14 12:43:44,309 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-12-14 12:43:44,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [22696882] [2022-12-14 12:43:44,310 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [22696882] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 12:43:44,310 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 12:43:44,310 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-14 12:43:44,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905477641] [2022-12-14 12:43:44,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 12:43:44,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-14 12:43:44,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-12-14 12:43:44,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-14 12:43:44,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 12:43:44,312 INFO L87 Difference]: Start difference. First operand 335 states and 442 transitions. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 2 states have internal predecessors, (27), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-12-14 12:43:44,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 12:43:44,351 INFO L93 Difference]: Finished difference Result 664 states and 890 transitions. [2022-12-14 12:43:44,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-14 12:43:44,352 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 2 states have internal predecessors, (27), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 32 [2022-12-14 12:43:44,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 12:43:44,354 INFO L225 Difference]: With dead ends: 664 [2022-12-14 12:43:44,355 INFO L226 Difference]: Without dead ends: 327 [2022-12-14 12:43:44,357 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 12:43:44,358 INFO L413 NwaCegarLoop]: 231 mSDtfsCounter, 203 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 203 SdHoareTripleChecker+Valid, 231 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 1 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 12:43:44,359 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [203 Valid, 231 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 1 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 12:43:44,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 327 states. [2022-12-14 12:43:44,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 327 to 326. [2022-12-14 12:43:44,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 326 states, 251 states have (on average 1.3227091633466135) internal successors, (332), 255 states have internal predecessors, (332), 49 states have call successors, (49), 26 states have call predecessors, (49), 25 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2022-12-14 12:43:44,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 326 states to 326 states and 429 transitions. [2022-12-14 12:43:44,395 INFO L78 Accepts]: Start accepts. Automaton has 326 states and 429 transitions. Word has length 32 [2022-12-14 12:43:44,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 12:43:44,395 INFO L495 AbstractCegarLoop]: Abstraction has 326 states and 429 transitions. [2022-12-14 12:43:44,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 2 states have internal predecessors, (27), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-12-14 12:43:44,395 INFO L276 IsEmpty]: Start isEmpty. Operand 326 states and 429 transitions. [2022-12-14 12:43:44,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-12-14 12:43:44,398 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 12:43:44,398 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 12:43:44,412 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2022-12-14 12:43:44,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-12-14 12:43:44,599 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 12:43:44,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 12:43:44,600 INFO L85 PathProgramCache]: Analyzing trace with hash 1303166475, now seen corresponding path program 1 times [2022-12-14 12:43:44,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-12-14 12:43:44,600 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1027629368] [2022-12-14 12:43:44,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 12:43:44,601 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-12-14 12:43:44,601 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat [2022-12-14 12:43:44,602 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-12-14 12:43:44,603 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2022-12-14 12:43:44,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 12:43:44,776 INFO L263 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 2 conjunts are in the unsatisfiable core [2022-12-14 12:43:44,779 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 12:43:44,791 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-12-14 12:43:44,791 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-14 12:43:44,791 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-12-14 12:43:44,791 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1027629368] [2022-12-14 12:43:44,792 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1027629368] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 12:43:44,792 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 12:43:44,792 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-14 12:43:44,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756164536] [2022-12-14 12:43:44,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 12:43:44,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-14 12:43:44,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-12-14 12:43:44,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-14 12:43:44,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 12:43:44,793 INFO L87 Difference]: Start difference. First operand 326 states and 429 transitions. Second operand has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 1 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-12-14 12:43:44,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 12:43:44,867 INFO L93 Difference]: Finished difference Result 732 states and 974 transitions. [2022-12-14 12:43:44,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-14 12:43:44,867 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 1 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 39 [2022-12-14 12:43:44,867 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 12:43:44,874 INFO L225 Difference]: With dead ends: 732 [2022-12-14 12:43:44,874 INFO L226 Difference]: Without dead ends: 409 [2022-12-14 12:43:44,875 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 12:43:44,877 INFO L413 NwaCegarLoop]: 231 mSDtfsCounter, 56 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 442 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 12:43:44,877 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 442 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 12:43:44,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 409 states. [2022-12-14 12:43:44,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 409 to 407. [2022-12-14 12:43:44,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 407 states, 322 states have (on average 1.3385093167701863) internal successors, (431), 326 states have internal predecessors, (431), 57 states have call successors, (57), 28 states have call predecessors, (57), 27 states have return successors, (56), 56 states have call predecessors, (56), 56 states have call successors, (56) [2022-12-14 12:43:44,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 544 transitions. [2022-12-14 12:43:44,925 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 544 transitions. Word has length 39 [2022-12-14 12:43:44,925 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 12:43:44,925 INFO L495 AbstractCegarLoop]: Abstraction has 407 states and 544 transitions. [2022-12-14 12:43:44,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 1 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-12-14 12:43:44,925 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 544 transitions. [2022-12-14 12:43:44,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-12-14 12:43:44,930 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 12:43:44,930 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 12:43:44,955 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2022-12-14 12:43:45,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-12-14 12:43:45,131 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 12:43:45,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 12:43:45,132 INFO L85 PathProgramCache]: Analyzing trace with hash 1902296280, now seen corresponding path program 1 times [2022-12-14 12:43:45,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-12-14 12:43:45,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1892114377] [2022-12-14 12:43:45,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 12:43:45,133 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-12-14 12:43:45,133 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat [2022-12-14 12:43:45,133 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-12-14 12:43:45,134 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2022-12-14 12:43:45,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 12:43:45,341 INFO L263 TraceCheckSpWp]: Trace formula consists of 348 conjuncts, 9 conjunts are in the unsatisfiable core [2022-12-14 12:43:45,343 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 12:43:45,430 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-14 12:43:45,430 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-14 12:43:45,430 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-12-14 12:43:45,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1892114377] [2022-12-14 12:43:45,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1892114377] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 12:43:45,431 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 12:43:45,431 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-14 12:43:45,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708396934] [2022-12-14 12:43:45,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 12:43:45,431 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-14 12:43:45,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-12-14 12:43:45,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-14 12:43:45,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-14 12:43:45,433 INFO L87 Difference]: Start difference. First operand 407 states and 544 transitions. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 5 states have internal predecessors, (50), 2 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-12-14 12:43:45,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 12:43:45,533 INFO L93 Difference]: Finished difference Result 825 states and 1105 transitions. [2022-12-14 12:43:45,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-14 12:43:45,534 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 5 states have internal predecessors, (50), 2 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 64 [2022-12-14 12:43:45,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 12:43:45,538 INFO L225 Difference]: With dead ends: 825 [2022-12-14 12:43:45,539 INFO L226 Difference]: Without dead ends: 421 [2022-12-14 12:43:45,540 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-12-14 12:43:45,541 INFO L413 NwaCegarLoop]: 223 mSDtfsCounter, 5 mSDsluCounter, 885 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 1108 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 12:43:45,541 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 1108 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 12:43:45,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 421 states. [2022-12-14 12:43:45,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 421 to 417. [2022-12-14 12:43:45,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 417 states, 330 states have (on average 1.3303030303030303) internal successors, (439), 334 states have internal predecessors, (439), 57 states have call successors, (57), 28 states have call predecessors, (57), 29 states have return successors, (60), 58 states have call predecessors, (60), 56 states have call successors, (60) [2022-12-14 12:43:45,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 417 states to 417 states and 556 transitions. [2022-12-14 12:43:45,596 INFO L78 Accepts]: Start accepts. Automaton has 417 states and 556 transitions. Word has length 64 [2022-12-14 12:43:45,596 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 12:43:45,596 INFO L495 AbstractCegarLoop]: Abstraction has 417 states and 556 transitions. [2022-12-14 12:43:45,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 5 states have internal predecessors, (50), 2 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-12-14 12:43:45,597 INFO L276 IsEmpty]: Start isEmpty. Operand 417 states and 556 transitions. [2022-12-14 12:43:45,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-12-14 12:43:45,599 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 12:43:45,600 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 12:43:45,611 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Ended with exit code 0 [2022-12-14 12:43:45,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-12-14 12:43:45,801 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 12:43:45,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 12:43:45,801 INFO L85 PathProgramCache]: Analyzing trace with hash 1864691340, now seen corresponding path program 1 times [2022-12-14 12:43:45,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-12-14 12:43:45,802 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1729985095] [2022-12-14 12:43:45,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 12:43:45,802 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-12-14 12:43:45,803 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat [2022-12-14 12:43:45,804 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-12-14 12:43:45,805 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2022-12-14 12:43:46,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-14 12:43:46,269 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-14 12:43:46,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-14 12:43:46,647 INFO L130 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2022-12-14 12:43:46,647 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-12-14 12:43:46,648 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-12-14 12:43:46,666 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Ended with exit code 0 [2022-12-14 12:43:46,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-12-14 12:43:46,853 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-12-14 12:43:46,856 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-14 12:43:46,935 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.12 12:43:46 BoogieIcfgContainer [2022-12-14 12:43:46,936 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-14 12:43:46,936 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-12-14 12:43:46,936 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-12-14 12:43:46,936 INFO L275 PluginConnector]: Witness Printer initialized [2022-12-14 12:43:46,937 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 12:43:42" (3/4) ... [2022-12-14 12:43:46,940 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-12-14 12:43:46,940 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-12-14 12:43:46,940 INFO L158 Benchmark]: Toolchain (without parser) took 5961.22ms. Allocated memory was 79.7MB in the beginning and 117.4MB in the end (delta: 37.7MB). Free memory was 54.5MB in the beginning and 54.3MB in the end (delta: 229.0kB). Peak memory consumption was 40.5MB. Max. memory is 16.1GB. [2022-12-14 12:43:46,941 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 65.0MB. Free memory is still 43.7MB. There was no memory consumed. Max. memory is 16.1GB. [2022-12-14 12:43:46,941 INFO L158 Benchmark]: CACSL2BoogieTranslator took 731.14ms. Allocated memory is still 79.7MB. Free memory was 54.5MB in the beginning and 35.2MB in the end (delta: 19.3MB). Peak memory consumption was 31.8MB. Max. memory is 16.1GB. [2022-12-14 12:43:46,941 INFO L158 Benchmark]: Boogie Procedure Inliner took 63.30ms. Allocated memory is still 79.7MB. Free memory was 35.2MB in the beginning and 31.0MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-12-14 12:43:46,942 INFO L158 Benchmark]: Boogie Preprocessor took 54.76ms. Allocated memory is still 79.7MB. Free memory was 31.0MB in the beginning and 44.8MB in the end (delta: -13.7MB). Peak memory consumption was 6.7MB. Max. memory is 16.1GB. [2022-12-14 12:43:46,942 INFO L158 Benchmark]: RCFGBuilder took 847.44ms. Allocated memory was 79.7MB in the beginning and 96.5MB in the end (delta: 16.8MB). Free memory was 44.4MB in the beginning and 51.1MB in the end (delta: -6.7MB). Peak memory consumption was 27.8MB. Max. memory is 16.1GB. [2022-12-14 12:43:46,943 INFO L158 Benchmark]: TraceAbstraction took 4254.50ms. Allocated memory was 96.5MB in the beginning and 117.4MB in the end (delta: 21.0MB). Free memory was 50.5MB in the beginning and 54.3MB in the end (delta: -3.8MB). Peak memory consumption was 37.1MB. Max. memory is 16.1GB. [2022-12-14 12:43:46,943 INFO L158 Benchmark]: Witness Printer took 3.67ms. Allocated memory is still 117.4MB. Free memory is still 54.3MB. There was no memory consumed. Max. memory is 16.1GB. [2022-12-14 12:43:46,945 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.13ms. Allocated memory is still 65.0MB. Free memory is still 43.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 731.14ms. Allocated memory is still 79.7MB. Free memory was 54.5MB in the beginning and 35.2MB in the end (delta: 19.3MB). Peak memory consumption was 31.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 63.30ms. Allocated memory is still 79.7MB. Free memory was 35.2MB in the beginning and 31.0MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 54.76ms. Allocated memory is still 79.7MB. Free memory was 31.0MB in the beginning and 44.8MB in the end (delta: -13.7MB). Peak memory consumption was 6.7MB. Max. memory is 16.1GB. * RCFGBuilder took 847.44ms. Allocated memory was 79.7MB in the beginning and 96.5MB in the end (delta: 16.8MB). Free memory was 44.4MB in the beginning and 51.1MB in the end (delta: -6.7MB). Peak memory consumption was 27.8MB. Max. memory is 16.1GB. * TraceAbstraction took 4254.50ms. Allocated memory was 96.5MB in the beginning and 117.4MB in the end (delta: 21.0MB). Free memory was 50.5MB in the beginning and 54.3MB in the end (delta: -3.8MB). Peak memory consumption was 37.1MB. Max. memory is 16.1GB. * Witness Printer took 3.67ms. Allocated memory is still 117.4MB. Free memory is still 54.3MB. There was no memory consumed. 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. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 3317]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: overapproximation of large string literal at line 2900. Possible FailurePath: [L2766] int ldv_irq_1_2 = 0; [L2767] int LDV_IN_INTERRUPT = 1; [L2768] int ldv_irq_1_3 = 0; [L2769] void *ldv_irq_data_1_1 ; [L2770] int ldv_irq_1_1 = 0; [L2771] int ldv_irq_1_0 = 0; [L2772] int probed_2 = 0; [L2773] int ldv_irq_line_1_3 ; [L2774] void *ldv_irq_data_1_0 ; [L2775] int ldv_state_variable_0 ; [L2776] int ldv_irq_line_1_0 ; [L2777] int ldv_state_variable_2 ; [L2778] void *ldv_irq_data_1_3 ; [L2779] int ref_cnt ; [L2780] int ldv_irq_line_1_1 ; [L2781] struct platform_device *iio_interrupt_trigger_driver_group1 ; [L2782] void *ldv_irq_data_1_2 ; [L2783] int ldv_state_variable_1 ; [L2784] int ldv_irq_line_1_2 ; [L2881] static struct iio_trigger_ops const iio_interrupt_trigger_ops = {& __this_module, 0, 0, 0}; [L2958-L2968] static struct platform_driver iio_interrupt_trigger_driver = {& iio_interrupt_trigger_probe, & iio_interrupt_trigger_remove, 0, 0, 0, {"iio_interrupt_trigger", 0, 0, 0, (_Bool)0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 0, (_Bool)0}; [L2984] int ldv_retval_0 ; [L2985] int ldv_retval_1 ; [L2988] int ldv_retval_2 ; [L3356] int ldv_module_refcounter = 1; VAL [__this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={0:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, probed_2=0, ref_cnt=0] [L3137] int tmp ; [L3138] int tmp___0 ; [L3139] int tmp___1 ; [L3141] FCALL ldv_initialize() [L3142] ldv_state_variable_1 = 1 [L3143] ref_cnt = 0 [L3144] ldv_state_variable_0 = 1 [L3145] ldv_state_variable_2 = 0 VAL [__this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={0:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=0, probed_2=0, ref_cnt=0] [L3147] tmp = __VERIFIER_nondet_int() [L3149] case 0: [L3155] case 1: VAL [__this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={0:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=0, probed_2=0, ref_cnt=0, tmp=1] [L3156] COND TRUE ldv_state_variable_0 != 0 [L3157] tmp___0 = __VERIFIER_nondet_int() [L3159] case 0: [L3167] case 1: VAL [__this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={0:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=0, probed_2=0, ref_cnt=0, tmp=1, tmp___0=1] [L3168] COND TRUE ldv_state_variable_0 == 1 [L3169] CALL, EXPR iio_interrupt_trigger_driver_init() [L2971] int tmp ; [L2973] CALL, EXPR ldv___platform_driver_register_10(& iio_interrupt_trigger_driver, & __this_module) [L3294] ldv_func_ret_type___0 ldv_func_res ; [L3295] int tmp ; [L3297] CALL, EXPR __platform_driver_register(ldv_func_arg1, ldv_func_arg2) [L3424] return __VERIFIER_nondet_int(); [L3297] RET, EXPR __platform_driver_register(ldv_func_arg1, ldv_func_arg2) [L3297] tmp = __platform_driver_register(ldv_func_arg1, ldv_func_arg2) [L3298] ldv_func_res = tmp [L3299] ldv_state_variable_2 = 1 [L3300] CALL ldv_platform_driver_init_2() [L3102] void *tmp ; [L3104] CALL, EXPR ldv_init_zalloc(1472UL) [L2726] void *p ; [L2727] void *tmp ; [L2729] EXPR, FCALL calloc(1UL, size) VAL [\old(size)=1472, __this_module={0:0}, calloc(1UL, size)={15:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={0:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, size=1472] [L2729] tmp = calloc(1UL, size) [L2730] p = tmp VAL [\old(size)=1472, __this_module={0:0}, calloc(1UL, size)={15:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={0:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=1, p={15:0}, probed_2=0, ref_cnt=0, size=1472, tmp={15:0}] [L2731] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={0:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L2688] COND FALSE !(!cond) VAL [\old(cond)=1, __this_module={0:0}, cond=1, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={0:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L2731] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=1472, __this_module={0:0}, calloc(1UL, size)={15:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={0:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=1, p={15:0}, probed_2=0, ref_cnt=0, size=1472, tmp={15:0}] [L2732] return (p); VAL [\old(size)=1472, \result={15:0}, __this_module={0:0}, calloc(1UL, size)={15:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={0:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=1, p={15:0}, probed_2=0, ref_cnt=0, size=1472, tmp={15:0}] [L3104] RET, EXPR ldv_init_zalloc(1472UL) [L3104] tmp = ldv_init_zalloc(1472UL) [L3105] iio_interrupt_trigger_driver_group1 = (struct platform_device *)tmp VAL [__this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, tmp={15:0}] [L3300] RET ldv_platform_driver_init_2() [L3301] return (ldv_func_res); VAL [\result=0, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, ldv_func_arg1={7:0}, ldv_func_arg1={7:0}, ldv_func_arg2={0:0}, ldv_func_arg2={0:0}, ldv_func_res=0, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, tmp=0] [L2973] RET, EXPR ldv___platform_driver_register_10(& iio_interrupt_trigger_driver, & __this_module) [L2973] tmp = ldv___platform_driver_register_10(& iio_interrupt_trigger_driver, & __this_module) [L2974] return (tmp); VAL [\result=0, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, tmp=0] [L3169] RET, EXPR iio_interrupt_trigger_driver_init() [L3169] ldv_retval_0 = iio_interrupt_trigger_driver_init() [L3170] COND TRUE ldv_retval_0 == 0 [L3171] ldv_state_variable_0 = 3 VAL [__this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, tmp=1, tmp___0=1] [L3174] COND FALSE !(ldv_retval_0 != 0) VAL [__this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, tmp=1, tmp___0=1] [L3147] tmp = __VERIFIER_nondet_int() [L3149] case 0: [L3155] case 1: [L3189] case 2: VAL [__this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, tmp=2, tmp___0=1] [L3190] COND TRUE ldv_state_variable_2 != 0 [L3191] tmp___1 = __VERIFIER_nondet_int() [L3193] case 0: VAL [__this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, tmp=2, tmp___0=1, tmp___1=0] [L3194] COND TRUE ldv_state_variable_2 == 1 VAL [__this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, tmp=2, tmp___0=1, tmp___1=0] [L3195] CALL iio_interrupt_trigger_probe(iio_interrupt_trigger_driver_group1) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L2884] struct iio_interrupt_trigger_info *trig_info ; [L2885] struct iio_trigger *trig ; [L2886] unsigned long irqflags ; [L2887] struct resource *irq_res ; [L2888] int irq ; [L2889] int ret ; [L2890] void *tmp ; [L2892] ret = 0 [L2893] CALL, EXPR platform_get_resource(pdev, 1024U, 0U) [L3452] CALL, EXPR ldv_malloc(sizeof(struct resource)) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, \old(size)=56, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L2692] void *p ; [L2693] void *tmp ; [L2694] int tmp___0 ; [L2696] tmp___0 = __VERIFIER_nondet_int() [L2697] COND FALSE !(tmp___0 != 0) [L2700] tmp = malloc(size) [L2701] p = tmp VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, \old(size)=56, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, p={17:0}, probed_2=0, ref_cnt=0, size=56, tmp={17:0}, tmp___0=0] [L2702] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, \old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L2688] COND FALSE !(!cond) VAL [\old(cond)=1, \old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={0:0}, cond=1, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L2702] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, \old(size)=56, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, p={17:0}, probed_2=0, ref_cnt=0, size=56, tmp={17:0}, tmp___0=0] [L2703] return (p); VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, \old(size)=56, \result={17:0}, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, p={17:0}, probed_2=0, ref_cnt=0, size=56, tmp={17:0}, tmp___0=0] [L3452] RET, EXPR ldv_malloc(sizeof(struct resource)) VAL [\old(arg1)=1024, \old(arg2)=0, \old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={0:0}, arg0={15:0}, arg0={15:0}, arg1=1024, arg2=0, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_malloc(sizeof(struct resource))={17:0}, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L3452] return ldv_malloc(sizeof(struct resource)); [L2893] RET, EXPR platform_get_resource(pdev, 1024U, 0U) [L2893] irq_res = platform_get_resource(pdev, 1024U, 0U) [L2894] COND FALSE !((unsigned long )irq_res == (unsigned long )((struct resource *)0)) [L2898] EXPR irq_res->flags [L2898] irqflags = (irq_res->flags & 15UL) | 128UL [L2899] EXPR irq_res->start [L2899] irq = (int )irq_res->start [L2900] trig = iio_trigger_alloc("irqtrig%d", irq) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, iio_trigger_alloc("irqtrig%d", irq)={-9223372036854775808:0}, irq=0, irq_res={17:0}, irqflags=128, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, pdev={15:0}, pdev={15:0}, probed_2=0, ref_cnt=0, ret=0, trig={-9223372036854775808:0}] [L2901] COND FALSE !((unsigned long )trig == (unsigned long )((struct iio_trigger *)0)) [L2906] CALL, EXPR kzalloc(4UL, 208U) [L2676] void *tmp ; [L2678] CALL, EXPR kmalloc(size, flags | 32768U) [L2667] void *tmp___2 ; [L2669] CALL, EXPR __kmalloc(size, flags) [L2662] CALL, EXPR ldv_malloc(size) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, \old(size)=4, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L2692] void *p ; [L2693] void *tmp ; [L2694] int tmp___0 ; [L2696] tmp___0 = __VERIFIER_nondet_int() [L2697] COND TRUE tmp___0 != 0 [L2698] return ((void *)0); VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, \old(size)=4, \result={0:0}, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, size=4, tmp___0=-2147483648] [L2662] RET, EXPR ldv_malloc(size) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, \old(size)=4, \old(t)=32976, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_malloc(size)={0:0}, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, size=4, t=32976] [L2662] return ldv_malloc(size); [L2669] RET, EXPR __kmalloc(size, flags) [L2669] tmp___2 = __kmalloc(size, flags) [L2670] return (tmp___2); VAL [\old(flags)=32976, \old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, \old(size)=4, \result={0:0}, __this_module={0:0}, flags=32976, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, size=4, tmp___2={0:0}] [L2678] RET, EXPR kmalloc(size, flags | 32768U) [L2678] tmp = kmalloc(size, flags | 32768U) [L2679] return (tmp); VAL [\old(flags)=208, \old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, \old(size)=4, \result={0:0}, __this_module={0:0}, flags=208, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0, size=4, tmp={0:0}] [L2906] RET, EXPR kzalloc(4UL, 208U) [L2906] tmp = kzalloc(4UL, 208U) [L2907] trig_info = (struct iio_interrupt_trigger_info *)tmp VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, iio_trigger_alloc("irqtrig%d", irq)={-9223372036854775808:0}, irq=0, irq_res={17:0}, irqflags=128, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, pdev={15:0}, pdev={15:0}, probed_2=0, ref_cnt=0, ret=0, tmp={0:0}, trig={-9223372036854775808:0}, trig_info={0:0}] [L2908] COND TRUE (unsigned long )trig_info == (unsigned long )((struct iio_interrupt_trigger_info *)0) [L2909] ret = -12 VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, iio_trigger_alloc("irqtrig%d", irq)={-9223372036854775808:0}, irq=0, irq_res={17:0}, irqflags=128, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, pdev={15:0}, pdev={15:0}, probed_2=0, ref_cnt=0, ret=-12, tmp={0:0}, trig={-9223372036854775808:0}, trig_info={0:0}] [L2935] CALL iio_trigger_put(trig) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L2850] EXPR trig->ops [L2850] EXPR (trig->ops)->owner [L2850] CALL ldv_module_put_5((trig->ops)->owner) [L3247] CALL ldv_module_put(ldv_func_arg1) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, module={0:-9223372036854775808}, probed_2=0, ref_cnt=0] [L3387] COND TRUE (unsigned long )module != (unsigned long )((struct module *)0) VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, module={0:-9223372036854775808}, module={0:-9223372036854775808}, probed_2=0, ref_cnt=0] [L3388] COND TRUE ldv_module_refcounter <= 1 VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, module={0:-9223372036854775808}, module={0:-9223372036854775808}, probed_2=0, ref_cnt=0] [L3389] CALL ldv_error() VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] [L3317] reach_error() VAL [\old(ldv_irq_1_0)=0, \old(ldv_irq_1_1)=0, \old(ldv_irq_1_2)=0, \old(ldv_irq_1_3)=0, \old(ldv_irq_data_1_0)={0:0}, \old(ldv_irq_data_1_1)={0:0}, \old(ldv_irq_data_1_2)={0:0}, \old(ldv_irq_data_1_3)={0:0}, \old(ldv_irq_line_1_0)=0, \old(ldv_irq_line_1_1)=0, \old(ldv_irq_line_1_2)=0, \old(ldv_irq_line_1_3)=0, \old(ldv_module_refcounter)=1, __this_module={0:0}, iio_interrupt_trigger_driver={7:0}, iio_interrupt_trigger_driver_group1={15:0}, iio_interrupt_trigger_ops={6:0}, LDV_IN_INTERRUPT=1, ldv_irq_1_0=0, ldv_irq_1_1=0, ldv_irq_1_2=0, ldv_irq_1_3=0, ldv_irq_data_1_0={0:0}, ldv_irq_data_1_1={0:0}, ldv_irq_data_1_2={0:0}, ldv_irq_data_1_3={0:0}, ldv_irq_line_1_0=0, ldv_irq_line_1_1=0, ldv_irq_line_1_2=0, ldv_irq_line_1_3=0, ldv_module_refcounter=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, probed_2=0, ref_cnt=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 16 procedures, 193 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 4.1s, OverallIterations: 6, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 723 SdHoareTripleChecker+Valid, 0.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 723 mSDsluCounter, 2524 SdHoareTripleChecker+Invalid, 0.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1326 mSDsCounter, 8 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 51 IncrementalHoareTripleChecker+Invalid, 59 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 8 mSolverCounterUnsat, 1198 mSDtfsCounter, 51 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 179 GetRequests, 170 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=417occurred in iteration=5, InterpolantAutomatonStates: 18, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 5 MinimizatonAttempts, 15 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 0.2s InterpolantComputationTime, 253 NumberOfCodeBlocks, 253 NumberOfCodeBlocksAsserted, 6 NumberOfCheckSat, 178 ConstructedInterpolants, 0 QuantifiedInterpolants, 290 SizeOfPredicates, 4 NumberOfNonLiveVariables, 1152 ConjunctsInSsa, 17 ConjunctsInUnsatCore, 5 InterpolantComputations, 5 PerfectInterpolantSequences, 11/11 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2022-12-14 12:43:46,961 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_90b993b8-36e5-4203-bd51-5d0374514c9a/bin/utaipan-gh47qXpMRh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample