./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 aef121e0 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/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_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/config/svcomp-Reach-64bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V --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 --- This is Ultimate 0.2.1-dev-aef121e [2021-11-23 03:31:52,856 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-23 03:31:52,859 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-23 03:31:52,927 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-23 03:31:52,927 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-23 03:31:52,937 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-23 03:31:52,939 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-23 03:31:52,943 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-23 03:31:52,946 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-23 03:31:52,954 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-23 03:31:52,955 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-23 03:31:52,957 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-23 03:31:52,957 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-23 03:31:52,960 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-23 03:31:52,962 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-23 03:31:52,970 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-23 03:31:52,971 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-23 03:31:52,972 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-23 03:31:52,974 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-23 03:31:52,977 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-23 03:31:52,979 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-23 03:31:52,983 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-23 03:31:52,987 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-23 03:31:52,988 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-23 03:31:52,999 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-23 03:31:53,000 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-23 03:31:53,001 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-23 03:31:53,003 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-23 03:31:53,003 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-23 03:31:53,005 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-23 03:31:53,005 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-23 03:31:53,006 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-23 03:31:53,008 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-23 03:31:53,009 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-23 03:31:53,011 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-23 03:31:53,011 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-23 03:31:53,012 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-23 03:31:53,012 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-23 03:31:53,013 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-23 03:31:53,013 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-23 03:31:53,014 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-23 03:31:53,015 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/config/svcomp-Reach-64bit-Taipan_Default.epf [2021-11-23 03:31:53,065 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-23 03:31:53,065 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-23 03:31:53,072 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-23 03:31:53,072 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-23 03:31:53,074 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-23 03:31:53,074 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-23 03:31:53,074 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-23 03:31:53,074 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-23 03:31:53,074 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-23 03:31:53,075 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-11-23 03:31:53,076 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-23 03:31:53,076 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-23 03:31:53,076 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-11-23 03:31:53,076 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-11-23 03:31:53,077 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-23 03:31:53,077 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-11-23 03:31:53,077 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-11-23 03:31:53,077 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2021-11-23 03:31:53,078 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-23 03:31:53,078 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-23 03:31:53,078 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-23 03:31:53,079 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-23 03:31:53,079 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-23 03:31:53,079 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-23 03:31:53,079 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-23 03:31:53,079 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-23 03:31:53,081 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-23 03:31:53,082 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-23 03:31:53,082 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-23 03:31:53,082 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-23 03:31:53,082 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-23 03:31:53,083 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-23 03:31:53,083 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-23 03:31:53,083 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-11-23 03:31:53,083 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-23 03:31:53,083 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-23 03:31:53,084 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-23 03:31:53,084 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-23 03:31:53,084 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/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_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V 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 [2021-11-23 03:31:53,350 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-23 03:31:53,378 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-23 03:31:53,381 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-23 03:31:53,382 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-23 03:31:53,383 INFO L275 PluginConnector]: CDTParser initialized [2021-11-23 03:31:53,384 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/../../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 [2021-11-23 03:31:53,448 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/data/00cf1261e/f7f0d574a1df419ebb110f3a414b1152/FLAGc432b2bf0 [2021-11-23 03:31:54,226 INFO L306 CDTParser]: Found 1 translation units. [2021-11-23 03:31:54,226 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/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 [2021-11-23 03:31:54,260 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/data/00cf1261e/f7f0d574a1df419ebb110f3a414b1152/FLAGc432b2bf0 [2021-11-23 03:31:54,344 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/data/00cf1261e/f7f0d574a1df419ebb110f3a414b1152 [2021-11-23 03:31:54,346 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-23 03:31:54,348 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-23 03:31:54,349 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-23 03:31:54,349 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-23 03:31:54,353 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-23 03:31:54,354 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 03:31:54" (1/1) ... [2021-11-23 03:31:54,355 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@634256e7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:31:54, skipping insertion in model container [2021-11-23 03:31:54,355 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 03:31:54" (1/1) ... [2021-11-23 03:31:54,365 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-23 03:31:54,475 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-23 03:31:55,238 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/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] [2021-11-23 03:31:55,276 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-23 03:31:55,304 INFO L203 MainTranslator]: Completed pre-run [2021-11-23 03:31:55,466 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/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] [2021-11-23 03:31:55,481 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-23 03:31:55,512 INFO L208 MainTranslator]: Completed translation [2021-11-23 03:31:55,512 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:31:55 WrapperNode [2021-11-23 03:31:55,512 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-23 03:31:55,514 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-23 03:31:55,514 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-23 03:31:55,514 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-23 03:31:55,523 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:31:55" (1/1) ... [2021-11-23 03:31:55,565 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:31:55" (1/1) ... [2021-11-23 03:31:55,635 INFO L137 Inliner]: procedures = 88, calls = 127, calls flagged for inlining = 39, calls inlined = 34, statements flattened = 543 [2021-11-23 03:31:55,636 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-23 03:31:55,636 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-23 03:31:55,637 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-23 03:31:55,637 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-23 03:31:55,646 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:31:55" (1/1) ... [2021-11-23 03:31:55,647 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:31:55" (1/1) ... [2021-11-23 03:31:55,665 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:31:55" (1/1) ... [2021-11-23 03:31:55,666 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:31:55" (1/1) ... [2021-11-23 03:31:55,695 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:31:55" (1/1) ... [2021-11-23 03:31:55,706 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:31:55" (1/1) ... [2021-11-23 03:31:55,712 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:31:55" (1/1) ... [2021-11-23 03:31:55,722 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-23 03:31:55,723 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-23 03:31:55,723 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-23 03:31:55,723 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-23 03:31:55,724 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:31:55" (1/1) ... [2021-11-23 03:31:55,736 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-23 03:31:55,749 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 03:31:55,775 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-23 03:31:55,809 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-23 03:31:55,838 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-23 03:31:55,839 INFO L130 BoogieDeclarations]: Found specification of procedure dev_get_drvdata [2021-11-23 03:31:55,839 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_get_drvdata [2021-11-23 03:31:55,839 INFO L130 BoogieDeclarations]: Found specification of procedure iio_interrupt_trigger_probe [2021-11-23 03:31:55,839 INFO L138 BoogieDeclarations]: Found implementation of procedure iio_interrupt_trigger_probe [2021-11-23 03:31:55,839 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-11-23 03:31:55,840 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_irq_1 [2021-11-23 03:31:55,840 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_irq_1 [2021-11-23 03:31:55,840 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2021-11-23 03:31:55,840 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2021-11-23 03:31:55,840 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-11-23 03:31:55,841 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2021-11-23 03:31:55,841 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2021-11-23 03:31:55,841 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-11-23 03:31:55,841 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-11-23 03:31:55,841 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-11-23 03:31:55,842 INFO L130 BoogieDeclarations]: Found specification of procedure iio_trigger_put [2021-11-23 03:31:55,842 INFO L138 BoogieDeclarations]: Found implementation of procedure iio_trigger_put [2021-11-23 03:31:55,842 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_module_put [2021-11-23 03:31:55,842 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_module_put [2021-11-23 03:31:55,843 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-23 03:31:55,843 INFO L130 BoogieDeclarations]: Found specification of procedure dev_set_drvdata [2021-11-23 03:31:55,844 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_set_drvdata [2021-11-23 03:31:55,844 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-11-23 03:31:55,844 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2021-11-23 03:31:55,844 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2021-11-23 03:31:55,844 INFO L130 BoogieDeclarations]: Found specification of procedure free_irq [2021-11-23 03:31:55,845 INFO L138 BoogieDeclarations]: Found implementation of procedure free_irq [2021-11-23 03:31:55,845 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-23 03:31:55,845 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2021-11-23 03:31:55,846 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2021-11-23 03:31:55,846 INFO L130 BoogieDeclarations]: Found specification of procedure disable_suitable_irq_1 [2021-11-23 03:31:55,846 INFO L138 BoogieDeclarations]: Found implementation of procedure disable_suitable_irq_1 [2021-11-23 03:31:55,846 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-11-23 03:31:55,846 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-11-23 03:31:55,847 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-23 03:31:55,847 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-11-23 03:31:55,847 INFO L130 BoogieDeclarations]: Found specification of procedure iio_interrupt_trigger_remove [2021-11-23 03:31:55,847 INFO L138 BoogieDeclarations]: Found implementation of procedure iio_interrupt_trigger_remove [2021-11-23 03:31:55,848 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-23 03:31:55,848 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-23 03:31:56,123 INFO L236 CfgBuilder]: Building ICFG [2021-11-23 03:31:56,125 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-23 03:31:56,492 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2021-11-23 03:31:56,739 INFO L277 CfgBuilder]: Performing block encoding [2021-11-23 03:31:56,979 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-23 03:31:56,979 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-11-23 03:31:56,982 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:31:56 BoogieIcfgContainer [2021-11-23 03:31:56,983 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-23 03:31:56,984 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-23 03:31:56,985 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-23 03:31:56,988 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-23 03:31:56,988 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 03:31:54" (1/3) ... [2021-11-23 03:31:56,989 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@216114d8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 03:31:56, skipping insertion in model container [2021-11-23 03:31:56,989 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:31:55" (2/3) ... [2021-11-23 03:31:56,990 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@216114d8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 03:31:56, skipping insertion in model container [2021-11-23 03:31:56,990 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:31:56" (3/3) ... [2021-11-23 03:31:56,991 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-4.2-rc1.tar.xz-08_1a-drivers--iio--trigger--iio-trig-interrupt.ko-entry_point.cil.out.i [2021-11-23 03:31:56,997 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-23 03:31:56,997 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-23 03:31:57,041 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-23 03:31:57,047 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-11-23 03:31:57,047 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-11-23 03:31:57,073 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) [2021-11-23 03:31:57,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-11-23 03:31:57,080 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 03:31:57,081 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 03:31:57,082 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 03:31:57,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 03:31:57,098 INFO L85 PathProgramCache]: Analyzing trace with hash -1927809684, now seen corresponding path program 1 times [2021-11-23 03:31:57,108 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 03:31:57,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034892739] [2021-11-23 03:31:57,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 03:31:57,110 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 03:31:57,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 03:31:57,526 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 03:31:57,526 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 03:31:57,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2034892739] [2021-11-23 03:31:57,527 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2034892739] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 03:31:57,527 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 03:31:57,528 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-23 03:31:57,530 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898369504] [2021-11-23 03:31:57,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 03:31:57,535 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-23 03:31:57,536 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 03:31:57,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 03:31:57,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 03:31:57,578 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) [2021-11-23 03:31:57,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 03:31:57,851 INFO L93 Difference]: Finished difference Result 395 states and 553 transitions. [2021-11-23 03:31:57,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 03:31:57,860 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 [2021-11-23 03:31:57,860 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 03:31:57,884 INFO L225 Difference]: With dead ends: 395 [2021-11-23 03:31:57,884 INFO L226 Difference]: Without dead ends: 245 [2021-11-23 03:31:57,894 INFO L932 BasicCegarLoop]: 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 [2021-11-23 03:31:57,903 INFO L933 BasicCegarLoop]: 181 mSDtfsCounter, 166 mSDsluCounter, 168 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 166 SdHoareTripleChecker+Valid, 329 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-23 03:31:57,905 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [166 Valid, 329 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 54 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-23 03:31:57,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states. [2021-11-23 03:31:57,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 242. [2021-11-23 03:31:57,980 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) [2021-11-23 03:31:57,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 322 transitions. [2021-11-23 03:31:57,989 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 322 transitions. Word has length 11 [2021-11-23 03:31:57,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 03:31:57,989 INFO L470 AbstractCegarLoop]: Abstraction has 242 states and 322 transitions. [2021-11-23 03:31:57,990 INFO L471 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) [2021-11-23 03:31:57,990 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 322 transitions. [2021-11-23 03:31:57,993 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-11-23 03:31:57,993 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 03:31:57,994 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 03:31:57,994 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-23 03:31:57,994 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 03:31:57,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 03:31:57,996 INFO L85 PathProgramCache]: Analyzing trace with hash -2062790057, now seen corresponding path program 1 times [2021-11-23 03:31:57,996 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 03:31:57,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254799792] [2021-11-23 03:31:57,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 03:31:57,997 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 03:31:58,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 03:31:58,091 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 03:31:58,092 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 03:31:58,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254799792] [2021-11-23 03:31:58,092 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254799792] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 03:31:58,093 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 03:31:58,093 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 03:31:58,093 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164873311] [2021-11-23 03:31:58,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 03:31:58,095 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-23 03:31:58,095 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 03:31:58,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 03:31:58,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 03:31:58,096 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) [2021-11-23 03:31:58,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 03:31:58,207 INFO L93 Difference]: Finished difference Result 480 states and 652 transitions. [2021-11-23 03:31:58,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 03:31:58,209 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 [2021-11-23 03:31:58,209 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 03:31:58,213 INFO L225 Difference]: With dead ends: 480 [2021-11-23 03:31:58,216 INFO L226 Difference]: Without dead ends: 237 [2021-11-23 03:31:58,218 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 03:31:58,223 INFO L933 BasicCegarLoop]: 141 mSDtfsCounter, 152 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 141 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-23 03:31:58,226 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [152 Valid, 141 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-23 03:31:58,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2021-11-23 03:31:58,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 236. [2021-11-23 03:31:58,285 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) [2021-11-23 03:31:58,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 312 transitions. [2021-11-23 03:31:58,298 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 312 transitions. Word has length 21 [2021-11-23 03:31:58,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 03:31:58,298 INFO L470 AbstractCegarLoop]: Abstraction has 236 states and 312 transitions. [2021-11-23 03:31:58,299 INFO L471 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) [2021-11-23 03:31:58,300 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 312 transitions. [2021-11-23 03:31:58,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2021-11-23 03:31:58,306 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 03:31:58,307 INFO L514 BasicCegarLoop]: 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] [2021-11-23 03:31:58,307 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-23 03:31:58,307 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 03:31:58,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 03:31:58,308 INFO L85 PathProgramCache]: Analyzing trace with hash 1966816778, now seen corresponding path program 1 times [2021-11-23 03:31:58,309 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 03:31:58,309 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821953948] [2021-11-23 03:31:58,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 03:31:58,309 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 03:31:58,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 03:31:58,423 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-11-23 03:31:58,423 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 03:31:58,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821953948] [2021-11-23 03:31:58,423 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821953948] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 03:31:58,424 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 03:31:58,424 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 03:31:58,424 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810807884] [2021-11-23 03:31:58,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 03:31:58,425 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-23 03:31:58,425 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 03:31:58,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 03:31:58,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 03:31:58,427 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) [2021-11-23 03:31:58,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 03:31:58,576 INFO L93 Difference]: Finished difference Result 439 states and 589 transitions. [2021-11-23 03:31:58,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 03:31:58,577 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 [2021-11-23 03:31:58,577 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 03:31:58,582 INFO L225 Difference]: With dead ends: 439 [2021-11-23 03:31:58,582 INFO L226 Difference]: Without dead ends: 204 [2021-11-23 03:31:58,585 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 03:31:58,588 INFO L933 BasicCegarLoop]: 145 mSDtfsCounter, 52 mSDsluCounter, 150 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 277 SdHoareTripleChecker+Invalid, 54 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-23 03:31:58,593 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [52 Valid, 277 Invalid, 54 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-23 03:31:58,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2021-11-23 03:31:58,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 204. [2021-11-23 03:31:58,624 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) [2021-11-23 03:31:58,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 276 transitions. [2021-11-23 03:31:58,631 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 276 transitions. Word has length 33 [2021-11-23 03:31:58,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 03:31:58,632 INFO L470 AbstractCegarLoop]: Abstraction has 204 states and 276 transitions. [2021-11-23 03:31:58,632 INFO L471 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) [2021-11-23 03:31:58,632 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 276 transitions. [2021-11-23 03:31:58,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2021-11-23 03:31:58,641 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 03:31:58,642 INFO L514 BasicCegarLoop]: 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] [2021-11-23 03:31:58,642 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-11-23 03:31:58,642 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 03:31:58,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 03:31:58,643 INFO L85 PathProgramCache]: Analyzing trace with hash -1280771088, now seen corresponding path program 1 times [2021-11-23 03:31:58,644 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 03:31:58,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743961151] [2021-11-23 03:31:58,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 03:31:58,645 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 03:31:58,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 03:31:58,865 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-11-23 03:31:58,866 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 03:31:58,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1743961151] [2021-11-23 03:31:58,866 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1743961151] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 03:31:58,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1800141890] [2021-11-23 03:31:58,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 03:31:58,867 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 03:31:58,867 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 03:31:58,868 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 03:31:58,875 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-23 03:31:59,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 03:31:59,090 INFO L263 TraceCheckSpWp]: Trace formula consists of 618 conjuncts, 17 conjunts are in the unsatisfiable core [2021-11-23 03:31:59,097 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 03:31:59,223 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-11-23 03:31:59,223 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-23 03:31:59,223 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1800141890] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 03:31:59,224 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-23 03:31:59,224 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 5 [2021-11-23 03:31:59,224 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951500563] [2021-11-23 03:31:59,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 03:31:59,225 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-23 03:31:59,225 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 03:31:59,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-23 03:31:59,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-23 03:31:59,226 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) [2021-11-23 03:31:59,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 03:31:59,366 INFO L93 Difference]: Finished difference Result 374 states and 505 transitions. [2021-11-23 03:31:59,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-23 03:31:59,368 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 [2021-11-23 03:31:59,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 03:31:59,374 INFO L225 Difference]: With dead ends: 374 [2021-11-23 03:31:59,375 INFO L226 Difference]: Without dead ends: 210 [2021-11-23 03:31:59,376 INFO L932 BasicCegarLoop]: 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 [2021-11-23 03:31:59,378 INFO L933 BasicCegarLoop]: 139 mSDtfsCounter, 2 mSDsluCounter, 478 mSDsCounter, 0 mSdLazyCounter, 100 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 551 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 100 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-23 03:31:59,378 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 551 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 100 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-23 03:31:59,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2021-11-23 03:31:59,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 208. [2021-11-23 03:31:59,399 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) [2021-11-23 03:31:59,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 281 transitions. [2021-11-23 03:31:59,403 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 281 transitions. Word has length 49 [2021-11-23 03:31:59,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 03:31:59,404 INFO L470 AbstractCegarLoop]: Abstraction has 208 states and 281 transitions. [2021-11-23 03:31:59,410 INFO L471 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) [2021-11-23 03:31:59,410 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 281 transitions. [2021-11-23 03:31:59,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2021-11-23 03:31:59,414 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 03:31:59,415 INFO L514 BasicCegarLoop]: 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] [2021-11-23 03:31:59,440 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-23 03:31:59,625 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 03:31:59,625 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 03:31:59,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 03:31:59,626 INFO L85 PathProgramCache]: Analyzing trace with hash -23641281, now seen corresponding path program 1 times [2021-11-23 03:31:59,626 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 03:31:59,626 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50789813] [2021-11-23 03:31:59,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 03:31:59,626 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 03:31:59,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 03:31:59,697 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-23 03:31:59,697 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 03:31:59,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50789813] [2021-11-23 03:31:59,697 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50789813] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 03:31:59,697 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 03:31:59,698 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-23 03:31:59,698 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361904530] [2021-11-23 03:31:59,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 03:31:59,698 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-23 03:31:59,699 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 03:31:59,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 03:31:59,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 03:31:59,699 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) [2021-11-23 03:31:59,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 03:31:59,797 INFO L93 Difference]: Finished difference Result 454 states and 608 transitions. [2021-11-23 03:31:59,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 03:31:59,798 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 [2021-11-23 03:31:59,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 03:31:59,800 INFO L225 Difference]: With dead ends: 454 [2021-11-23 03:31:59,801 INFO L226 Difference]: Without dead ends: 286 [2021-11-23 03:31:59,801 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 03:31:59,802 INFO L933 BasicCegarLoop]: 194 mSDtfsCounter, 140 mSDsluCounter, 95 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 280 SdHoareTripleChecker+Invalid, 53 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-23 03:31:59,803 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 280 Invalid, 53 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-23 03:31:59,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2021-11-23 03:31:59,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 282. [2021-11-23 03:31:59,820 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) [2021-11-23 03:31:59,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 377 transitions. [2021-11-23 03:31:59,827 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 377 transitions. Word has length 54 [2021-11-23 03:31:59,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 03:31:59,828 INFO L470 AbstractCegarLoop]: Abstraction has 282 states and 377 transitions. [2021-11-23 03:31:59,828 INFO L471 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) [2021-11-23 03:31:59,828 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 377 transitions. [2021-11-23 03:31:59,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2021-11-23 03:31:59,829 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 03:31:59,830 INFO L514 BasicCegarLoop]: 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] [2021-11-23 03:31:59,830 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-11-23 03:31:59,830 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 03:31:59,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 03:31:59,831 INFO L85 PathProgramCache]: Analyzing trace with hash 383854390, now seen corresponding path program 1 times [2021-11-23 03:31:59,831 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 03:31:59,831 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244668432] [2021-11-23 03:31:59,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 03:31:59,831 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 03:31:59,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 03:31:59,951 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-23 03:31:59,951 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 03:31:59,953 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1244668432] [2021-11-23 03:31:59,953 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1244668432] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 03:31:59,953 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1393616071] [2021-11-23 03:31:59,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 03:31:59,954 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 03:31:59,954 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 03:31:59,957 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 03:31:59,973 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-23 03:32:00,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 03:32:00,187 INFO L263 TraceCheckSpWp]: Trace formula consists of 598 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-23 03:32:00,191 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 03:32:00,337 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-11-23 03:32:00,337 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-23 03:32:00,337 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1393616071] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 03:32:00,337 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-23 03:32:00,338 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-11-23 03:32:00,338 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056020808] [2021-11-23 03:32:00,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 03:32:00,339 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-23 03:32:00,339 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 03:32:00,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 03:32:00,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2021-11-23 03:32:00,340 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) [2021-11-23 03:32:00,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 03:32:00,440 INFO L93 Difference]: Finished difference Result 635 states and 839 transitions. [2021-11-23 03:32:00,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 03:32:00,441 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 [2021-11-23 03:32:00,441 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 03:32:00,444 INFO L225 Difference]: With dead ends: 635 [2021-11-23 03:32:00,444 INFO L226 Difference]: Without dead ends: 393 [2021-11-23 03:32:00,445 INFO L932 BasicCegarLoop]: 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 [2021-11-23 03:32:00,446 INFO L933 BasicCegarLoop]: 164 mSDtfsCounter, 113 mSDsluCounter, 155 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 300 SdHoareTripleChecker+Invalid, 55 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-23 03:32:00,447 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [113 Valid, 300 Invalid, 55 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-23 03:32:00,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 393 states. [2021-11-23 03:32:00,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 393 to 388. [2021-11-23 03:32:00,471 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) [2021-11-23 03:32:00,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 513 transitions. [2021-11-23 03:32:00,475 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 513 transitions. Word has length 53 [2021-11-23 03:32:00,475 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 03:32:00,475 INFO L470 AbstractCegarLoop]: Abstraction has 388 states and 513 transitions. [2021-11-23 03:32:00,476 INFO L471 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) [2021-11-23 03:32:00,476 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 513 transitions. [2021-11-23 03:32:00,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2021-11-23 03:32:00,477 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 03:32:00,478 INFO L514 BasicCegarLoop]: 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] [2021-11-23 03:32:00,519 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-23 03:32:00,693 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2021-11-23 03:32:00,693 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 03:32:00,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 03:32:00,694 INFO L85 PathProgramCache]: Analyzing trace with hash 1290030597, now seen corresponding path program 1 times [2021-11-23 03:32:00,694 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 03:32:00,694 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75330043] [2021-11-23 03:32:00,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 03:32:00,694 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 03:32:00,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-23 03:32:00,792 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-23 03:32:00,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-23 03:32:00,974 INFO L133 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2021-11-23 03:32:00,975 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-11-23 03:32:00,976 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-11-23 03:32:00,979 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-11-23 03:32:00,983 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2021-11-23 03:32:00,988 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-23 03:32:01,186 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 23.11 03:32:01 BoogieIcfgContainer [2021-11-23 03:32:01,186 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-11-23 03:32:01,187 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-11-23 03:32:01,187 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-11-23 03:32:01,187 INFO L275 PluginConnector]: Witness Printer initialized [2021-11-23 03:32:01,188 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:31:56" (3/4) ... [2021-11-23 03:32:01,191 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-11-23 03:32:01,191 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-11-23 03:32:01,192 INFO L158 Benchmark]: Toolchain (without parser) took 6843.99ms. Allocated memory was 88.1MB in the beginning and 167.8MB in the end (delta: 79.7MB). Free memory was 64.1MB in the beginning and 117.6MB in the end (delta: -53.4MB). Peak memory consumption was 26.5MB. Max. memory is 16.1GB. [2021-11-23 03:32:01,192 INFO L158 Benchmark]: CDTParser took 0.33ms. Allocated memory is still 88.1MB. Free memory was 64.5MB in the beginning and 64.4MB in the end (delta: 48.8kB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-23 03:32:01,193 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1163.68ms. Allocated memory was 88.1MB in the beginning and 115.3MB in the end (delta: 27.3MB). Free memory was 63.9MB in the beginning and 76.6MB in the end (delta: -12.7MB). Peak memory consumption was 44.0MB. Max. memory is 16.1GB. [2021-11-23 03:32:01,193 INFO L158 Benchmark]: Boogie Procedure Inliner took 122.09ms. Allocated memory is still 115.3MB. Free memory was 76.6MB in the beginning and 72.0MB in the end (delta: 4.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-11-23 03:32:01,193 INFO L158 Benchmark]: Boogie Preprocessor took 85.41ms. Allocated memory is still 115.3MB. Free memory was 72.0MB in the beginning and 67.8MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-11-23 03:32:01,194 INFO L158 Benchmark]: RCFGBuilder took 1260.16ms. Allocated memory is still 115.3MB. Free memory was 67.8MB in the beginning and 72.3MB in the end (delta: -4.5MB). Peak memory consumption was 29.2MB. Max. memory is 16.1GB. [2021-11-23 03:32:01,194 INFO L158 Benchmark]: TraceAbstraction took 4202.21ms. Allocated memory was 115.3MB in the beginning and 167.8MB in the end (delta: 52.4MB). Free memory was 71.9MB in the beginning and 117.6MB in the end (delta: -45.6MB). Peak memory consumption was 83.4MB. Max. memory is 16.1GB. [2021-11-23 03:32:01,194 INFO L158 Benchmark]: Witness Printer took 4.14ms. Allocated memory is still 167.8MB. Free memory is still 117.6MB. There was no memory consumed. Max. memory is 16.1GB. [2021-11-23 03:32:01,196 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.33ms. Allocated memory is still 88.1MB. Free memory was 64.5MB in the beginning and 64.4MB in the end (delta: 48.8kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1163.68ms. Allocated memory was 88.1MB in the beginning and 115.3MB in the end (delta: 27.3MB). Free memory was 63.9MB in the beginning and 76.6MB in the end (delta: -12.7MB). Peak memory consumption was 44.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 122.09ms. Allocated memory is still 115.3MB. Free memory was 76.6MB in the beginning and 72.0MB in the end (delta: 4.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 85.41ms. Allocated memory is still 115.3MB. Free memory was 72.0MB in the beginning and 67.8MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 1260.16ms. Allocated memory is still 115.3MB. Free memory was 67.8MB in the beginning and 72.3MB in the end (delta: -4.5MB). Peak memory consumption was 29.2MB. Max. memory is 16.1GB. * TraceAbstraction took 4202.21ms. Allocated memory was 115.3MB in the beginning and 167.8MB in the end (delta: 52.4MB). Free memory was 71.9MB in the beginning and 117.6MB in the end (delta: -45.6MB). Peak memory consumption was 83.4MB. Max. memory is 16.1GB. * Witness Printer took 4.14ms. Allocated memory is still 167.8MB. Free memory is still 117.6MB. 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 2959, overapproximation of bitwiseOr at line 2678. 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={18446744073709551620:18446744073709551623}, 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={18446744073709551620:18446744073709551623}, 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={18446744073709551620:18446744073709551623}, 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={18446744073709551620:18446744073709551623}, 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={18446744073709551620:18446744073709551623}, 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={18446744073709551620:18446744073709551623}, 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={18446744073709551620:18446744073709551623}, 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={18446744073709551620:18446744073709551623}, 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={18446744073709551620:18446744073709551623}, 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={18446744073709551620:18446744073709551623}, 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={18446744073709551620:18446744073709551623}, 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={18446744073709551620:18446744073709551623}, 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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={18446744073709551620:18446744073709551623}, 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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={18446744073709551620:18446744073709551623}, 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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={18446744073709551620:18446744073709551623}, 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={-18446744073709551617:0}, probed_2=0, ref_cnt=0, size=56, tmp={-18446744073709551617: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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={18446744073709551620:18446744073709551623}, 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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={18446744073709551620:18446744073709551623}, 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={-18446744073709551617:0}, probed_2=0, ref_cnt=0, size=56, tmp={-18446744073709551617: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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={-18446744073709551617:0}, __this_module={18446744073709551620:18446744073709551623}, 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={-18446744073709551617:0}, probed_2=0, ref_cnt=0, size=56, tmp={-18446744073709551617: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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={18446744073709551620:18446744073709551623}, 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))={-18446744073709551617: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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={18446744073709551620:18446744073709551623}, 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=-2, irq_res={-18446744073709551617: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, 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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={18446744073709551620:18446744073709551623}, 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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={18446744073709551620:18446744073709551623}, 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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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)=3, __this_module={18446744073709551620:18446744073709551623}, 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=3] [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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={18446744073709551620:18446744073709551623}, 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=-2, irq_res={-18446744073709551617: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, 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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={18446744073709551620:18446744073709551623}, 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=-2, irq_res={-18446744073709551617: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, 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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={18446744073709551620:18446744073709551623}, 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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={18446744073709551620:18446744073709551623}, 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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={18446744073709551620:18446744073709551623}, 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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={18446744073709551620:18446744073709551623}, 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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={18446744073709551620:18446744073709551623}, 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, \old(ldv_irq_data_1_0)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_1)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_2)=0, \old(ldv_irq_data_1_3)=0, \old(ldv_irq_data_1_3)=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={18446744073709551620:18446744073709551623}, 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: 3.9s, OverallIterations: 7, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 625 SdHoareTripleChecker+Valid, 0.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 625 mSDsluCounter, 1878 SdHoareTripleChecker+Invalid, 0.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1046 mSDsCounter, 10 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 335 IncrementalHoareTripleChecker+Invalid, 345 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 10 mSolverCounterUnsat, 964 mSDtfsCounter, 335 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.2s AutomataMinimizationTime, 6 MinimizatonAttempts, 15 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 0.8s InterpolantComputationTime, 376 NumberOfCodeBlocks, 376 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 315 ConstructedInterpolants, 0 QuantifiedInterpolants, 561 SizeOfPredicates, 4 NumberOfNonLiveVariables, 1216 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 [2021-11-23 03:32:01,252 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/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_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/config/svcomp-Reach-64bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V --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 --- This is Ultimate 0.2.1-dev-aef121e [2021-11-23 03:32:03,733 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-23 03:32:03,737 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-23 03:32:03,791 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-23 03:32:03,792 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-23 03:32:03,797 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-23 03:32:03,798 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-23 03:32:03,800 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-23 03:32:03,803 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-23 03:32:03,804 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-23 03:32:03,805 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-23 03:32:03,806 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-23 03:32:03,807 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-23 03:32:03,808 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-23 03:32:03,810 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-23 03:32:03,811 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-23 03:32:03,812 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-23 03:32:03,814 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-23 03:32:03,819 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-23 03:32:03,823 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-23 03:32:03,825 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-23 03:32:03,829 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-23 03:32:03,831 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-23 03:32:03,831 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-23 03:32:03,835 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-23 03:32:03,835 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-23 03:32:03,836 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-23 03:32:03,837 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-23 03:32:03,838 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-23 03:32:03,839 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-23 03:32:03,839 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-23 03:32:03,840 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-23 03:32:03,847 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-23 03:32:03,849 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-23 03:32:03,850 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-23 03:32:03,851 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-23 03:32:03,851 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-23 03:32:03,852 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-23 03:32:03,852 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-23 03:32:03,854 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-23 03:32:03,855 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-23 03:32:03,860 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/config/svcomp-Reach-64bit-Taipan_Bitvector.epf [2021-11-23 03:32:03,900 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-23 03:32:03,901 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-23 03:32:03,901 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-23 03:32:03,901 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-23 03:32:03,902 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-23 03:32:03,902 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-23 03:32:03,903 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-23 03:32:03,903 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-23 03:32:03,903 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-23 03:32:03,903 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-23 03:32:03,903 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-23 03:32:03,904 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-23 03:32:03,905 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-23 03:32:03,905 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-23 03:32:03,905 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-23 03:32:03,905 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-23 03:32:03,905 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-23 03:32:03,906 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-11-23 03:32:03,906 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-11-23 03:32:03,906 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-11-23 03:32:03,906 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-23 03:32:03,907 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-23 03:32:03,907 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-23 03:32:03,907 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-23 03:32:03,907 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-23 03:32:03,908 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-23 03:32:03,908 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-23 03:32:03,908 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-23 03:32:03,908 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-23 03:32:03,909 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-23 03:32:03,909 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2021-11-23 03:32:03,909 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-11-23 03:32:03,909 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-23 03:32:03,909 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-23 03:32:03,910 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-23 03:32:03,910 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_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/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_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V 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 [2021-11-23 03:32:04,311 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-23 03:32:04,341 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-23 03:32:04,344 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-23 03:32:04,345 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-23 03:32:04,346 INFO L275 PluginConnector]: CDTParser initialized [2021-11-23 03:32:04,347 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/../../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 [2021-11-23 03:32:04,429 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/data/36aa42842/6907226b724c4851b5fc621bfd7051bc/FLAG4c630024f [2021-11-23 03:32:05,273 INFO L306 CDTParser]: Found 1 translation units. [2021-11-23 03:32:05,274 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/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 [2021-11-23 03:32:05,327 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/data/36aa42842/6907226b724c4851b5fc621bfd7051bc/FLAG4c630024f [2021-11-23 03:32:05,369 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/data/36aa42842/6907226b724c4851b5fc621bfd7051bc [2021-11-23 03:32:05,371 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-23 03:32:05,373 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-23 03:32:05,374 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-23 03:32:05,375 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-23 03:32:05,383 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-23 03:32:05,384 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 03:32:05" (1/1) ... [2021-11-23 03:32:05,385 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@75269c71 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:32:05, skipping insertion in model container [2021-11-23 03:32:05,386 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 03:32:05" (1/1) ... [2021-11-23 03:32:05,393 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-23 03:32:05,476 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-23 03:32:06,184 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/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] [2021-11-23 03:32:06,231 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-23 03:32:06,265 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2021-11-23 03:32:06,285 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-23 03:32:06,455 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/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] [2021-11-23 03:32:06,477 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-23 03:32:06,490 INFO L203 MainTranslator]: Completed pre-run [2021-11-23 03:32:06,633 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/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] [2021-11-23 03:32:06,649 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-23 03:32:06,698 INFO L208 MainTranslator]: Completed translation [2021-11-23 03:32:06,698 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:32:06 WrapperNode [2021-11-23 03:32:06,698 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-23 03:32:06,700 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-23 03:32:06,700 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-23 03:32:06,700 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-23 03:32:06,708 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:32:06" (1/1) ... [2021-11-23 03:32:06,758 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:32:06" (1/1) ... [2021-11-23 03:32:06,825 INFO L137 Inliner]: procedures = 93, calls = 127, calls flagged for inlining = 39, calls inlined = 34, statements flattened = 518 [2021-11-23 03:32:06,825 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-23 03:32:06,826 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-23 03:32:06,826 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-23 03:32:06,827 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-23 03:32:06,836 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:32:06" (1/1) ... [2021-11-23 03:32:06,836 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:32:06" (1/1) ... [2021-11-23 03:32:06,845 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:32:06" (1/1) ... [2021-11-23 03:32:06,846 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:32:06" (1/1) ... [2021-11-23 03:32:06,870 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:32:06" (1/1) ... [2021-11-23 03:32:06,875 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:32:06" (1/1) ... [2021-11-23 03:32:06,881 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:32:06" (1/1) ... [2021-11-23 03:32:06,905 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-23 03:32:06,906 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-23 03:32:06,906 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-23 03:32:06,906 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-23 03:32:06,907 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:32:06" (1/1) ... [2021-11-23 03:32:06,913 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-23 03:32:06,924 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 03:32:06,937 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-23 03:32:06,969 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-23 03:32:06,989 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-23 03:32:06,990 INFO L130 BoogieDeclarations]: Found specification of procedure dev_get_drvdata [2021-11-23 03:32:06,990 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_get_drvdata [2021-11-23 03:32:06,990 INFO L130 BoogieDeclarations]: Found specification of procedure iio_interrupt_trigger_probe [2021-11-23 03:32:06,990 INFO L138 BoogieDeclarations]: Found implementation of procedure iio_interrupt_trigger_probe [2021-11-23 03:32:06,990 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-11-23 03:32:06,990 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2021-11-23 03:32:06,991 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_irq_1 [2021-11-23 03:32:06,991 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_irq_1 [2021-11-23 03:32:06,991 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-11-23 03:32:06,991 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2021-11-23 03:32:06,991 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2021-11-23 03:32:06,991 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2021-11-23 03:32:06,992 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2021-11-23 03:32:06,992 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-11-23 03:32:06,992 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-11-23 03:32:06,992 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-11-23 03:32:06,992 INFO L130 BoogieDeclarations]: Found specification of procedure iio_trigger_put [2021-11-23 03:32:06,992 INFO L138 BoogieDeclarations]: Found implementation of procedure iio_trigger_put [2021-11-23 03:32:06,993 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_module_put [2021-11-23 03:32:06,993 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_module_put [2021-11-23 03:32:06,994 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-23 03:32:06,994 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-11-23 03:32:06,994 INFO L130 BoogieDeclarations]: Found specification of procedure dev_set_drvdata [2021-11-23 03:32:06,994 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_set_drvdata [2021-11-23 03:32:06,994 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-11-23 03:32:06,994 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2021-11-23 03:32:06,995 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2021-11-23 03:32:06,995 INFO L130 BoogieDeclarations]: Found specification of procedure free_irq [2021-11-23 03:32:06,995 INFO L138 BoogieDeclarations]: Found implementation of procedure free_irq [2021-11-23 03:32:06,995 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-11-23 03:32:06,996 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2021-11-23 03:32:06,996 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2021-11-23 03:32:06,996 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2021-11-23 03:32:06,996 INFO L130 BoogieDeclarations]: Found specification of procedure disable_suitable_irq_1 [2021-11-23 03:32:06,996 INFO L138 BoogieDeclarations]: Found implementation of procedure disable_suitable_irq_1 [2021-11-23 03:32:06,997 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-11-23 03:32:06,997 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-11-23 03:32:06,997 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-11-23 03:32:06,997 INFO L130 BoogieDeclarations]: Found specification of procedure iio_interrupt_trigger_remove [2021-11-23 03:32:06,997 INFO L138 BoogieDeclarations]: Found implementation of procedure iio_interrupt_trigger_remove [2021-11-23 03:32:06,998 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-23 03:32:06,998 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-23 03:32:07,391 INFO L236 CfgBuilder]: Building ICFG [2021-11-23 03:32:07,393 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-23 03:32:07,821 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2021-11-23 03:32:08,123 INFO L277 CfgBuilder]: Performing block encoding [2021-11-23 03:32:08,132 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-23 03:32:08,133 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-11-23 03:32:08,135 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:32:08 BoogieIcfgContainer [2021-11-23 03:32:08,135 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-23 03:32:08,137 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-23 03:32:08,137 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-23 03:32:08,140 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-23 03:32:08,141 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 03:32:05" (1/3) ... [2021-11-23 03:32:08,142 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@fcd84c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 03:32:08, skipping insertion in model container [2021-11-23 03:32:08,142 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:32:06" (2/3) ... [2021-11-23 03:32:08,142 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@fcd84c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 03:32:08, skipping insertion in model container [2021-11-23 03:32:08,143 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:32:08" (3/3) ... [2021-11-23 03:32:08,144 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-4.2-rc1.tar.xz-08_1a-drivers--iio--trigger--iio-trig-interrupt.ko-entry_point.cil.out.i [2021-11-23 03:32:08,150 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-23 03:32:08,150 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-23 03:32:08,220 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-23 03:32:08,238 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-11-23 03:32:08,241 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-11-23 03:32:08,266 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) [2021-11-23 03:32:08,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2021-11-23 03:32:08,275 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 03:32:08,276 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 03:32:08,276 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 03:32:08,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 03:32:08,282 INFO L85 PathProgramCache]: Analyzing trace with hash -680376095, now seen corresponding path program 1 times [2021-11-23 03:32:08,296 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-23 03:32:08,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [908647441] [2021-11-23 03:32:08,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 03:32:08,297 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-23 03:32:08,298 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat [2021-11-23 03:32:08,301 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-23 03:32:08,308 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-11-23 03:32:08,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 03:32:08,532 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-23 03:32:08,537 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 03:32:08,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 03:32:08,630 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 03:32:08,701 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 03:32:08,701 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-23 03:32:08,702 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [908647441] [2021-11-23 03:32:08,703 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [908647441] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-23 03:32:08,704 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-23 03:32:08,704 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2021-11-23 03:32:08,706 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477393267] [2021-11-23 03:32:08,707 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-23 03:32:08,712 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-23 03:32:08,713 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-23 03:32:08,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-23 03:32:08,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-23 03:32:08,756 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 4 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 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) [2021-11-23 03:32:09,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 03:32:09,180 INFO L93 Difference]: Finished difference Result 706 states and 986 transitions. [2021-11-23 03:32:09,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-23 03:32:09,183 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 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 [2021-11-23 03:32:09,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 03:32:09,200 INFO L225 Difference]: With dead ends: 706 [2021-11-23 03:32:09,201 INFO L226 Difference]: Without dead ends: 495 [2021-11-23 03:32:09,207 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-23 03:32:09,211 INFO L933 BasicCegarLoop]: 297 mSDtfsCounter, 449 mSDsluCounter, 605 mSDsCounter, 0 mSdLazyCounter, 77 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 449 SdHoareTripleChecker+Valid, 902 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 77 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-23 03:32:09,218 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [449 Valid, 902 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 77 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-23 03:32:09,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 495 states. [2021-11-23 03:32:09,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 495 to 489. [2021-11-23 03:32:09,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 378 states have (on average 1.3386243386243386) internal successors, (506), 385 states have internal predecessors, (506), 73 states have call successors, (73), 38 states have call predecessors, (73), 37 states have return successors, (71), 71 states have call predecessors, (71), 71 states have call successors, (71) [2021-11-23 03:32:09,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 650 transitions. [2021-11-23 03:32:09,326 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 650 transitions. Word has length 16 [2021-11-23 03:32:09,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 03:32:09,327 INFO L470 AbstractCegarLoop]: Abstraction has 489 states and 650 transitions. [2021-11-23 03:32:09,327 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 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) [2021-11-23 03:32:09,327 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 650 transitions. [2021-11-23 03:32:09,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2021-11-23 03:32:09,331 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 03:32:09,332 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 03:32:09,349 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-11-23 03:32:09,545 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 [2021-11-23 03:32:09,546 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 03:32:09,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 03:32:09,551 INFO L85 PathProgramCache]: Analyzing trace with hash 926225930, now seen corresponding path program 1 times [2021-11-23 03:32:09,552 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-23 03:32:09,553 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1997256949] [2021-11-23 03:32:09,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 03:32:09,554 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-23 03:32:09,555 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat [2021-11-23 03:32:09,556 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-23 03:32:09,563 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-11-23 03:32:09,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 03:32:09,759 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-23 03:32:09,762 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 03:32:09,845 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 03:32:09,846 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 03:32:09,910 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 03:32:09,910 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-23 03:32:09,910 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1997256949] [2021-11-23 03:32:09,911 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1997256949] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-23 03:32:09,911 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-23 03:32:09,911 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-11-23 03:32:09,911 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218828647] [2021-11-23 03:32:09,912 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-23 03:32:09,918 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-23 03:32:09,921 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-23 03:32:09,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 03:32:09,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 03:32:09,922 INFO L87 Difference]: Start difference. First operand 489 states and 650 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) [2021-11-23 03:32:09,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 03:32:09,998 INFO L93 Difference]: Finished difference Result 499 states and 658 transitions. [2021-11-23 03:32:09,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 03:32:09,999 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 [2021-11-23 03:32:09,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 03:32:10,004 INFO L225 Difference]: With dead ends: 499 [2021-11-23 03:32:10,004 INFO L226 Difference]: Without dead ends: 494 [2021-11-23 03:32:10,005 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 03:32:10,007 INFO L933 BasicCegarLoop]: 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 [2021-11-23 03:32:10,008 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [231 Valid, 243 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-23 03:32:10,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states. [2021-11-23 03:32:10,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 489. [2021-11-23 03:32:10,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 378 states have (on average 1.335978835978836) internal successors, (505), 385 states have internal predecessors, (505), 73 states have call successors, (73), 38 states have call predecessors, (73), 37 states have return successors, (71), 71 states have call predecessors, (71), 71 states have call successors, (71) [2021-11-23 03:32:10,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 649 transitions. [2021-11-23 03:32:10,091 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 649 transitions. Word has length 32 [2021-11-23 03:32:10,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 03:32:10,092 INFO L470 AbstractCegarLoop]: Abstraction has 489 states and 649 transitions. [2021-11-23 03:32:10,094 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 2 states have call successors, (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) [2021-11-23 03:32:10,094 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 649 transitions. [2021-11-23 03:32:10,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2021-11-23 03:32:10,103 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 03:32:10,103 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 03:32:10,120 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (3)] Ended with exit code 0 [2021-11-23 03:32:10,316 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 [2021-11-23 03:32:10,317 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 03:32:10,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 03:32:10,317 INFO L85 PathProgramCache]: Analyzing trace with hash 983484232, now seen corresponding path program 1 times [2021-11-23 03:32:10,318 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-23 03:32:10,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1195791222] [2021-11-23 03:32:10,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 03:32:10,318 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-23 03:32:10,318 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat [2021-11-23 03:32:10,320 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-23 03:32:10,349 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-11-23 03:32:10,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 03:32:10,548 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-23 03:32:10,550 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 03:32:10,683 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 03:32:10,683 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 03:32:10,769 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 03:32:10,770 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-23 03:32:10,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1195791222] [2021-11-23 03:32:10,770 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1195791222] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-23 03:32:10,771 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-23 03:32:10,771 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 3] imperfect sequences [] total 3 [2021-11-23 03:32:10,771 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414783569] [2021-11-23 03:32:10,771 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-23 03:32:10,772 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-23 03:32:10,772 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-23 03:32:10,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 03:32:10,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 03:32:10,773 INFO L87 Difference]: Start difference. First operand 489 states and 649 transitions. Second operand has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (5), 3 states have call predecessors, (5), 2 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2021-11-23 03:32:10,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 03:32:10,817 INFO L93 Difference]: Finished difference Result 971 states and 1309 transitions. [2021-11-23 03:32:10,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 03:32:10,818 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (5), 3 states have call predecessors, (5), 2 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 32 [2021-11-23 03:32:10,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 03:32:10,823 INFO L225 Difference]: With dead ends: 971 [2021-11-23 03:32:10,823 INFO L226 Difference]: Without dead ends: 480 [2021-11-23 03:32:10,826 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 03:32:10,828 INFO L933 BasicCegarLoop]: 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 [2021-11-23 03:32:10,828 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [203 Valid, 231 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 1 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-23 03:32:10,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 480 states. [2021-11-23 03:32:10,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 480 to 326. [2021-11-23 03:32:10,860 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) [2021-11-23 03:32:10,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 326 states to 326 states and 429 transitions. [2021-11-23 03:32:10,863 INFO L78 Accepts]: Start accepts. Automaton has 326 states and 429 transitions. Word has length 32 [2021-11-23 03:32:10,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 03:32:10,864 INFO L470 AbstractCegarLoop]: Abstraction has 326 states and 429 transitions. [2021-11-23 03:32:10,864 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (5), 3 states have call predecessors, (5), 2 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2021-11-23 03:32:10,865 INFO L276 IsEmpty]: Start isEmpty. Operand 326 states and 429 transitions. [2021-11-23 03:32:10,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2021-11-23 03:32:10,867 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 03:32:10,867 INFO L514 BasicCegarLoop]: 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] [2021-11-23 03:32:10,885 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (4)] Ended with exit code 0 [2021-11-23 03:32:11,080 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 [2021-11-23 03:32:11,080 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 03:32:11,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 03:32:11,081 INFO L85 PathProgramCache]: Analyzing trace with hash 1303166475, now seen corresponding path program 1 times [2021-11-23 03:32:11,082 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-23 03:32:11,082 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [324845306] [2021-11-23 03:32:11,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 03:32:11,083 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-23 03:32:11,083 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat [2021-11-23 03:32:11,092 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-23 03:32:11,092 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-11-23 03:32:11,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 03:32:11,328 INFO L263 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-23 03:32:11,332 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 03:32:11,425 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-11-23 03:32:11,425 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 03:32:11,514 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-11-23 03:32:11,514 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-23 03:32:11,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [324845306] [2021-11-23 03:32:11,514 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [324845306] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-23 03:32:11,515 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-23 03:32:11,515 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-11-23 03:32:11,515 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [361156263] [2021-11-23 03:32:11,515 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-23 03:32:11,515 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-23 03:32:11,516 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-23 03:32:11,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-23 03:32:11,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 03:32:11,517 INFO L87 Difference]: Start difference. First operand 326 states and 429 transitions. Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 1 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2021-11-23 03:32:11,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 03:32:11,599 INFO L93 Difference]: Finished difference Result 732 states and 974 transitions. [2021-11-23 03:32:11,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-23 03:32:11,600 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 1 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 39 [2021-11-23 03:32:11,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 03:32:11,603 INFO L225 Difference]: With dead ends: 732 [2021-11-23 03:32:11,604 INFO L226 Difference]: Without dead ends: 409 [2021-11-23 03:32:11,605 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-23 03:32:11,606 INFO L933 BasicCegarLoop]: 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 [2021-11-23 03:32:11,607 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 442 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-23 03:32:11,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 409 states. [2021-11-23 03:32:11,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 409 to 407. [2021-11-23 03:32:11,639 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) [2021-11-23 03:32:11,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 544 transitions. [2021-11-23 03:32:11,642 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 544 transitions. Word has length 39 [2021-11-23 03:32:11,643 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 03:32:11,643 INFO L470 AbstractCegarLoop]: Abstraction has 407 states and 544 transitions. [2021-11-23 03:32:11,643 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 1 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2021-11-23 03:32:11,644 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 544 transitions. [2021-11-23 03:32:11,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2021-11-23 03:32:11,647 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 03:32:11,647 INFO L514 BasicCegarLoop]: 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] [2021-11-23 03:32:11,667 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-11-23 03:32:11,848 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 [2021-11-23 03:32:11,848 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 03:32:11,848 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 03:32:11,849 INFO L85 PathProgramCache]: Analyzing trace with hash 1902296280, now seen corresponding path program 1 times [2021-11-23 03:32:11,849 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-23 03:32:11,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1461725329] [2021-11-23 03:32:11,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 03:32:11,850 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-23 03:32:11,850 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat [2021-11-23 03:32:11,851 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-23 03:32:11,853 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-11-23 03:32:12,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 03:32:12,138 INFO L263 TraceCheckSpWp]: Trace formula consists of 345 conjuncts, 9 conjunts are in the unsatisfiable core [2021-11-23 03:32:12,142 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 03:32:12,363 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-11-23 03:32:12,363 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 03:32:12,672 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-11-23 03:32:12,673 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-23 03:32:12,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1461725329] [2021-11-23 03:32:12,673 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1461725329] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-23 03:32:12,673 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-23 03:32:12,673 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 10 [2021-11-23 03:32:12,673 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [60286009] [2021-11-23 03:32:12,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 03:32:12,675 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-23 03:32:12,675 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-23 03:32:12,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-23 03:32:12,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2021-11-23 03:32:12,676 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) [2021-11-23 03:32:12,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 03:32:12,781 INFO L93 Difference]: Finished difference Result 825 states and 1105 transitions. [2021-11-23 03:32:12,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-23 03:32:12,782 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 [2021-11-23 03:32:12,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 03:32:12,787 INFO L225 Difference]: With dead ends: 825 [2021-11-23 03:32:12,788 INFO L226 Difference]: Without dead ends: 421 [2021-11-23 03:32:12,790 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 118 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2021-11-23 03:32:12,791 INFO L933 BasicCegarLoop]: 223 mSDtfsCounter, 5 mSDsluCounter, 887 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 1110 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-23 03:32:12,791 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5 Valid, 1110 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-23 03:32:12,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 421 states. [2021-11-23 03:32:12,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 421 to 417. [2021-11-23 03:32:12,829 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) [2021-11-23 03:32:12,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 417 states to 417 states and 556 transitions. [2021-11-23 03:32:12,833 INFO L78 Accepts]: Start accepts. Automaton has 417 states and 556 transitions. Word has length 64 [2021-11-23 03:32:12,835 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 03:32:12,835 INFO L470 AbstractCegarLoop]: Abstraction has 417 states and 556 transitions. [2021-11-23 03:32:12,836 INFO L471 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) [2021-11-23 03:32:12,836 INFO L276 IsEmpty]: Start isEmpty. Operand 417 states and 556 transitions. [2021-11-23 03:32:12,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2021-11-23 03:32:12,839 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 03:32:12,839 INFO L514 BasicCegarLoop]: 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] [2021-11-23 03:32:12,855 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-11-23 03:32:13,054 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 [2021-11-23 03:32:13,055 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 03:32:13,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 03:32:13,055 INFO L85 PathProgramCache]: Analyzing trace with hash 1864691340, now seen corresponding path program 1 times [2021-11-23 03:32:13,056 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-23 03:32:13,056 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [224358552] [2021-11-23 03:32:13,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 03:32:13,057 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-23 03:32:13,057 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat [2021-11-23 03:32:13,058 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-23 03:32:13,059 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-11-23 03:32:13,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-23 03:32:13,472 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-23 03:32:13,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-23 03:32:13,996 INFO L133 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2021-11-23 03:32:13,996 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-11-23 03:32:13,997 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-11-23 03:32:14,023 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-11-23 03:32:14,217 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/mathsat -unsat_core_generation=3 [2021-11-23 03:32:14,220 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2021-11-23 03:32:14,223 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-23 03:32:14,430 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 23.11 03:32:14 BoogieIcfgContainer [2021-11-23 03:32:14,430 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-11-23 03:32:14,431 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-11-23 03:32:14,431 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-11-23 03:32:14,431 INFO L275 PluginConnector]: Witness Printer initialized [2021-11-23 03:32:14,432 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:32:08" (3/4) ... [2021-11-23 03:32:14,435 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-11-23 03:32:14,435 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-11-23 03:32:14,436 INFO L158 Benchmark]: Toolchain (without parser) took 9063.15ms. Allocated memory was 52.4MB in the beginning and 132.1MB in the end (delta: 79.7MB). Free memory was 24.7MB in the beginning and 66.7MB in the end (delta: -42.0MB). Peak memory consumption was 37.8MB. Max. memory is 16.1GB. [2021-11-23 03:32:14,436 INFO L158 Benchmark]: CDTParser took 0.30ms. Allocated memory is still 52.4MB. Free memory was 33.6MB in the beginning and 33.6MB in the end (delta: 38.6kB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-23 03:32:14,437 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1324.39ms. Allocated memory was 52.4MB in the beginning and 92.3MB in the end (delta: 39.8MB). Free memory was 24.5MB in the beginning and 54.8MB in the end (delta: -30.3MB). Peak memory consumption was 22.1MB. Max. memory is 16.1GB. [2021-11-23 03:32:14,437 INFO L158 Benchmark]: Boogie Procedure Inliner took 125.89ms. Allocated memory is still 92.3MB. Free memory was 54.8MB in the beginning and 50.6MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-11-23 03:32:14,437 INFO L158 Benchmark]: Boogie Preprocessor took 78.91ms. Allocated memory is still 92.3MB. Free memory was 50.6MB in the beginning and 46.0MB in the end (delta: 4.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-11-23 03:32:14,438 INFO L158 Benchmark]: RCFGBuilder took 1229.70ms. Allocated memory is still 92.3MB. Free memory was 46.0MB in the beginning and 49.5MB in the end (delta: -3.6MB). Peak memory consumption was 17.9MB. Max. memory is 16.1GB. [2021-11-23 03:32:14,438 INFO L158 Benchmark]: TraceAbstraction took 6293.33ms. Allocated memory was 92.3MB in the beginning and 132.1MB in the end (delta: 39.8MB). Free memory was 49.1MB in the beginning and 67.7MB in the end (delta: -18.6MB). Peak memory consumption was 57.7MB. Max. memory is 16.1GB. [2021-11-23 03:32:14,439 INFO L158 Benchmark]: Witness Printer took 4.37ms. Allocated memory is still 132.1MB. Free memory was 67.7MB in the beginning and 66.7MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-23 03:32:14,441 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.30ms. Allocated memory is still 52.4MB. Free memory was 33.6MB in the beginning and 33.6MB in the end (delta: 38.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1324.39ms. Allocated memory was 52.4MB in the beginning and 92.3MB in the end (delta: 39.8MB). Free memory was 24.5MB in the beginning and 54.8MB in the end (delta: -30.3MB). Peak memory consumption was 22.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 125.89ms. Allocated memory is still 92.3MB. Free memory was 54.8MB in the beginning and 50.6MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 78.91ms. Allocated memory is still 92.3MB. Free memory was 50.6MB in the beginning and 46.0MB in the end (delta: 4.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 1229.70ms. Allocated memory is still 92.3MB. Free memory was 46.0MB in the beginning and 49.5MB in the end (delta: -3.6MB). Peak memory consumption was 17.9MB. Max. memory is 16.1GB. * TraceAbstraction took 6293.33ms. Allocated memory was 92.3MB in the beginning and 132.1MB in the end (delta: 39.8MB). Free memory was 49.1MB in the beginning and 67.7MB in the end (delta: -18.6MB). Peak memory consumption was 57.7MB. Max. memory is 16.1GB. * Witness Printer took 4.37ms. Allocated memory is still 132.1MB. Free memory was 67.7MB in the beginning and 66.7MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(arg2)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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=null, arg2=null, 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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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=4294967284, 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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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)=null, \old(ldv_irq_data_1_0)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_1)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_2)=null, \old(ldv_irq_data_1_3)=null, \old(ldv_irq_data_1_3)=null, \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: 6.0s, OverallIterations: 6, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 944 SdHoareTripleChecker+Valid, 0.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 944 mSDsluCounter, 2928 SdHoareTripleChecker+Invalid, 0.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1707 mSDsCounter, 12 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 113 IncrementalHoareTripleChecker+Invalid, 125 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 12 mSolverCounterUnsat, 1221 mSDtfsCounter, 113 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 357 GetRequests, 343 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=489occurred in iteration=1, InterpolantAutomatonStates: 19, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 5 MinimizatonAttempts, 171 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 1.3s InterpolantComputationTime, 253 NumberOfCodeBlocks, 253 NumberOfCodeBlocksAsserted, 6 NumberOfCheckSat, 356 ConstructedInterpolants, 0 QuantifiedInterpolants, 562 SizeOfPredicates, 4 NumberOfNonLiveVariables, 1143 ConjunctsInSsa, 17 ConjunctsInUnsatCore, 10 InterpolantComputations, 9 PerfectInterpolantSequences, 20/22 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 [2021-11-23 03:32:14,494 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a0c38cc-29b4-4c39-8896-b55ce5c2c9e5/bin/utaipan-EQgc7hIp5V/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample