./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-commit-tester/main0_drivers-media-video-tlg2300-poseidon-ko--32_7a--4a349aa-1.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 35987657 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-commit-tester/main0_drivers-media-video-tlg2300-poseidon-ko--32_7a--4a349aa-1.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash e161bf665c83935d804e4a6c9c0991c63b86e29f86a0454f154d0af3adfb44c2 --- Real Ultimate output --- This is Ultimate 0.2.2-?-3598765 [2022-07-21 10:20:55,066 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-21 10:20:55,067 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-21 10:20:55,088 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-21 10:20:55,089 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-21 10:20:55,090 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-21 10:20:55,092 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-21 10:20:55,095 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-21 10:20:55,097 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-21 10:20:55,098 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-21 10:20:55,098 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-21 10:20:55,100 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-21 10:20:55,101 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-21 10:20:55,102 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-21 10:20:55,105 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-21 10:20:55,106 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-21 10:20:55,108 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-21 10:20:55,111 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-21 10:20:55,113 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-21 10:20:55,117 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-21 10:20:55,120 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-21 10:20:55,121 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-21 10:20:55,122 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-21 10:20:55,123 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-21 10:20:55,124 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-21 10:20:55,126 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-21 10:20:55,131 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-21 10:20:55,131 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-21 10:20:55,132 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-21 10:20:55,132 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-21 10:20:55,133 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-21 10:20:55,133 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-21 10:20:55,134 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-21 10:20:55,135 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-21 10:20:55,136 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-21 10:20:55,137 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-21 10:20:55,138 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-21 10:20:55,138 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-21 10:20:55,138 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-21 10:20:55,139 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-21 10:20:55,139 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-21 10:20:55,140 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-21 10:20:55,141 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-07-21 10:20:55,174 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-21 10:20:55,180 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-21 10:20:55,181 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-21 10:20:55,181 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-21 10:20:55,181 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-21 10:20:55,182 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-21 10:20:55,182 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-21 10:20:55,182 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-21 10:20:55,182 INFO L138 SettingsManager]: * Use SBE=true [2022-07-21 10:20:55,183 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-21 10:20:55,183 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-21 10:20:55,183 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-21 10:20:55,183 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-21 10:20:55,183 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-21 10:20:55,183 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-21 10:20:55,184 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-21 10:20:55,184 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-21 10:20:55,184 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-21 10:20:55,184 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-21 10:20:55,185 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-21 10:20:55,185 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-21 10:20:55,185 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-21 10:20:55,185 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-21 10:20:55,185 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-21 10:20:55,186 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-21 10:20:55,186 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-21 10:20:55,186 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-21 10:20:55,186 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-21 10:20:55,187 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-21 10:20:55,187 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-21 10:20:55,187 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e161bf665c83935d804e4a6c9c0991c63b86e29f86a0454f154d0af3adfb44c2 [2022-07-21 10:20:55,466 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-21 10:20:55,487 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-21 10:20:55,490 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-21 10:20:55,490 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-21 10:20:55,492 INFO L275 PluginConnector]: CDTParser initialized [2022-07-21 10:20:55,494 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-commit-tester/main0_drivers-media-video-tlg2300-poseidon-ko--32_7a--4a349aa-1.i [2022-07-21 10:20:55,537 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/de04c2401/2ffe11e89eaa40beb1bf8f613dc6e7c8/FLAGea5510ad3 [2022-07-21 10:20:56,272 INFO L306 CDTParser]: Found 1 translation units. [2022-07-21 10:20:56,272 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-commit-tester/main0_drivers-media-video-tlg2300-poseidon-ko--32_7a--4a349aa-1.i [2022-07-21 10:20:56,329 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/de04c2401/2ffe11e89eaa40beb1bf8f613dc6e7c8/FLAGea5510ad3 [2022-07-21 10:20:56,359 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/de04c2401/2ffe11e89eaa40beb1bf8f613dc6e7c8 [2022-07-21 10:20:56,362 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-21 10:20:56,364 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-21 10:20:56,376 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-21 10:20:56,376 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-21 10:20:56,379 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-21 10:20:56,380 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.07 10:20:56" (1/1) ... [2022-07-21 10:20:56,381 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@360758d3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:20:56, skipping insertion in model container [2022-07-21 10:20:56,381 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.07 10:20:56" (1/1) ... [2022-07-21 10:20:56,387 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-21 10:20:56,485 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-21 10:20:59,258 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-commit-tester/main0_drivers-media-video-tlg2300-poseidon-ko--32_7a--4a349aa-1.i[341124,341137] [2022-07-21 10:20:59,398 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-21 10:20:59,445 INFO L203 MainTranslator]: Completed pre-run [2022-07-21 10:20:59,988 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-commit-tester/main0_drivers-media-video-tlg2300-poseidon-ko--32_7a--4a349aa-1.i[341124,341137] [2022-07-21 10:21:00,003 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-21 10:21:00,211 INFO L208 MainTranslator]: Completed translation [2022-07-21 10:21:00,213 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:21:00 WrapperNode [2022-07-21 10:21:00,213 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-21 10:21:00,214 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-21 10:21:00,214 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-21 10:21:00,214 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-21 10:21:00,219 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:21:00" (1/1) ... [2022-07-21 10:21:00,369 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:21:00" (1/1) ... [2022-07-21 10:21:00,581 INFO L137 Inliner]: procedures = 461, calls = 4704, calls flagged for inlining = 237, calls inlined = 78, statements flattened = 4544 [2022-07-21 10:21:00,582 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-21 10:21:00,582 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-21 10:21:00,583 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-21 10:21:00,583 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-21 10:21:00,590 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:21:00" (1/1) ... [2022-07-21 10:21:00,590 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:21:00" (1/1) ... [2022-07-21 10:21:00,626 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:21:00" (1/1) ... [2022-07-21 10:21:00,627 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:21:00" (1/1) ... [2022-07-21 10:21:00,721 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:21:00" (1/1) ... [2022-07-21 10:21:00,742 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:21:00" (1/1) ... [2022-07-21 10:21:00,814 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:21:00" (1/1) ... [2022-07-21 10:21:00,841 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-21 10:21:00,843 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-21 10:21:00,843 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-21 10:21:00,843 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-21 10:21:00,844 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:21:00" (1/1) ... [2022-07-21 10:21:00,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-21 10:21:00,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 10:21:00,868 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-07-21 10:21:00,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-07-21 10:21:00,901 INFO L130 BoogieDeclarations]: Found specification of procedure usb_submit_urb [2022-07-21 10:21:00,901 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_submit_urb [2022-07-21 10:21:00,901 INFO L130 BoogieDeclarations]: Found specification of procedure __xchg_wrong_size [2022-07-21 10:21:00,902 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-07-21 10:21:00,902 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-07-21 10:21:00,902 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_get_interface [2022-07-21 10:21:00,902 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_get_interface [2022-07-21 10:21:00,902 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_return_value [2022-07-21 10:21:00,902 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_return_value [2022-07-21 10:21:00,902 INFO L130 BoogieDeclarations]: Found specification of procedure pd_vidioc_s_fmt [2022-07-21 10:21:00,902 INFO L138 BoogieDeclarations]: Found implementation of procedure pd_vidioc_s_fmt [2022-07-21 10:21:00,902 INFO L130 BoogieDeclarations]: Found specification of procedure set_tuner_mode [2022-07-21 10:21:00,903 INFO L138 BoogieDeclarations]: Found implementation of procedure set_tuner_mode [2022-07-21 10:21:00,903 INFO L130 BoogieDeclarations]: Found specification of procedure video_devdata [2022-07-21 10:21:00,903 INFO L138 BoogieDeclarations]: Found implementation of procedure video_devdata [2022-07-21 10:21:00,903 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-21 10:21:00,903 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-07-21 10:21:00,903 INFO L130 BoogieDeclarations]: Found specification of procedure check_control_id [2022-07-21 10:21:00,903 INFO L138 BoogieDeclarations]: Found implementation of procedure check_control_id [2022-07-21 10:21:00,903 INFO L130 BoogieDeclarations]: Found specification of procedure dev_get_drvdata [2022-07-21 10:21:00,904 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_get_drvdata [2022-07-21 10:21:00,904 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-07-21 10:21:00,904 INFO L130 BoogieDeclarations]: Found specification of procedure kref_get [2022-07-21 10:21:00,904 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_get [2022-07-21 10:21:00,904 INFO L130 BoogieDeclarations]: Found specification of procedure set_frequency [2022-07-21 10:21:00,904 INFO L138 BoogieDeclarations]: Found implementation of procedure set_frequency [2022-07-21 10:21:00,904 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_initialize [2022-07-21 10:21:00,904 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_initialize [2022-07-21 10:21:00,904 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_put_interface [2022-07-21 10:21:00,905 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_put_interface [2022-07-21 10:21:00,905 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-21 10:21:00,905 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-07-21 10:21:00,905 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-07-21 10:21:00,905 INFO L130 BoogieDeclarations]: Found specification of procedure usb_transfer_stop [2022-07-21 10:21:00,905 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_transfer_stop [2022-07-21 10:21:00,905 INFO L130 BoogieDeclarations]: Found specification of procedure usb_kill_urb [2022-07-21 10:21:00,905 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_kill_urb [2022-07-21 10:21:00,906 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2022-07-21 10:21:00,906 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2022-07-21 10:21:00,906 INFO L130 BoogieDeclarations]: Found specification of procedure kref_put [2022-07-21 10:21:00,906 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_put [2022-07-21 10:21:00,906 INFO L130 BoogieDeclarations]: Found specification of procedure start_video_stream [2022-07-21 10:21:00,906 INFO L138 BoogieDeclarations]: Found implementation of procedure start_video_stream [2022-07-21 10:21:00,907 INFO L130 BoogieDeclarations]: Found specification of procedure video_get_drvdata [2022-07-21 10:21:00,907 INFO L138 BoogieDeclarations]: Found implementation of procedure video_get_drvdata [2022-07-21 10:21:00,907 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-21 10:21:00,907 INFO L130 BoogieDeclarations]: Found specification of procedure get_audio_std [2022-07-21 10:21:00,907 INFO L138 BoogieDeclarations]: Found implementation of procedure get_audio_std [2022-07-21 10:21:00,907 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-21 10:21:00,907 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_lock_of_poseidon [2022-07-21 10:21:00,907 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_lock_of_poseidon [2022-07-21 10:21:00,908 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2022-07-21 10:21:00,908 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2022-07-21 10:21:00,908 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-21 10:21:00,908 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-07-21 10:21:00,908 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_lock_of_poseidon [2022-07-21 10:21:00,909 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_lock_of_poseidon [2022-07-21 10:21:00,909 INFO L130 BoogieDeclarations]: Found specification of procedure pd_video_release [2022-07-21 10:21:00,909 INFO L138 BoogieDeclarations]: Found implementation of procedure pd_video_release [2022-07-21 10:21:00,910 INFO L130 BoogieDeclarations]: Found specification of procedure pd_video_open [2022-07-21 10:21:00,910 INFO L138 BoogieDeclarations]: Found implementation of procedure pd_video_open [2022-07-21 10:21:00,910 INFO L130 BoogieDeclarations]: Found specification of procedure usb_control_msg [2022-07-21 10:21:00,910 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_control_msg [2022-07-21 10:21:00,910 INFO L130 BoogieDeclarations]: Found specification of procedure usb_free_urb [2022-07-21 10:21:00,911 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_free_urb [2022-07-21 10:21:00,911 INFO L130 BoogieDeclarations]: Found specification of procedure send_set_req [2022-07-21 10:21:00,911 INFO L138 BoogieDeclarations]: Found implementation of procedure send_set_req [2022-07-21 10:21:00,911 INFO L130 BoogieDeclarations]: Found specification of procedure __init_work [2022-07-21 10:21:00,911 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_work [2022-07-21 10:21:00,911 INFO L130 BoogieDeclarations]: Found specification of procedure videobuf_iolock [2022-07-21 10:21:00,911 INFO L138 BoogieDeclarations]: Found implementation of procedure videobuf_iolock [2022-07-21 10:21:00,912 INFO L130 BoogieDeclarations]: Found specification of procedure schedule_timeout [2022-07-21 10:21:00,912 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule_timeout [2022-07-21 10:21:00,912 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_bulk_urbs_generic [2022-07-21 10:21:00,912 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_bulk_urbs_generic [2022-07-21 10:21:00,912 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-21 10:21:00,913 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-21 10:21:00,913 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy [2022-07-21 10:21:00,913 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy [2022-07-21 10:21:00,913 INFO L130 BoogieDeclarations]: Found specification of procedure msleep [2022-07-21 10:21:00,913 INFO L138 BoogieDeclarations]: Found implementation of procedure msleep [2022-07-21 10:21:00,913 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-07-21 10:21:00,913 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-07-21 10:21:00,913 INFO L130 BoogieDeclarations]: Found specification of procedure usb_set_interface [2022-07-21 10:21:00,913 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_set_interface [2022-07-21 10:21:00,914 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2022-07-21 10:21:00,914 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2022-07-21 10:21:00,914 INFO L130 BoogieDeclarations]: Found specification of procedure usb_make_path [2022-07-21 10:21:00,914 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_make_path [2022-07-21 10:21:00,914 INFO L130 BoogieDeclarations]: Found specification of procedure free_all_urb [2022-07-21 10:21:00,914 INFO L138 BoogieDeclarations]: Found implementation of procedure free_all_urb [2022-07-21 10:21:00,915 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2022-07-21 10:21:00,915 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2022-07-21 10:21:00,923 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-07-21 10:21:00,923 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-07-21 10:21:00,923 INFO L130 BoogieDeclarations]: Found specification of procedure videobuf_mmap_free [2022-07-21 10:21:00,923 INFO L138 BoogieDeclarations]: Found implementation of procedure videobuf_mmap_free [2022-07-21 10:21:00,923 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2022-07-21 10:21:00,923 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2022-07-21 10:21:00,923 INFO L130 BoogieDeclarations]: Found specification of procedure pd_vidioc_s_tuner [2022-07-21 10:21:00,924 INFO L138 BoogieDeclarations]: Found implementation of procedure pd_vidioc_s_tuner [2022-07-21 10:21:00,924 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-21 10:21:00,924 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-07-21 10:21:00,924 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-07-21 10:21:00,924 INFO L130 BoogieDeclarations]: Found specification of procedure set_std [2022-07-21 10:21:00,924 INFO L138 BoogieDeclarations]: Found implementation of procedure set_std [2022-07-21 10:21:00,924 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-21 10:21:00,924 INFO L130 BoogieDeclarations]: Found specification of procedure free_all_urb_generic [2022-07-21 10:21:00,924 INFO L138 BoogieDeclarations]: Found implementation of procedure free_all_urb_generic [2022-07-21 10:21:00,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-21 10:21:00,924 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2022-07-21 10:21:00,924 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2022-07-21 10:21:00,925 INFO L130 BoogieDeclarations]: Found specification of procedure videobuf_stop [2022-07-21 10:21:00,925 INFO L138 BoogieDeclarations]: Found implementation of procedure videobuf_stop [2022-07-21 10:21:00,925 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_init_map [2022-07-21 10:21:00,925 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_init_map [2022-07-21 10:21:00,925 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_handler_precall [2022-07-21 10:21:00,926 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_handler_precall [2022-07-21 10:21:00,926 INFO L130 BoogieDeclarations]: Found specification of procedure usb_alloc_urb [2022-07-21 10:21:00,927 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_alloc_urb [2022-07-21 10:21:00,928 INFO L130 BoogieDeclarations]: Found specification of procedure send_get_req [2022-07-21 10:21:00,928 INFO L138 BoogieDeclarations]: Found implementation of procedure send_get_req [2022-07-21 10:21:00,928 INFO L130 BoogieDeclarations]: Found specification of procedure __create_pipe [2022-07-21 10:21:00,928 INFO L138 BoogieDeclarations]: Found implementation of procedure __create_pipe [2022-07-21 10:21:00,929 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-07-21 10:21:00,929 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-07-21 10:21:00,929 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-21 10:21:00,929 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-07-21 10:21:00,930 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-07-21 10:21:00,930 INFO L130 BoogieDeclarations]: Found specification of procedure pd_video_checkmode [2022-07-21 10:21:00,930 INFO L138 BoogieDeclarations]: Found implementation of procedure pd_video_checkmode [2022-07-21 10:21:00,930 INFO L130 BoogieDeclarations]: Found specification of procedure vidioc_s_input [2022-07-21 10:21:00,930 INFO L138 BoogieDeclarations]: Found implementation of procedure vidioc_s_input [2022-07-21 10:21:00,930 INFO L130 BoogieDeclarations]: Found specification of procedure usb_alloc_coherent [2022-07-21 10:21:00,930 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_alloc_coherent [2022-07-21 10:21:00,931 INFO L130 BoogieDeclarations]: Found specification of procedure videobuf_queue_vmalloc_init [2022-07-21 10:21:00,931 INFO L138 BoogieDeclarations]: Found implementation of procedure videobuf_queue_vmalloc_init [2022-07-21 10:21:00,931 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-21 10:21:00,931 INFO L130 BoogieDeclarations]: Found specification of procedure set_debug_mode [2022-07-21 10:21:00,931 INFO L138 BoogieDeclarations]: Found implementation of procedure set_debug_mode [2022-07-21 10:21:00,931 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2022-07-21 10:21:00,931 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2022-07-21 10:21:01,526 INFO L234 CfgBuilder]: Building ICFG [2022-07-21 10:21:01,529 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-21 10:22:27,288 INFO L275 CfgBuilder]: Performing block encoding [2022-07-21 10:22:27,296 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-21 10:22:27,297 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-07-21 10:22:27,299 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.07 10:22:27 BoogieIcfgContainer [2022-07-21 10:22:27,299 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-21 10:22:27,300 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-21 10:22:27,300 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-21 10:22:27,302 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-21 10:22:27,303 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.07 10:20:56" (1/3) ... [2022-07-21 10:22:27,303 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e53767e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.07 10:22:27, skipping insertion in model container [2022-07-21 10:22:27,303 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:21:00" (2/3) ... [2022-07-21 10:22:27,304 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e53767e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.07 10:22:27, skipping insertion in model container [2022-07-21 10:22:27,304 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.07 10:22:27" (3/3) ... [2022-07-21 10:22:27,304 INFO L111 eAbstractionObserver]: Analyzing ICFG main0_drivers-media-video-tlg2300-poseidon-ko--32_7a--4a349aa-1.i [2022-07-21 10:22:27,313 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-21 10:22:27,314 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-21 10:22:27,354 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-21 10:22:27,358 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@556c1df4, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@29996787 [2022-07-21 10:22:27,358 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-07-21 10:22:27,364 INFO L276 IsEmpty]: Start isEmpty. Operand has 990 states, 716 states have (on average 1.3980446927374302) internal successors, (1001), 728 states have internal predecessors, (1001), 210 states have call successors, (210), 62 states have call predecessors, (210), 62 states have return successors, (210), 209 states have call predecessors, (210), 210 states have call successors, (210) [2022-07-21 10:22:27,368 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-07-21 10:22:27,368 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 10:22:27,369 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 10:22:27,369 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-21 10:22:27,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 10:22:27,372 INFO L85 PathProgramCache]: Analyzing trace with hash -899981502, now seen corresponding path program 1 times [2022-07-21 10:22:27,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 10:22:27,379 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [662569312] [2022-07-21 10:22:27,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 10:22:27,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 10:22:27,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:22:28,203 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-21 10:22:28,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:22:28,245 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 10:22:28,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 10:22:28,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [662569312] [2022-07-21 10:22:28,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [662569312] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 10:22:28,247 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 10:22:28,248 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-21 10:22:28,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705942953] [2022-07-21 10:22:28,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 10:22:28,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-21 10:22:28,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 10:22:28,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-21 10:22:28,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-21 10:22:28,276 INFO L87 Difference]: Start difference. First operand has 990 states, 716 states have (on average 1.3980446927374302) internal successors, (1001), 728 states have internal predecessors, (1001), 210 states have call successors, (210), 62 states have call predecessors, (210), 62 states have return successors, (210), 209 states have call predecessors, (210), 210 states have call successors, (210) Second operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-21 10:22:30,378 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:22:32,418 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:22:35,508 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:22:38,770 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:22:41,997 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:22:44,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 10:22:44,128 INFO L93 Difference]: Finished difference Result 2046 states and 2969 transitions. [2022-07-21 10:22:44,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-21 10:22:44,130 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2022-07-21 10:22:44,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 10:22:44,151 INFO L225 Difference]: With dead ends: 2046 [2022-07-21 10:22:44,155 INFO L226 Difference]: Without dead ends: 1056 [2022-07-21 10:22:44,164 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-21 10:22:44,168 INFO L413 NwaCegarLoop]: 1286 mSDtfsCounter, 1236 mSDsluCounter, 636 mSDsCounter, 0 mSdLazyCounter, 802 mSolverCounterSat, 308 mSolverCounterUnsat, 5 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 14.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1346 SdHoareTripleChecker+Valid, 1922 SdHoareTripleChecker+Invalid, 1115 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 308 IncrementalHoareTripleChecker+Valid, 802 IncrementalHoareTripleChecker+Invalid, 5 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 15.5s IncrementalHoareTripleChecker+Time [2022-07-21 10:22:44,169 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1346 Valid, 1922 Invalid, 1115 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [308 Valid, 802 Invalid, 5 Unknown, 0 Unchecked, 15.5s Time] [2022-07-21 10:22:44,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1056 states. [2022-07-21 10:22:44,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1056 to 1049. [2022-07-21 10:22:44,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1049 states, 762 states have (on average 1.3832020997375327) internal successors, (1054), 771 states have internal predecessors, (1054), 214 states have call successors, (214), 74 states have call predecessors, (214), 72 states have return successors, (208), 207 states have call predecessors, (208), 207 states have call successors, (208) [2022-07-21 10:22:44,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1049 states to 1049 states and 1476 transitions. [2022-07-21 10:22:44,271 INFO L78 Accepts]: Start accepts. Automaton has 1049 states and 1476 transitions. Word has length 12 [2022-07-21 10:22:44,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 10:22:44,272 INFO L495 AbstractCegarLoop]: Abstraction has 1049 states and 1476 transitions. [2022-07-21 10:22:44,272 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-21 10:22:44,272 INFO L276 IsEmpty]: Start isEmpty. Operand 1049 states and 1476 transitions. [2022-07-21 10:22:44,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-07-21 10:22:44,273 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 10:22:44,273 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 10:22:44,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-21 10:22:44,275 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-21 10:22:44,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 10:22:44,275 INFO L85 PathProgramCache]: Analyzing trace with hash -2131208777, now seen corresponding path program 1 times [2022-07-21 10:22:44,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 10:22:44,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247462570] [2022-07-21 10:22:44,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 10:22:44,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 10:22:44,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:22:44,755 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-21 10:22:44,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:22:44,795 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 10:22:44,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 10:22:44,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247462570] [2022-07-21 10:22:44,795 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1247462570] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 10:22:44,795 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 10:22:44,795 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-21 10:22:44,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052645716] [2022-07-21 10:22:44,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 10:22:44,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-21 10:22:44,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 10:22:44,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-21 10:22:44,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-21 10:22:44,797 INFO L87 Difference]: Start difference. First operand 1049 states and 1476 transitions. Second operand has 4 states, 4 states have (on average 2.25) internal successors, (9), 3 states have internal predecessors, (9), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-21 10:22:46,885 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:22:48,933 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:22:53,106 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:22:53,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 10:22:53,985 INFO L93 Difference]: Finished difference Result 1055 states and 1481 transitions. [2022-07-21 10:22:53,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-21 10:22:53,986 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.25) internal successors, (9), 3 states have internal predecessors, (9), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2022-07-21 10:22:53,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 10:22:53,992 INFO L225 Difference]: With dead ends: 1055 [2022-07-21 10:22:53,992 INFO L226 Difference]: Without dead ends: 1052 [2022-07-21 10:22:53,993 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-21 10:22:53,995 INFO L413 NwaCegarLoop]: 1205 mSDtfsCounter, 1593 mSDsluCounter, 461 mSDsCounter, 0 mSdLazyCounter, 424 mSolverCounterSat, 390 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1712 SdHoareTripleChecker+Valid, 1666 SdHoareTripleChecker+Invalid, 817 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 390 IncrementalHoareTripleChecker+Valid, 424 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.0s IncrementalHoareTripleChecker+Time [2022-07-21 10:22:53,995 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1712 Valid, 1666 Invalid, 817 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [390 Valid, 424 Invalid, 3 Unknown, 0 Unchecked, 9.0s Time] [2022-07-21 10:22:53,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1052 states. [2022-07-21 10:22:54,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1052 to 1048. [2022-07-21 10:22:54,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1048 states, 762 states have (on average 1.3818897637795275) internal successors, (1053), 770 states have internal predecessors, (1053), 213 states have call successors, (213), 74 states have call predecessors, (213), 72 states have return successors, (208), 207 states have call predecessors, (208), 207 states have call successors, (208) [2022-07-21 10:22:54,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1048 states to 1048 states and 1474 transitions. [2022-07-21 10:22:54,045 INFO L78 Accepts]: Start accepts. Automaton has 1048 states and 1474 transitions. Word has length 13 [2022-07-21 10:22:54,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 10:22:54,045 INFO L495 AbstractCegarLoop]: Abstraction has 1048 states and 1474 transitions. [2022-07-21 10:22:54,045 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.25) internal successors, (9), 3 states have internal predecessors, (9), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-21 10:22:54,046 INFO L276 IsEmpty]: Start isEmpty. Operand 1048 states and 1474 transitions. [2022-07-21 10:22:54,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-07-21 10:22:54,046 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 10:22:54,046 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 10:22:54,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-07-21 10:22:54,047 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-21 10:22:54,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 10:22:54,047 INFO L85 PathProgramCache]: Analyzing trace with hash -1644543771, now seen corresponding path program 1 times [2022-07-21 10:22:54,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 10:22:54,048 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775100884] [2022-07-21 10:22:54,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 10:22:54,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 10:22:54,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:22:54,543 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-21 10:22:54,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:22:54,611 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 10:22:54,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 10:22:54,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775100884] [2022-07-21 10:22:54,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775100884] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 10:22:54,612 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 10:22:54,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-21 10:22:54,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821644242] [2022-07-21 10:22:54,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 10:22:54,613 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-21 10:22:54,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 10:22:54,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-21 10:22:54,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-21 10:22:54,613 INFO L87 Difference]: Start difference. First operand 1048 states and 1474 transitions. Second operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-21 10:22:56,709 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:22:58,753 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:23:02,966 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:23:03,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 10:23:03,815 INFO L93 Difference]: Finished difference Result 1054 states and 1479 transitions. [2022-07-21 10:23:03,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-21 10:23:03,816 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 14 [2022-07-21 10:23:03,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 10:23:03,821 INFO L225 Difference]: With dead ends: 1054 [2022-07-21 10:23:03,821 INFO L226 Difference]: Without dead ends: 1051 [2022-07-21 10:23:03,822 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-21 10:23:03,822 INFO L413 NwaCegarLoop]: 1204 mSDtfsCounter, 1590 mSDsluCounter, 461 mSDsCounter, 0 mSdLazyCounter, 423 mSolverCounterSat, 388 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1709 SdHoareTripleChecker+Valid, 1665 SdHoareTripleChecker+Invalid, 814 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 388 IncrementalHoareTripleChecker+Valid, 423 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.0s IncrementalHoareTripleChecker+Time [2022-07-21 10:23:03,823 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1709 Valid, 1665 Invalid, 814 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [388 Valid, 423 Invalid, 3 Unknown, 0 Unchecked, 9.0s Time] [2022-07-21 10:23:03,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1051 states. [2022-07-21 10:23:03,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1051 to 1047. [2022-07-21 10:23:03,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1047 states, 762 states have (on average 1.3805774278215224) internal successors, (1052), 769 states have internal predecessors, (1052), 212 states have call successors, (212), 74 states have call predecessors, (212), 72 states have return successors, (208), 207 states have call predecessors, (208), 207 states have call successors, (208) [2022-07-21 10:23:03,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1047 states to 1047 states and 1472 transitions. [2022-07-21 10:23:03,858 INFO L78 Accepts]: Start accepts. Automaton has 1047 states and 1472 transitions. Word has length 14 [2022-07-21 10:23:03,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 10:23:03,859 INFO L495 AbstractCegarLoop]: Abstraction has 1047 states and 1472 transitions. [2022-07-21 10:23:03,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-21 10:23:03,859 INFO L276 IsEmpty]: Start isEmpty. Operand 1047 states and 1472 transitions. [2022-07-21 10:23:03,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-07-21 10:23:03,860 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 10:23:03,860 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 10:23:03,860 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-07-21 10:23:03,860 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-21 10:23:03,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 10:23:03,861 INFO L85 PathProgramCache]: Analyzing trace with hash 557174394, now seen corresponding path program 1 times [2022-07-21 10:23:03,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 10:23:03,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071944672] [2022-07-21 10:23:03,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 10:23:03,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 10:23:04,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:04,350 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-21 10:23:04,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:04,392 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 10:23:04,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 10:23:04,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071944672] [2022-07-21 10:23:04,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071944672] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 10:23:04,394 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 10:23:04,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-21 10:23:04,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44505599] [2022-07-21 10:23:04,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 10:23:04,394 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-21 10:23:04,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 10:23:04,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-21 10:23:04,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-21 10:23:04,395 INFO L87 Difference]: Start difference. First operand 1047 states and 1472 transitions. Second operand has 4 states, 4 states have (on average 2.75) internal successors, (11), 3 states have internal predecessors, (11), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-21 10:23:06,480 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:23:08,620 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.14s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:23:12,662 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:23:13,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 10:23:13,598 INFO L93 Difference]: Finished difference Result 1053 states and 1477 transitions. [2022-07-21 10:23:13,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-21 10:23:13,598 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.75) internal successors, (11), 3 states have internal predecessors, (11), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2022-07-21 10:23:13,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 10:23:13,604 INFO L225 Difference]: With dead ends: 1053 [2022-07-21 10:23:13,604 INFO L226 Difference]: Without dead ends: 1050 [2022-07-21 10:23:13,605 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-21 10:23:13,605 INFO L413 NwaCegarLoop]: 1203 mSDtfsCounter, 1587 mSDsluCounter, 461 mSDsCounter, 0 mSdLazyCounter, 422 mSolverCounterSat, 386 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1706 SdHoareTripleChecker+Valid, 1664 SdHoareTripleChecker+Invalid, 811 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 386 IncrementalHoareTripleChecker+Valid, 422 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.0s IncrementalHoareTripleChecker+Time [2022-07-21 10:23:13,606 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1706 Valid, 1664 Invalid, 811 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [386 Valid, 422 Invalid, 3 Unknown, 0 Unchecked, 9.0s Time] [2022-07-21 10:23:13,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1050 states. [2022-07-21 10:23:13,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1050 to 1046. [2022-07-21 10:23:13,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1046 states, 762 states have (on average 1.379265091863517) internal successors, (1051), 768 states have internal predecessors, (1051), 211 states have call successors, (211), 74 states have call predecessors, (211), 72 states have return successors, (208), 207 states have call predecessors, (208), 207 states have call successors, (208) [2022-07-21 10:23:13,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1046 states to 1046 states and 1470 transitions. [2022-07-21 10:23:13,640 INFO L78 Accepts]: Start accepts. Automaton has 1046 states and 1470 transitions. Word has length 15 [2022-07-21 10:23:13,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 10:23:13,640 INFO L495 AbstractCegarLoop]: Abstraction has 1046 states and 1470 transitions. [2022-07-21 10:23:13,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.75) internal successors, (11), 3 states have internal predecessors, (11), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-21 10:23:13,640 INFO L276 IsEmpty]: Start isEmpty. Operand 1046 states and 1470 transitions. [2022-07-21 10:23:13,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-07-21 10:23:13,641 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 10:23:13,641 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 10:23:13,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-07-21 10:23:13,642 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-21 10:23:13,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 10:23:13,642 INFO L85 PathProgramCache]: Analyzing trace with hash 90965640, now seen corresponding path program 1 times [2022-07-21 10:23:13,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 10:23:13,642 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714161834] [2022-07-21 10:23:13,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 10:23:13,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 10:23:13,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:14,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-21 10:23:14,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:14,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 10:23:14,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 10:23:14,116 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [714161834] [2022-07-21 10:23:14,116 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [714161834] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 10:23:14,117 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 10:23:14,117 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-21 10:23:14,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302133898] [2022-07-21 10:23:14,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 10:23:14,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-21 10:23:14,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 10:23:14,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-21 10:23:14,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-21 10:23:14,118 INFO L87 Difference]: Start difference. First operand 1046 states and 1470 transitions. Second operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-21 10:23:16,224 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:23:18,243 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:23:22,418 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:23:23,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 10:23:23,301 INFO L93 Difference]: Finished difference Result 1052 states and 1475 transitions. [2022-07-21 10:23:23,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-21 10:23:23,302 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 16 [2022-07-21 10:23:23,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 10:23:23,306 INFO L225 Difference]: With dead ends: 1052 [2022-07-21 10:23:23,306 INFO L226 Difference]: Without dead ends: 1043 [2022-07-21 10:23:23,306 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-21 10:23:23,307 INFO L413 NwaCegarLoop]: 1202 mSDtfsCounter, 1584 mSDsluCounter, 461 mSDsCounter, 0 mSdLazyCounter, 421 mSolverCounterSat, 384 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1703 SdHoareTripleChecker+Valid, 1663 SdHoareTripleChecker+Invalid, 808 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 384 IncrementalHoareTripleChecker+Valid, 421 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.0s IncrementalHoareTripleChecker+Time [2022-07-21 10:23:23,307 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1703 Valid, 1663 Invalid, 808 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [384 Valid, 421 Invalid, 3 Unknown, 0 Unchecked, 9.0s Time] [2022-07-21 10:23:23,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1043 states. [2022-07-21 10:23:23,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1043 to 1039. [2022-07-21 10:23:23,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1039 states, 757 states have (on average 1.3791281373844122) internal successors, (1044), 762 states have internal predecessors, (1044), 209 states have call successors, (209), 73 states have call predecessors, (209), 72 states have return successors, (208), 207 states have call predecessors, (208), 207 states have call successors, (208) [2022-07-21 10:23:23,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1039 states to 1039 states and 1461 transitions. [2022-07-21 10:23:23,338 INFO L78 Accepts]: Start accepts. Automaton has 1039 states and 1461 transitions. Word has length 16 [2022-07-21 10:23:23,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 10:23:23,338 INFO L495 AbstractCegarLoop]: Abstraction has 1039 states and 1461 transitions. [2022-07-21 10:23:23,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-21 10:23:23,339 INFO L276 IsEmpty]: Start isEmpty. Operand 1039 states and 1461 transitions. [2022-07-21 10:23:23,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-07-21 10:23:23,342 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 10:23:23,342 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 10:23:23,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-07-21 10:23:23,343 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-21 10:23:23,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 10:23:23,343 INFO L85 PathProgramCache]: Analyzing trace with hash -922598502, now seen corresponding path program 1 times [2022-07-21 10:23:23,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 10:23:23,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168598784] [2022-07-21 10:23:23,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 10:23:23,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 10:23:23,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:23,901 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-21 10:23:23,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:23,924 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-07-21 10:23:23,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:23,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-07-21 10:23:23,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:23,997 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-21 10:23:23,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:24,013 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 10:23:24,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 10:23:24,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [168598784] [2022-07-21 10:23:24,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [168598784] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 10:23:24,014 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 10:23:24,014 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-21 10:23:24,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535872416] [2022-07-21 10:23:24,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 10:23:24,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-21 10:23:24,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 10:23:24,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-21 10:23:24,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-21 10:23:24,017 INFO L87 Difference]: Start difference. First operand 1039 states and 1461 transitions. Second operand has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 4 states have internal predecessors, (41), 2 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-21 10:23:26,230 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.21s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:23:28,463 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:23:32,386 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:23:37,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 10:23:37,095 INFO L93 Difference]: Finished difference Result 2076 states and 2920 transitions. [2022-07-21 10:23:37,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-21 10:23:37,096 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 4 states have internal predecessors, (41), 2 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 51 [2022-07-21 10:23:37,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 10:23:37,100 INFO L225 Difference]: With dead ends: 2076 [2022-07-21 10:23:37,100 INFO L226 Difference]: Without dead ends: 1043 [2022-07-21 10:23:37,103 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2022-07-21 10:23:37,104 INFO L413 NwaCegarLoop]: 1282 mSDtfsCounter, 2001 mSDsluCounter, 1191 mSDsCounter, 0 mSdLazyCounter, 973 mSolverCounterSat, 647 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2119 SdHoareTripleChecker+Valid, 2473 SdHoareTripleChecker+Invalid, 1623 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 647 IncrementalHoareTripleChecker+Valid, 973 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.8s IncrementalHoareTripleChecker+Time [2022-07-21 10:23:37,104 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2119 Valid, 2473 Invalid, 1623 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [647 Valid, 973 Invalid, 3 Unknown, 0 Unchecked, 12.8s Time] [2022-07-21 10:23:37,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1043 states. [2022-07-21 10:23:37,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1043 to 1039. [2022-07-21 10:23:37,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1039 states, 757 states have (on average 1.3751651254953765) internal successors, (1041), 762 states have internal predecessors, (1041), 209 states have call successors, (209), 73 states have call predecessors, (209), 72 states have return successors, (208), 207 states have call predecessors, (208), 207 states have call successors, (208) [2022-07-21 10:23:37,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1039 states to 1039 states and 1458 transitions. [2022-07-21 10:23:37,134 INFO L78 Accepts]: Start accepts. Automaton has 1039 states and 1458 transitions. Word has length 51 [2022-07-21 10:23:37,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 10:23:37,135 INFO L495 AbstractCegarLoop]: Abstraction has 1039 states and 1458 transitions. [2022-07-21 10:23:37,135 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 4 states have internal predecessors, (41), 2 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-21 10:23:37,135 INFO L276 IsEmpty]: Start isEmpty. Operand 1039 states and 1458 transitions. [2022-07-21 10:23:37,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-07-21 10:23:37,137 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 10:23:37,137 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 10:23:37,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-07-21 10:23:37,138 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-21 10:23:37,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 10:23:37,138 INFO L85 PathProgramCache]: Analyzing trace with hash -916063398, now seen corresponding path program 1 times [2022-07-21 10:23:37,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 10:23:37,138 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197046969] [2022-07-21 10:23:37,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 10:23:37,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 10:23:37,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:37,577 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-21 10:23:37,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:37,589 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-07-21 10:23:37,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:37,634 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-07-21 10:23:37,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:37,673 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-21 10:23:37,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:37,688 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 10:23:37,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 10:23:37,689 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197046969] [2022-07-21 10:23:37,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197046969] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 10:23:37,689 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 10:23:37,689 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-21 10:23:37,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454385314] [2022-07-21 10:23:37,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 10:23:37,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-21 10:23:37,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 10:23:37,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-21 10:23:37,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-21 10:23:37,691 INFO L87 Difference]: Start difference. First operand 1039 states and 1458 transitions. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 3 states have internal predecessors, (41), 3 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-21 10:23:39,783 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:23:41,808 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:23:44,063 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:23:47,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 10:23:47,849 INFO L93 Difference]: Finished difference Result 1046 states and 1464 transitions. [2022-07-21 10:23:47,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-21 10:23:47,849 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 3 states have internal predecessors, (41), 3 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 51 [2022-07-21 10:23:47,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 10:23:47,854 INFO L225 Difference]: With dead ends: 1046 [2022-07-21 10:23:47,854 INFO L226 Difference]: Without dead ends: 1043 [2022-07-21 10:23:47,855 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 10 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2022-07-21 10:23:47,855 INFO L413 NwaCegarLoop]: 1322 mSDtfsCounter, 1378 mSDsluCounter, 1084 mSDsCounter, 0 mSdLazyCounter, 580 mSolverCounterSat, 579 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1447 SdHoareTripleChecker+Valid, 2406 SdHoareTripleChecker+Invalid, 1162 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 579 IncrementalHoareTripleChecker+Valid, 580 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.0s IncrementalHoareTripleChecker+Time [2022-07-21 10:23:47,856 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1447 Valid, 2406 Invalid, 1162 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [579 Valid, 580 Invalid, 3 Unknown, 0 Unchecked, 10.0s Time] [2022-07-21 10:23:47,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1043 states. [2022-07-21 10:23:47,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1043 to 1039. [2022-07-21 10:23:47,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1039 states, 757 states have (on average 1.3738441215323647) internal successors, (1040), 762 states have internal predecessors, (1040), 209 states have call successors, (209), 73 states have call predecessors, (209), 72 states have return successors, (208), 207 states have call predecessors, (208), 207 states have call successors, (208) [2022-07-21 10:23:47,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1039 states to 1039 states and 1457 transitions. [2022-07-21 10:23:47,884 INFO L78 Accepts]: Start accepts. Automaton has 1039 states and 1457 transitions. Word has length 51 [2022-07-21 10:23:47,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 10:23:47,885 INFO L495 AbstractCegarLoop]: Abstraction has 1039 states and 1457 transitions. [2022-07-21 10:23:47,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 3 states have internal predecessors, (41), 3 states have call successors, (6), 5 states have call predecessors, (6), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-21 10:23:47,885 INFO L276 IsEmpty]: Start isEmpty. Operand 1039 states and 1457 transitions. [2022-07-21 10:23:47,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-07-21 10:23:47,888 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 10:23:47,889 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 10:23:47,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-07-21 10:23:47,889 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-21 10:23:47,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 10:23:47,890 INFO L85 PathProgramCache]: Analyzing trace with hash -1781798744, now seen corresponding path program 1 times [2022-07-21 10:23:47,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 10:23:47,890 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151993922] [2022-07-21 10:23:47,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 10:23:47,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 10:23:48,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:48,411 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-21 10:23:48,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:48,429 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-07-21 10:23:48,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:48,493 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-07-21 10:23:48,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:48,505 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-21 10:23:48,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:48,641 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-07-21 10:23:48,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:48,846 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-21 10:23:48,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:48,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-21 10:23:48,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:48,921 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-21 10:23:48,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:48,934 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-21 10:23:48,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:23:48,949 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-21 10:23:48,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 10:23:48,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151993922] [2022-07-21 10:23:48,950 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151993922] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 10:23:48,950 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 10:23:48,950 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-07-21 10:23:48,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70999657] [2022-07-21 10:23:48,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 10:23:48,952 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-21 10:23:48,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 10:23:48,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-21 10:23:48,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-07-21 10:23:48,952 INFO L87 Difference]: Start difference. First operand 1039 states and 1457 transitions. Second operand has 8 states, 8 states have (on average 7.625) internal successors, (61), 4 states have internal predecessors, (61), 3 states have call successors, (11), 6 states have call predecessors, (11), 1 states have return successors, (9), 3 states have call predecessors, (9), 3 states have call successors, (9) [2022-07-21 10:23:51,113 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.16s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:23:53,154 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:23:55,861 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:24:01,036 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:24:03,592 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:24:10,440 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-21 10:24:14,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 10:24:14,057 INFO L93 Difference]: Finished difference Result 2136 states and 2998 transitions. [2022-07-21 10:24:14,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-21 10:24:14,058 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.625) internal successors, (61), 4 states have internal predecessors, (61), 3 states have call successors, (11), 6 states have call predecessors, (11), 1 states have return successors, (9), 3 states have call predecessors, (9), 3 states have call successors, (9) Word has length 84 [2022-07-21 10:24:14,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 10:24:14,062 INFO L225 Difference]: With dead ends: 2136 [2022-07-21 10:24:14,062 INFO L226 Difference]: Without dead ends: 1103 [2022-07-21 10:24:14,065 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=45, Invalid=111, Unknown=0, NotChecked=0, Total=156 [2022-07-21 10:24:14,066 INFO L413 NwaCegarLoop]: 1253 mSDtfsCounter, 2261 mSDsluCounter, 1530 mSDsCounter, 0 mSdLazyCounter, 1809 mSolverCounterSat, 1202 mSolverCounterUnsat, 6 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 23.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2413 SdHoareTripleChecker+Valid, 2783 SdHoareTripleChecker+Invalid, 3017 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1202 IncrementalHoareTripleChecker+Valid, 1809 IncrementalHoareTripleChecker+Invalid, 6 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 24.3s IncrementalHoareTripleChecker+Time [2022-07-21 10:24:14,066 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2413 Valid, 2783 Invalid, 3017 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1202 Valid, 1809 Invalid, 6 Unknown, 0 Unchecked, 24.3s Time] [2022-07-21 10:24:14,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1103 states. [2022-07-21 10:24:14,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1103 to 1042. [2022-07-21 10:24:14,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1042 states, 759 states have (on average 1.370223978919631) internal successors, (1040), 764 states have internal predecessors, (1040), 209 states have call successors, (209), 74 states have call predecessors, (209), 73 states have return successors, (208), 207 states have call predecessors, (208), 207 states have call successors, (208) [2022-07-21 10:24:14,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1042 states to 1042 states and 1457 transitions. [2022-07-21 10:24:14,099 INFO L78 Accepts]: Start accepts. Automaton has 1042 states and 1457 transitions. Word has length 84 [2022-07-21 10:24:14,100 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 10:24:14,100 INFO L495 AbstractCegarLoop]: Abstraction has 1042 states and 1457 transitions. [2022-07-21 10:24:14,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.625) internal successors, (61), 4 states have internal predecessors, (61), 3 states have call successors, (11), 6 states have call predecessors, (11), 1 states have return successors, (9), 3 states have call predecessors, (9), 3 states have call successors, (9) [2022-07-21 10:24:14,100 INFO L276 IsEmpty]: Start isEmpty. Operand 1042 states and 1457 transitions. [2022-07-21 10:24:14,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-07-21 10:24:14,103 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 10:24:14,103 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 10:24:14,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-07-21 10:24:14,110 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-21 10:24:14,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 10:24:14,111 INFO L85 PathProgramCache]: Analyzing trace with hash 481005672, now seen corresponding path program 1 times [2022-07-21 10:24:14,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 10:24:14,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008171418] [2022-07-21 10:24:14,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 10:24:14,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 10:24:14,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:24:14,560 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-21 10:24:14,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:24:14,571 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-07-21 10:24:14,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:24:14,607 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-07-21 10:24:14,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:24:14,618 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-21 10:24:14,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:24:14,737 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-07-21 10:24:14,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:24:15,067 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-21 10:24:15,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:24:15,191 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-21 10:24:15,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:24:15,237 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-21 10:24:15,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:24:15,247 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-21 10:24:15,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:24:15,259 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-21 10:24:15,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 10:24:15,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2008171418] [2022-07-21 10:24:15,259 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2008171418] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 10:24:15,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [988841583] [2022-07-21 10:24:15,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 10:24:15,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 10:24:15,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 10:24:15,261 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 10:24:15,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-07-21 10:24:16,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 10:24:16,724 INFO L263 TraceCheckSpWp]: Trace formula consists of 6827 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-21 10:24:16,734 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 10:24:17,102 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-21 10:24:17,103 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 10:24:17,103 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [988841583] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 10:24:17,103 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-21 10:24:17,103 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 11 [2022-07-21 10:24:17,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106159353] [2022-07-21 10:24:17,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 10:24:17,104 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-21 10:24:17,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 10:24:17,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-21 10:24:17,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2022-07-21 10:24:17,105 INFO L87 Difference]: Start difference. First operand 1042 states and 1457 transitions. Second operand has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 5 states have internal predecessors, (60), 3 states have call successors, (11), 2 states have call predecessors, (11), 3 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2022-07-21 10:24:17,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 10:24:17,651 INFO L93 Difference]: Finished difference Result 2099 states and 2966 transitions. [2022-07-21 10:24:17,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-21 10:24:17,652 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 5 states have internal predecessors, (60), 3 states have call successors, (11), 2 states have call predecessors, (11), 3 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) Word has length 84 [2022-07-21 10:24:17,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 10:24:17,656 INFO L225 Difference]: With dead ends: 2099 [2022-07-21 10:24:17,656 INFO L226 Difference]: Without dead ends: 1063 [2022-07-21 10:24:17,659 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2022-07-21 10:24:17,659 INFO L413 NwaCegarLoop]: 1375 mSDtfsCounter, 17 mSDsluCounter, 4107 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 5482 SdHoareTripleChecker+Invalid, 76 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-21 10:24:17,659 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 5482 Invalid, 76 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [8 Valid, 68 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-07-21 10:24:17,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1063 states. [2022-07-21 10:24:17,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1063 to 1056. [2022-07-21 10:24:17,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1056 states, 771 states have (on average 1.3683527885862516) internal successors, (1055), 776 states have internal predecessors, (1055), 210 states have call successors, (210), 74 states have call predecessors, (210), 74 states have return successors, (231), 209 states have call predecessors, (231), 208 states have call successors, (231) [2022-07-21 10:24:17,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1056 states to 1056 states and 1496 transitions. [2022-07-21 10:24:17,697 INFO L78 Accepts]: Start accepts. Automaton has 1056 states and 1496 transitions. Word has length 84 [2022-07-21 10:24:17,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 10:24:17,698 INFO L495 AbstractCegarLoop]: Abstraction has 1056 states and 1496 transitions. [2022-07-21 10:24:17,698 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 5 states have internal predecessors, (60), 3 states have call successors, (11), 2 states have call predecessors, (11), 3 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2022-07-21 10:24:17,698 INFO L276 IsEmpty]: Start isEmpty. Operand 1056 states and 1496 transitions. [2022-07-21 10:24:17,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-07-21 10:24:17,701 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 10:24:17,702 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 10:24:17,735 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-07-21 10:24:17,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 10:24:17,927 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-21 10:24:17,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 10:24:17,928 INFO L85 PathProgramCache]: Analyzing trace with hash -1437279859, now seen corresponding path program 1 times [2022-07-21 10:24:17,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 10:24:17,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115053019] [2022-07-21 10:24:17,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 10:24:17,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 10:24:20,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 10:24:20,335 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-21 10:24:21,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-21 10:24:21,971 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-21 10:24:21,971 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-21 10:24:21,972 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-07-21 10:24:21,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-07-21 10:24:21,976 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 10:24:21,978 INFO L176 ceAbstractionStarter]: Computing trace abstraction results [2022-07-21 10:24:22,102 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 21.07 10:24:22 BoogieIcfgContainer [2022-07-21 10:24:22,103 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-07-21 10:24:22,103 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-21 10:24:22,103 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-21 10:24:22,103 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-21 10:24:22,104 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.07 10:22:27" (3/4) ... [2022-07-21 10:24:22,106 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-07-21 10:24:22,106 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-21 10:24:22,106 INFO L158 Benchmark]: Toolchain (without parser) took 205742.99ms. Allocated memory was 62.9MB in the beginning and 1.2GB in the end (delta: 1.2GB). Free memory was 39.1MB in the beginning and 898.5MB in the end (delta: -859.4MB). Peak memory consumption was 309.5MB. Max. memory is 16.1GB. [2022-07-21 10:24:22,107 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 50.3MB. Free memory was 32.4MB in the beginning and 32.4MB in the end (delta: 28.1kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-21 10:24:22,107 INFO L158 Benchmark]: CACSL2BoogieTranslator took 3837.35ms. Allocated memory was 62.9MB in the beginning and 192.9MB in the end (delta: 130.0MB). Free memory was 38.7MB in the beginning and 85.7MB in the end (delta: -46.9MB). Peak memory consumption was 96.9MB. Max. memory is 16.1GB. [2022-07-21 10:24:22,107 INFO L158 Benchmark]: Boogie Procedure Inliner took 367.70ms. Allocated memory is still 192.9MB. Free memory was 85.7MB in the beginning and 91.9MB in the end (delta: -6.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2022-07-21 10:24:22,108 INFO L158 Benchmark]: Boogie Preprocessor took 259.20ms. Allocated memory is still 192.9MB. Free memory was 91.9MB in the beginning and 90.7MB in the end (delta: 1.2MB). Peak memory consumption was 46.3MB. Max. memory is 16.1GB. [2022-07-21 10:24:22,108 INFO L158 Benchmark]: RCFGBuilder took 86456.01ms. Allocated memory was 192.9MB in the beginning and 1.2GB in the end (delta: 1.0GB). Free memory was 90.7MB in the beginning and 423.5MB in the end (delta: -332.8MB). Peak memory consumption was 739.1MB. Max. memory is 16.1GB. [2022-07-21 10:24:22,108 INFO L158 Benchmark]: TraceAbstraction took 114802.28ms. Allocated memory is still 1.2GB. Free memory was 422.4MB in the beginning and 899.4MB in the end (delta: -477.0MB). Peak memory consumption was 24.1MB. Max. memory is 16.1GB. [2022-07-21 10:24:22,108 INFO L158 Benchmark]: Witness Printer took 3.02ms. Allocated memory is still 1.2GB. Free memory was 899.4MB in the beginning and 898.5MB in the end (delta: 949.7kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-21 10:24:22,109 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 50.3MB. Free memory was 32.4MB in the beginning and 32.4MB in the end (delta: 28.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 3837.35ms. Allocated memory was 62.9MB in the beginning and 192.9MB in the end (delta: 130.0MB). Free memory was 38.7MB in the beginning and 85.7MB in the end (delta: -46.9MB). Peak memory consumption was 96.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 367.70ms. Allocated memory is still 192.9MB. Free memory was 85.7MB in the beginning and 91.9MB in the end (delta: -6.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 259.20ms. Allocated memory is still 192.9MB. Free memory was 91.9MB in the beginning and 90.7MB in the end (delta: 1.2MB). Peak memory consumption was 46.3MB. Max. memory is 16.1GB. * RCFGBuilder took 86456.01ms. Allocated memory was 192.9MB in the beginning and 1.2GB in the end (delta: 1.0GB). Free memory was 90.7MB in the beginning and 423.5MB in the end (delta: -332.8MB). Peak memory consumption was 739.1MB. Max. memory is 16.1GB. * TraceAbstraction took 114802.28ms. Allocated memory is still 1.2GB. Free memory was 422.4MB in the beginning and 899.4MB in the end (delta: -477.0MB). Peak memory consumption was 24.1MB. Max. memory is 16.1GB. * Witness Printer took 3.02ms. Allocated memory is still 1.2GB. Free memory was 899.4MB in the beginning and 898.5MB in the end (delta: 949.7kB). 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: 11827]: 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 5532, overapproximation of bitwiseAnd at line 10918. Possible FailurePath: [L5531] static int usb_transfer_mode ; [L5532-L5533] static struct poseidon_format const poseidon_formats[2U] = { {(char *)"YUV 422", 1448695129, 16, 0}, {(char *)"RGB565", 1346520914, 16, 0}}; [L5534-L5552] static struct poseidon_tvnorm const poseidon_tvnorms[18U] = { {32ULL, {'P', 'A', 'L', '-', 'D', '\000'}, 32U}, {1ULL, {'P', 'A', 'L', '-', 'B', '\000'}, 16U}, {4ULL, {'P', 'A', 'L', '-', 'G', '\000'}, 64U}, {8ULL, {'P', 'A', 'L', '-', 'H', '\000'}, 128U}, {16ULL, {'P', 'A', 'L', '-', 'I', '\000'}, 256U}, {256ULL, {'P', 'A', 'L', '-', 'M', '\000'}, 512U}, {512ULL, {'P', 'A', 'L', '-', 'N', '\000'}, 1048576U}, {1024ULL, {'P', 'A', 'L', '-', 'N', 'c', '\000'}, 1048576U}, {4096ULL, {'N', 'T', 'S', 'C', '-', 'M', '\000'}, 1U}, {8192ULL, {'N', 'T', 'S', 'C', '-', 'J', 'P', '\000'}, 2U}, {65536ULL, {'S', 'E', 'C', 'A', 'M', '-', 'B', '\000'}, 4096U}, {131072ULL, {'S', 'E', 'C', 'A', 'M', '-', 'D', '\000'}, 8192U}, {262144ULL, {'S', 'E', 'C', 'A', 'M', '-', 'G', '\000'}, 16384U}, {524288ULL, {'S', 'E', 'C', 'A', 'M', '-', 'H', '\000'}, 32768U}, {1048576ULL, {'S', 'E', 'C', 'A', 'M', '-', 'K', '\000'}, 65536U}, {2097152ULL, {'S', 'E', 'C', 'A', 'M', '-', 'K', '1', '\000'}, 131072U}, {4194304ULL, {'S', 'E', 'C', 'A', 'M', '-', 'L', '\000'}, 262144U}, {8388608ULL, {'S', 'E', 'C', 'A', 'M', '-', 'L', 'C', '\000'}, 524288U}}; [L5553] static unsigned int const POSEIDON_TVNORMS = 18U; [L5554-L5558] static struct pd_audio_mode const pd_audio_modes[5U] = { {1U, 1U, 0U}, {2U, 2U, 1U}, {16U, 8U, 3U}, {32U, 4U, 2U}, {64U, 8U, 4U}}; [L5559] static unsigned int const POSEIDON_AUDIOMODS = 5U; [L5560-L5563] static struct pd_input const pd_inputs[4U] = { {(char *)"TV Antenna", 1U}, {(char *)"TV Cable", 2U}, {(char *)"TV SVideo", 4U}, {(char *)"TV Composite", 8U}}; [L5564] static unsigned int const POSEIDON_INPUTS = 4U; [L5565-L5571] static struct poseidon_control controls[4U] = { {{9963776U, 1, {'b', 'r', 'i', 'g', 'h', 't', 'n', 'e', 's', 's', '\000'}, 0, 10000, 1, 100, 0U, {0U, 0U}}, 1}, {{9963777U, 1, {'c', 'o', 'n', 't', 'r', 'a', 's', 't', '\000'}, 0, 10000, 1, 100, 0U, {0U, 0U}}, 2}, {{9963779U, 1, {'h', 'u', 'e', '\000'}, 0, 10000, 1, 100, 0U, {0U, 0U}}, 3}, {{9963778U, 1, {'s', 'a', 't', 'u', 'r', 'a', 't', 'i', 'o', 'n', '\000'}, 0, 10000, 1, 100, 0U, {0U, 0U}}, 4}}; [L5572-L5574] static struct video_std_to_audio_std const video_to_audio_map[3U] = { {4325425ULL, 2}, {4864ULL, 8}, {8192ULL, 4}}; [L5575] static unsigned int const map_size = 3U; [L6329] static struct videobuf_queue_ops pd_video_qops = {& pd_buf_setup, & pd_buf_prepare, & pd_buf_queue, & pd_buf_release}; [L7513-L7515] static struct v4l2_file_operations const pd_video_fops = {& __this_module, & pd_video_read, 0, & pd_video_poll, & video_ioctl2, 0, & pd_video_mmap, & pd_video_open, & pd_video_release}; [L7516-L7525] static struct v4l2_ioctl_ops const pd_video_ioctl_ops = {& vidioc_querycap, 0, 0, & vidioc_enum_fmt, 0, 0, 0, & vidioc_g_fmt, 0, 0, 0, & vidioc_g_fmt_vbi, 0, 0, 0, 0, & vidioc_s_fmt, 0, 0, 0, 0, 0, 0, 0, 0, & vidioc_try_fmt, 0, 0, 0, 0, 0, 0, 0, 0, & vidioc_reqbufs, & vidioc_querybuf, & vidioc_qbuf, & vidioc_dqbuf, 0, 0, 0, & vidioc_streamon, & vidioc_streamoff, 0, & vidioc_s_std, 0, & vidioc_enum_input, & vidioc_g_input, & vidioc_s_input, 0, 0, 0, & vidioc_queryctrl, & vidioc_g_ctrl, & vidioc_s_ctrl, 0, 0, 0, 0, & vidioc_enumaudio, & vidioc_g_audio, & vidioc_s_audio, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, & vidioc_g_tuner, & vidioc_s_tuner, & vidioc_g_frequency, & vidioc_s_frequency, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; [L7526-L7622] static struct video_device pd_video_template = {& pd_video_fops, {0, 0, {0, {0, 0}, 0, 0, 0, 0, {{0}}, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}, 0, 0, {{0}, {{{{0U}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}, 0, 0, 0, {0, {0, 0}, 0, 0, 0UL}}, 0, 0, 0, {{0}, (unsigned char)0, (unsigned char)0, (unsigned char)0, {{{{0U}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}, {0U, {{{{{0U}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}}}, 0, {{0, 0}, 0UL, 0, 0, 0UL, 0, 0, 0, {(char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0}, {0, {0, 0}, 0, 0, 0UL}}, 0UL, {{0L}, {0, 0}, 0, {0, {0, 0}, 0, 0, 0UL}}, {{{{{0U}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}}, {0}, {0}, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, 0, 0, 0, 0, 0UL, 0UL, 0UL, 0UL}, 0, 0, 0ULL, 0, {0, 0}, 0, {0, 0, 0}, 0U, {{{{0U}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}, {0, {0, 0}, {{0}}}, 0, 0, 0}, 0, 0, 0, 0, {'T', 'e', 'l', 'e', 'g', 'e', 'n', 't', '-', 'V', 'i', 'd', 'e', 'o', '\000'}, 0, -1, (unsigned short)0, 0UL, 0, {{{{0U}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}, 0, 16777215ULL, 0ULL, & video_device_release, & pd_video_ioctl_ops, 0}; [L7717] int LDV_IN_INTERRUPT ; [L8257-L8258] static struct snd_pcm_hardware snd_pd_hw_capture = {65795U, 4ULL, 128U, 48000U, 48000U, 2U, 2U, 32768UL, 8192UL, 8192UL, 4U, 4U, 0UL}; [L8553-L8556] static struct snd_pcm_ops pcm_capture_ops = {& snd_pd_capture_open, & snd_pd_pcm_close, & snd_pcm_lib_ioctl, & snd_pd_hw_capture_params, & snd_pd_hw_capture_free, & snd_pd_prepare, & snd_pd_capture_trigger, & snd_pd_capture_pointer, 0, 0, & snd_pcm_pd_get_page, 0, 0}; [L8841-L8843] static int dvb_bandwidth[3U][2U] = { { 8, 0}, { 7, 1}, { 6, 2}}; [L8844] static int dvb_bandwidth_length = 3; [L9264-L9287] static struct dvb_frontend_ops poseidon_frontend_ops = {{{'P', 'o', 's', 'e', 'i', 'd', 'o', 'n', ' ', 'D', 'V', 'B', '-', 'T', '\000'}, 2, 174000000U, 862000000U, 62500U, 0U, 0U, 0U, 0U, 0U, 1075523247}, & poseidon_fe_release, 0, & poseidon_fe_init, & poseidon_fe_sleep, 0, 0, 0, & poseidon_set_fe, & poseidon_fe_get_tune_settings, & poseidon_get_fe, & poseidon_read_status, & poseidon_read_ber, & poseidon_read_signal_strength, & poseidon_read_snr, & poseidon_read_unc_blocks, 0, 0, 0, 0, 0, 0, 0, 0, 0, & poseidon_ts_bus_ctrl, 0, 0, {{{(char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0}, 0U, 0U, 0U, 0U, 0U, 0U}, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {{0}, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 0, 0}; [L9491-L9493] static short adapter_nr[8U] = { -1, -1, -1, -1, -1, -1, -1, -1}; [L9923] static int preemphasis[3U] = { 0, 32, 16}; [L10107-L10108] static struct v4l2_file_operations const poseidon_fm_fops = {& __this_module, 0, 0, 0, & video_ioctl2, 0, 0, & poseidon_fm_open, & poseidon_fm_close}; [L10438-L10446] static struct v4l2_ioctl_ops const poseidon_fm_ioctl_ops = {& vidioc_querycap___0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, & vidioc_g_input___0, & vidioc_s_input___0, 0, 0, 0, & tlg_fm_vidioc_queryctrl, & tlg_fm_vidioc_g_ctrl, & tlg_fm_vidioc_s_ctrl, & tlg_fm_vidioc_g_exts_ctrl, & tlg_fm_vidioc_s_exts_ctrl, 0, & tlg_fm_vidioc_querymenu, 0, & vidioc_g_audio___0, & vidioc_s_audio___0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, & tlg_fm_vidioc_g_tuner, & vidioc_s_tuner___0, & fm_get_freq, & fm_set_freq, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; [L10447-L10495] static struct video_device poseidon_fm_template = {& poseidon_fm_fops, {0, 0, {0, {0, 0}, 0, 0, 0, 0, {{0}}, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}, 0, 0, {{0}, {{{{0U}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}, 0, 0, 0, {0, {0, 0}, 0, 0, 0UL}}, 0, 0, 0, {{0}, (unsigned char)0, (unsigned char)0, (unsigned char)0, {{{{0U}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}, {0U, {{{{{0U}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}}}, 0, {{0, 0}, 0UL, 0, 0, 0UL, 0, 0, 0, {(char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0}, {0, {0, 0}, 0, 0, 0UL}}, 0UL, {{0L}, {0, 0}, 0, {0, {0, 0}, 0, 0, 0UL}}, {{{{{0U}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}}, {0}, {0}, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, 0, 0, 0, 0, 0UL, 0UL, 0UL, 0UL}, 0, 0, 0ULL, 0, {0, 0}, 0, {0, 0, 0}, 0U, {{{{0U}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}, {0, {0, 0}, {{0}}}, 0, 0, 0}, 0, 0, 0, 0, {'T', 'e', 'l', 'e', 'g', 'e', 'n', 't', '-', 'R', 'a', 'd', 'i', 'o', '\000'}, 0, -1, (unsigned short)0, 0UL, 0, {{{{0U}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}, 0, 0ULL, 0ULL, & video_device_release, & poseidon_fm_ioctl_ops, 0}; [L10865] int debug_mode ; [L10866-L10869] static struct usb_device_id id_table[3U] = { {899U, 6948U, 16385U, (unsigned short)0, (unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, 255U, 1U, 0U, 0UL}, {899U, 6948U, 16385U, (unsigned short)0, (unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, 255U, 1U, 1U, 0UL}}; [L10870] struct usb_device_id const __mod_usb_device_table ; [L10871] static char const *firmware_name = "tlg2300_firmware.bin"; [L10873] static struct list_head pd_device_list = {& pd_device_list, & pd_device_list}; [L11184] static struct notifier_block pm_notifer = {& pm_notifier_block, 0, 0}; [L11625-L11637] static struct usb_driver poseidon_driver = {"poseidon", & poseidon_probe, & poseidon_disconnect, 0, & poseidon_suspend, & poseidon_resume, 0, 0, 0, (struct usb_device_id const *)(& id_table), {{{{{0U}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}}, {{0, 0, 0, 0, (_Bool)0, 0, 0, 0, 0, 0, 0, 0, 0}, 0}, (unsigned char)0, 1U, (unsigned char)0}; [L11837] static int ldv_mutex_lock_of_poseidon ; [L11944] static int ldv_mutex_mutex_of_device ; [L12051] static int ldv_mutex_pm_mutex ; [L12158] static int ldv_mutex_power_lock_of_snd_card ; [L12265] static int ldv_mutex_vb_lock_of_videobuf_queue ; VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=0, ldv_mutex_lock_of_poseidon=0, ldv_mutex_mutex_of_device=0, ldv_mutex_pm_mutex=0, ldv_mutex_power_lock_of_snd_card=0, ldv_mutex_vb_lock_of_videobuf_queue=0, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L7720] struct videobuf_queue *var_group1 ; [L7721] unsigned int *var_pd_buf_setup_24_p1 ; [L7722] unsigned int *var_pd_buf_setup_24_p2 ; [L7723] struct videobuf_buffer *var_group2 ; [L7724] enum v4l2_field var_pd_buf_prepare_21_p2 ; [L7725] struct file *var_group3 ; [L7726] int res_pd_video_open_64 ; [L7727] char *var_pd_video_read_68_p1 ; [L7728] size_t var_pd_video_read_68_p2 ; [L7729] loff_t *var_pd_video_read_68_p3 ; [L7730] poll_table *var_pd_video_poll_67_p1 ; [L7731] struct vm_area_struct *var_group4 ; [L7732] void *var_vidioc_querycap_1_p1 ; [L7733] struct v4l2_capability *var_vidioc_querycap_1_p2 ; [L7734] void *var_vidioc_g_fmt_26_p1 ; [L7735] struct v4l2_format *var_vidioc_g_fmt_26_p2 ; [L7736] void *var_vidioc_enum_fmt_25_p1 ; [L7737] struct v4l2_fmtdesc *var_vidioc_enum_fmt_25_p2 ; [L7738] void *var_vidioc_s_fmt_29_p1 ; [L7739] struct v4l2_format *var_vidioc_s_fmt_29_p2 ; [L7740] void *var_vidioc_g_fmt_vbi_30_p1 ; [L7741] struct v4l2_format *var_vidioc_g_fmt_vbi_30_p2 ; [L7742] void *var_vidioc_try_fmt_27_p1 ; [L7743] struct v4l2_format *var_vidioc_try_fmt_27_p2 ; [L7744] void *var_vidioc_g_input_34_p1 ; [L7745] unsigned int *var_vidioc_g_input_34_p2 ; [L7746] void *var_vidioc_s_input_35_p1 ; [L7747] unsigned int var_vidioc_s_input_35_p2 ; [L7748] void *var_vidioc_enum_input_33_p1 ; [L7749] struct v4l2_input *var_vidioc_enum_input_33_p2 ; [L7750] void *var_vidioc_enumaudio_40_p1 ; [L7751] struct v4l2_audio *var_vidioc_enumaudio_40_p2 ; [L7752] void *var_vidioc_g_audio_41_p1 ; [L7753] struct v4l2_audio *var_vidioc_g_audio_41_p2 ; [L7754] void *var_vidioc_s_audio_42_p1 ; [L7755] struct v4l2_audio *var_vidioc_s_audio_42_p2 ; [L7756] void *var_vidioc_g_tuner_43_p1 ; [L7757] struct v4l2_tuner *var_vidioc_g_tuner_43_p2 ; [L7758] void *var_vidioc_s_tuner_45_p1 ; [L7759] struct v4l2_tuner *var_vidioc_s_tuner_45_p2 ; [L7760] void *var_vidioc_s_std_32_p1 ; [L7761] v4l2_std_id *var_vidioc_s_std_32_p2 ; [L7762] void *var_vidioc_g_frequency_46_p1 ; [L7763] struct v4l2_frequency *var_vidioc_g_frequency_46_p2 ; [L7764] void *var_vidioc_s_frequency_48_p1 ; [L7765] struct v4l2_frequency *var_vidioc_s_frequency_48_p2 ; [L7766] void *var_vidioc_reqbufs_49_p1 ; [L7767] struct v4l2_requestbuffers *var_vidioc_reqbufs_49_p2 ; [L7768] void *var_vidioc_querybuf_50_p1 ; [L7769] struct v4l2_buffer *var_vidioc_querybuf_50_p2 ; [L7770] void *var_vidioc_qbuf_51_p1 ; [L7771] struct v4l2_buffer *var_vidioc_qbuf_51_p2 ; [L7772] void *var_vidioc_dqbuf_52_p1 ; [L7773] struct v4l2_buffer *var_vidioc_dqbuf_52_p2 ; [L7774] void *var_vidioc_streamon_56_p1 ; [L7775] enum v4l2_buf_type var_vidioc_streamon_56_p2 ; [L7776] void *var_vidioc_streamoff_57_p1 ; [L7777] enum v4l2_buf_type var_vidioc_streamoff_57_p2 ; [L7778] void *var_vidioc_queryctrl_37_p1 ; [L7779] struct v4l2_queryctrl *var_vidioc_queryctrl_37_p2 ; [L7780] void *var_vidioc_g_ctrl_38_p1 ; [L7781] struct v4l2_control *var_vidioc_g_ctrl_38_p2 ; [L7782] void *var_vidioc_s_ctrl_39_p1 ; [L7783] struct v4l2_control *var_vidioc_s_ctrl_39_p2 ; [L7784] int ldv_s_pd_video_fops_v4l2_file_operations ; [L7785] int tmp ; [L7786] int tmp___0 ; [L7788] ldv_s_pd_video_fops_v4l2_file_operations = 0 [L7789] LDV_IN_INTERRUPT = 1 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=0, ldv_mutex_mutex_of_device=0, ldv_mutex_pm_mutex=0, ldv_mutex_power_lock_of_snd_card=0, ldv_mutex_vb_lock_of_videobuf_queue=0, ldv_s_pd_video_fops_v4l2_file_operations=0, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L7790] CALL ldv_initialize() VAL [\old(ldv_mutex_lock_of_poseidon)=0, \old(ldv_mutex_mutex_of_device)=0, \old(ldv_mutex_pm_mutex)=0, \old(ldv_mutex_power_lock_of_snd_card)=0, \old(ldv_mutex_vb_lock_of_videobuf_queue)=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=0, ldv_mutex_mutex_of_device=0, ldv_mutex_pm_mutex=0, ldv_mutex_power_lock_of_snd_card=0, ldv_mutex_vb_lock_of_videobuf_queue=0, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L12375] ldv_mutex_lock_of_poseidon = 1 [L12376] ldv_mutex_mutex_of_device = 1 [L12377] ldv_mutex_pm_mutex = 1 [L12378] ldv_mutex_power_lock_of_snd_card = 1 [L12379] ldv_mutex_vb_lock_of_videobuf_queue = 1 VAL [\old(ldv_mutex_lock_of_poseidon)=0, \old(ldv_mutex_mutex_of_device)=0, \old(ldv_mutex_pm_mutex)=0, \old(ldv_mutex_power_lock_of_snd_card)=0, \old(ldv_mutex_vb_lock_of_videobuf_queue)=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L7790] RET ldv_initialize() VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, ldv_s_pd_video_fops_v4l2_file_operations=0, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L7953] tmp___0 = __VERIFIER_nondet_int() [L7954] COND TRUE tmp___0 != 0 || ldv_s_pd_video_fops_v4l2_file_operations != 0 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, ldv_s_pd_video_fops_v4l2_file_operations=0, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, snd_pd_hw_capture={191:0}, tmp___0=1, usb_transfer_mode=0, video_to_audio_map={186:0}] [L7793] tmp = __VERIFIER_nondet_int() [L7795] case 0: [L7799] case 1: [L7803] case 2: [L7807] case 3: [L7811] case 4: [L7824] case 5: [L7832] case 6: [L7836] case 7: [L7840] case 8: [L7844] case 9: [L7848] case 10: [L7852] case 11: [L7856] case 12: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, ldv_s_pd_video_fops_v4l2_file_operations=0, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, snd_pd_hw_capture={191:0}, tmp=12, tmp___0=1, usb_transfer_mode=0, video_to_audio_map={186:0}] [L7857] FCALL ldv_handler_precall() VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, ldv_s_pd_video_fops_v4l2_file_operations=0, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, snd_pd_hw_capture={191:0}, tmp=12, tmp___0=1, usb_transfer_mode=0, video_to_audio_map={186:0}] [L7858] CALL vidioc_s_fmt(var_group3, var_vidioc_s_fmt_29_p1, var_vidioc_s_fmt_29_p2) [L6424] struct front_face *front ; [L6425] struct poseidon *pd ; [L6427] front = (struct front_face *)fh [L6428] EXPR front->pd [L6428] pd = front->pd [L6429] (debug_mode & 4) != 0 && (unsigned int )front->type == 4U VAL [(debug_mode & 4) != 0 && (unsigned int )front->type == 4U=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, f={218:541}, f={218:541}, fh={5641488495:-4}, fh={5641488495:-4}, file={5641488242:5641488331}, file={5641488242:5641488331}, firmware_name={148:0}, front={5641488495:-4}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd={215:-16}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L6429] COND FALSE !((debug_mode & 4) != 0 && (unsigned int )front->type == 4U) [L6433] (debug_mode & 8) != 0 && (unsigned int )front->type == 1U VAL [(debug_mode & 8) != 0 && (unsigned int )front->type == 1U=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, f={218:541}, f={218:541}, fh={5641488495:-4}, fh={5641488495:-4}, file={5641488242:5641488331}, file={5641488242:5641488331}, firmware_name={148:0}, front={5641488495:-4}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd={215:-16}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L6433] COND FALSE !((debug_mode & 8) != 0 && (unsigned int )front->type == 1U) [L6437] EXPR f->type VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, f={218:541}, f={218:541}, f->type=4294967297, fh={5641488495:-4}, fh={5641488495:-4}, file={5641488242:5641488331}, file={5641488242:5641488331}, firmware_name={148:0}, front={5641488495:-4}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd={215:-16}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L6437] COND FALSE !((unsigned int )f->type != 1U) [L6441] CALL ldv_mutex_lock_7(& pd->lock) [L8019] CALL ldv_mutex_lock_lock_of_poseidon(ldv_func_arg1) VAL [\old(ldv_mutex_lock_of_poseidon)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, lock={215:0}, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L11875] COND TRUE ldv_mutex_lock_of_poseidon == 1 VAL [\old(ldv_mutex_lock_of_poseidon)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, lock={215:0}, lock={215:0}, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L11879] ldv_mutex_lock_of_poseidon = 2 VAL [\old(ldv_mutex_lock_of_poseidon)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, lock={215:0}, lock={215:0}, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L8019] RET ldv_mutex_lock_lock_of_poseidon(ldv_func_arg1) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, ldv_func_arg1={215:0}, ldv_func_arg1={215:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L8020] FCALL mutex_lock(ldv_func_arg1) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, ldv_func_arg1={215:0}, ldv_func_arg1={215:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L6441] RET ldv_mutex_lock_7(& pd->lock) [L6442] EXPR pd->file_for_stream VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, f={218:541}, f={218:541}, fh={5641488495:-4}, fh={5641488495:-4}, file={5641488242:5641488331}, file={5641488242:5641488331}, firmware_name={148:0}, front={5641488495:-4}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd={215:-16}, pd->file_for_stream={0:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L6442] COND TRUE (unsigned long )pd->file_for_stream == (unsigned long )((struct file *)0) [L6443] pd->file_for_stream = file VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, f={218:541}, f={218:541}, fh={5641488495:-4}, fh={5641488495:-4}, file={5641488242:5641488331}, file={5641488242:5641488331}, firmware_name={148:0}, front={5641488495:-4}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd={215:-16}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L6450] CALL pd_vidioc_s_fmt(pd, & f->fmt.pix) VAL [\old(ldv_mutex_lock_of_poseidon)=2, \old(ret = tmp | ret)=5641488239, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L6371] struct video_data *video ; [L6372] struct running_context *context ; [L6373] struct v4l2_pix_format *pix_def ; [L6374] s32 ret ; [L6375] s32 cmd_status ; [L6376] s32 vid_resol ; [L6377] int tmp ; [L6379] video = & pd->video_data [L6380] context = & video->context [L6381] pix_def = & context->pix [L6382] ret = 0 [L6383] cmd_status = 0 [L6384] EXPR pix->pixelformat VAL [\old(ldv_mutex_lock_of_poseidon)=2, \old(ret = tmp | ret)=5641488239, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, cmd_status={215:0}, context={215:476}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd={215:-16}, pd={215:-16}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pix={218:545}, pix={218:545}, pix->pixelformat=5641488210, pix_def={215:496}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, ret=0, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video={215:468}, video_to_audio_map={186:0}] [L6384] COND TRUE pix->pixelformat == 1346520914U [L6385] vid_resol = 4 VAL [\old(ldv_mutex_lock_of_poseidon)=2, \old(ret = tmp | ret)=5641488239, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, cmd_status={215:0}, context={215:476}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd={215:-16}, pd={215:-16}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pix={218:545}, pix={218:545}, pix_def={215:496}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, ret=0, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, vid_resol=4, video={215:468}, video_to_audio_map={186:0}] [L6390] CALL, EXPR send_set_req(pd, 21, vid_resol, & cmd_status) VAL [\old(cmdid)=21, \old(ldv_mutex_lock_of_poseidon)=2, \old(param)=4, \old(ret = tmp | ret)=5641488239, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, cmd_status={215:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd={215:-16}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L10876] s32 ret ; [L10877] s8 data[32U] ; [L10878] u16 lower_16 ; [L10879] u16 upper_16 ; [L10880] unsigned long __ms ; [L10881] unsigned long tmp ; [L10882] unsigned int tmp___0 ; [L10883] size_t __len ; [L10884] void *__ret ; [L10886] data[0] = (signed char)0 [L10887] data[1] = (signed char)0 [L10888] data[2] = (signed char)0 [L10889] data[3] = (signed char)0 [L10890] data[4] = (signed char)0 [L10891] data[5] = (signed char)0 [L10892] data[6] = (signed char)0 [L10893] data[7] = (signed char)0 [L10894] data[8] = (signed char)0 [L10895] data[9] = (signed char)0 [L10896] data[10] = (signed char)0 [L10897] data[11] = (signed char)0 [L10898] data[12] = (signed char)0 [L10899] data[13] = (signed char)0 [L10900] data[14] = (signed char)0 [L10901] data[15] = (signed char)0 [L10902] data[16] = (signed char)0 [L10903] data[17] = (signed char)0 [L10904] data[18] = (signed char)0 [L10905] data[19] = (signed char)0 [L10906] data[20] = (signed char)0 [L10907] data[21] = (signed char)0 [L10908] data[22] = (signed char)0 [L10909] data[23] = (signed char)0 [L10910] data[24] = (signed char)0 [L10911] data[25] = (signed char)0 [L10912] data[26] = (signed char)0 [L10913] data[27] = (signed char)0 [L10914] data[28] = (signed char)0 [L10915] data[29] = (signed char)0 [L10916] data[30] = (signed char)0 [L10917] data[31] = (signed char)0 [L10918] EXPR pd->state VAL [\old(cmdid)=21, \old(ldv_mutex_lock_of_poseidon)=2, \old(param)=4, \old(ret = tmp | ret)=5641488239, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, cmd_status={215:0}, cmd_status={215:0}, cmdid=21, controls={185:0}, data={218:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, param=4, pcm_capture_ops={192:0}, pd={215:-16}, pd={215:-16}, pd->state=5641488226, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L10918] COND TRUE (pd->state & 128U) != 0U [L10919] return (-19); [L10919] return (-19); VAL [\old(cmdid)=21, \old(ldv_mutex_lock_of_poseidon)=2, \old(param)=4, \old(ret = tmp | ret)=5641488239, \result=-19, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, cmd_status={215:0}, cmd_status={215:0}, cmdid=21, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, param=4, pcm_capture_ops={192:0}, pd={215:-16}, pd={215:-16}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L6390] RET, EXPR send_set_req(pd, 21, vid_resol, & cmd_status) VAL [\old(ldv_mutex_lock_of_poseidon)=2, \old(ret = tmp | ret)=5641488239, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, cmd_status={215:0}, context={215:476}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd={215:-16}, pd={215:-16}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pix={218:545}, pix={218:545}, pix_def={215:496}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, ret=0, ret = tmp | ret=5641488239, send_set_req(pd, 21, vid_resol, & cmd_status)=-19, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, vid_resol=4, video={215:468}, video_to_audio_map={186:0}] [L6390] ret = send_set_req(pd, 21, vid_resol, & cmd_status) [L6391] vid_resol = 1 [L6392] pix->width [L6393] case 704U: [L6394] vid_resol = 2 VAL [\old(ldv_mutex_lock_of_poseidon)=2, \old(ret = tmp | ret)=5641488239, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, cmd_status={215:0}, context={215:476}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd={215:-16}, pd={215:-16}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pix={218:545}, pix={218:545}, pix->width=704, pix_def={215:496}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, ret=-19, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, vid_resol=2, video={215:468}, video_to_audio_map={186:0}] [L6402] CALL, EXPR send_set_req(pd, 23, vid_resol, & cmd_status) VAL [\old(cmdid)=23, \old(ldv_mutex_lock_of_poseidon)=2, \old(param)=2, \old(ret = tmp | ret)=5641488239, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, cmd_status={215:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd={215:-16}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L10876] s32 ret ; [L10877] s8 data[32U] ; [L10878] u16 lower_16 ; [L10879] u16 upper_16 ; [L10880] unsigned long __ms ; [L10881] unsigned long tmp ; [L10882] unsigned int tmp___0 ; [L10883] size_t __len ; [L10884] void *__ret ; [L10886] data[0] = (signed char)0 [L10887] data[1] = (signed char)0 [L10888] data[2] = (signed char)0 [L10889] data[3] = (signed char)0 [L10890] data[4] = (signed char)0 [L10891] data[5] = (signed char)0 [L10892] data[6] = (signed char)0 [L10893] data[7] = (signed char)0 [L10894] data[8] = (signed char)0 [L10895] data[9] = (signed char)0 [L10896] data[10] = (signed char)0 [L10897] data[11] = (signed char)0 [L10898] data[12] = (signed char)0 [L10899] data[13] = (signed char)0 [L10900] data[14] = (signed char)0 [L10901] data[15] = (signed char)0 [L10902] data[16] = (signed char)0 [L10903] data[17] = (signed char)0 [L10904] data[18] = (signed char)0 [L10905] data[19] = (signed char)0 [L10906] data[20] = (signed char)0 [L10907] data[21] = (signed char)0 [L10908] data[22] = (signed char)0 [L10909] data[23] = (signed char)0 [L10910] data[24] = (signed char)0 [L10911] data[25] = (signed char)0 [L10912] data[26] = (signed char)0 [L10913] data[27] = (signed char)0 [L10914] data[28] = (signed char)0 [L10915] data[29] = (signed char)0 [L10916] data[30] = (signed char)0 [L10917] data[31] = (signed char)0 [L10918] EXPR pd->state VAL [\old(cmdid)=23, \old(ldv_mutex_lock_of_poseidon)=2, \old(param)=2, \old(ret = tmp | ret)=5641488239, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, cmd_status={215:0}, cmd_status={215:0}, cmdid=23, controls={185:0}, data={214:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, param=2, pcm_capture_ops={192:0}, pd={215:-16}, pd={215:-16}, pd->state=5641488226, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L10918] COND TRUE (pd->state & 128U) != 0U [L10919] return (-19); [L10919] return (-19); VAL [\old(cmdid)=23, \old(ldv_mutex_lock_of_poseidon)=2, \old(param)=2, \old(ret = tmp | ret)=5641488239, \result=-19, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, cmd_status={215:0}, cmd_status={215:0}, cmdid=23, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, param=2, pcm_capture_ops={192:0}, pd={215:-16}, pd={215:-16}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L6402] RET, EXPR send_set_req(pd, 23, vid_resol, & cmd_status) VAL [\old(ldv_mutex_lock_of_poseidon)=2, \old(ret = tmp | ret)=5641488239, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, cmd_status={215:0}, context={215:476}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd={215:-16}, pd={215:-16}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pix={218:545}, pix={218:545}, pix->width=704, pix_def={215:496}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, ret=-19, ret = tmp | ret=5641488239, send_set_req(pd, 23, vid_resol, & cmd_status)=-19, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, vid_resol=2, video={215:468}, video_to_audio_map={186:0}] [L6402] tmp = send_set_req(pd, 23, vid_resol, & cmd_status) [L6403] ret = tmp | ret VAL [\old(ldv_mutex_lock_of_poseidon)=2, \old(ret = tmp | ret)=5641488239, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, cmd_status={215:0}, context={215:476}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd={215:-16}, pd={215:-16}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pix={218:545}, pix={218:545}, pix->width=704, pix_def={215:496}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, ret=1, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, tmp=-19, usb_transfer_mode=0, vid_resol=2, video={215:468}, video_to_audio_map={186:0}] [L6404] ret != 0 || cmd_status != 0 VAL [\old(ldv_mutex_lock_of_poseidon)=2, \old(ret = tmp | ret)=5641488239, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, cmd_status={215:0}, context={215:476}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd={215:-16}, pd={215:-16}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pix={218:545}, pix={218:545}, pix->width=704, pix_def={215:496}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, ret=1, ret != 0 || cmd_status != 0=1, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, tmp=-19, usb_transfer_mode=0, vid_resol=2, video={215:468}, video_to_audio_map={186:0}] [L6404] COND TRUE ret != 0 || cmd_status != 0 [L6405] CALL ldv_mutex_unlock_6(& pd->lock) [L8011] CALL ldv_mutex_unlock_lock_of_poseidon(ldv_func_arg1) VAL [\old(ldv_mutex_lock_of_poseidon)=2, \old(ret = tmp | ret)=5641488239, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, lock={215:0}, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L11936] COND TRUE ldv_mutex_lock_of_poseidon == 2 VAL [\old(ldv_mutex_lock_of_poseidon)=2, \old(ret = tmp | ret)=5641488239, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=2, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, lock={215:0}, lock={215:0}, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L11940] ldv_mutex_lock_of_poseidon = 1 VAL [\old(ldv_mutex_lock_of_poseidon)=2, \old(ret = tmp | ret)=5641488239, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, lock={215:0}, lock={215:0}, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L8011] RET ldv_mutex_unlock_lock_of_poseidon(ldv_func_arg1) VAL [\old(ldv_mutex_lock_of_poseidon)=2, \old(ret = tmp | ret)=5641488239, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, ldv_func_arg1={215:0}, ldv_func_arg1={215:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L8012] FCALL mutex_unlock(ldv_func_arg1) VAL [\old(ldv_mutex_lock_of_poseidon)=2, \old(ret = tmp | ret)=5641488239, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, ldv_func_arg1={215:0}, ldv_func_arg1={215:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L6405] RET ldv_mutex_unlock_6(& pd->lock) [L6406] return (-16); [L6406] return (-16); VAL [\old(ldv_mutex_lock_of_poseidon)=2, \old(ret = tmp | ret)=5641488239, \result=-16, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, context={215:476}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd={215:-16}, pd={215:-16}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pix={218:545}, pix={218:545}, pix->width=704, pix_def={215:496}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, ret=1, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, tmp=-19, usb_transfer_mode=0, vid_resol=2, video={215:468}, video_to_audio_map={186:0}] [L6450] RET pd_vidioc_s_fmt(pd, & f->fmt.pix) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, f={218:541}, f={218:541}, fh={5641488495:-4}, fh={5641488495:-4}, file={5641488242:5641488331}, file={5641488242:5641488331}, firmware_name={148:0}, front={5641488495:-4}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd={215:-16}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pd_vidioc_s_fmt(pd, & f->fmt.pix)=-16, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L6451] CALL ldv_mutex_unlock_9(& pd->lock) [L8035] CALL ldv_mutex_unlock_lock_of_poseidon(ldv_func_arg1) VAL [\old(ldv_mutex_lock_of_poseidon)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, lock={215:0}, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, poseidon_tvnorms={182:0}, POSEIDON_TVNORMS=18, preemphasis={196:0}, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L11936] COND FALSE !(ldv_mutex_lock_of_poseidon == 2) VAL [\old(ldv_mutex_lock_of_poseidon)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, lock={215:0}, lock={215:0}, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L11938] CALL ldv_error() VAL [\old(ldv_mutex_lock_of_poseidon)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] [L11827] reach_error() VAL [\old(ldv_mutex_lock_of_poseidon)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={5641488467:5641488268}, adapter_nr={195:0}, controls={185:0}, debug_mode=0, dvb_bandwidth={193:0}, dvb_bandwidth_length=3, firmware_name={148:0}, id_table={200:0}, LDV_IN_INTERRUPT=1, ldv_mutex_lock_of_poseidon=1, ldv_mutex_mutex_of_device=1, ldv_mutex_pm_mutex=1, ldv_mutex_power_lock_of_snd_card=1, ldv_mutex_vb_lock_of_videobuf_queue=1, map_size=3, pcm_capture_ops={192:0}, pd_audio_modes={183:0}, pd_device_list={201:0}, pd_inputs={184:0}, pd_video_fops={188:0}, pd_video_ioctl_ops={189:0}, pd_video_qops={187:0}, pd_video_template={190:0}, pm_notifer={202:0}, POSEIDON_AUDIOMODS=5, poseidon_driver={203:0}, poseidon_fm_fops={197:0}, poseidon_fm_ioctl_ops={198:0}, poseidon_fm_template={199:0}, poseidon_formats={181:0}, poseidon_frontend_ops={194:0}, POSEIDON_INPUTS=4, POSEIDON_TVNORMS=18, poseidon_tvnorms={182:0}, preemphasis={196:0}, ret = tmp | ret=5641488239, snd_pd_hw_capture={191:0}, usb_transfer_mode=0, video_to_audio_map={186:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 63 procedures, 990 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 114.6s, OverallIterations: 10, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 101.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 29 mSolverCounterUnknown, 14174 SdHoareTripleChecker+Valid, 99.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 13247 mSDsluCounter, 21724 SdHoareTripleChecker+Invalid, 94.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 10392 mSDsCounter, 4292 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5922 IncrementalHoareTripleChecker+Invalid, 10243 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 4292 mSolverCounterUnsat, 11332 mSDtfsCounter, 5922 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 194 GetRequests, 143 SyntacticMatches, 6 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 3.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1056occurred in iteration=9, InterpolantAutomatonStates: 51, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 9 MinimizatonAttempts, 99 StatesRemovedByMinimization, 9 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 4.1s SatisfiabilityAnalysisTime, 4.8s InterpolantComputationTime, 511 NumberOfCodeBlocks, 511 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 414 ConstructedInterpolants, 0 QuantifiedInterpolants, 925 SizeOfPredicates, 0 NumberOfNonLiveVariables, 6827 ConjunctsInSsa, 7 ConjunctsInUnsatCore, 10 InterpolantComputations, 9 PerfectInterpolantSequences, 16/18 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2022-07-21 10:24:22,249 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-commit-tester/main0_drivers-media-video-tlg2300-poseidon-ko--32_7a--4a349aa-1.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash e161bf665c83935d804e4a6c9c0991c63b86e29f86a0454f154d0af3adfb44c2 --- Real Ultimate output --- This is Ultimate 0.2.2-?-3598765 [2022-07-21 10:24:23,795 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-21 10:24:23,797 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-21 10:24:23,823 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-21 10:24:23,824 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-21 10:24:23,824 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-21 10:24:23,825 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-21 10:24:23,826 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-21 10:24:23,828 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-21 10:24:23,828 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-21 10:24:23,829 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-21 10:24:23,832 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-21 10:24:23,832 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-21 10:24:23,836 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-21 10:24:23,837 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-21 10:24:23,840 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-21 10:24:23,841 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-21 10:24:23,842 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-21 10:24:23,844 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-21 10:24:23,849 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-21 10:24:23,850 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-21 10:24:23,851 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-21 10:24:23,852 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-21 10:24:23,853 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-21 10:24:23,854 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-21 10:24:23,859 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-21 10:24:23,861 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-21 10:24:23,861 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-21 10:24:23,862 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-21 10:24:23,863 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-21 10:24:23,863 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-21 10:24:23,864 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-21 10:24:23,865 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-21 10:24:23,866 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-21 10:24:23,872 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-21 10:24:23,873 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-21 10:24:23,873 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-21 10:24:23,874 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-21 10:24:23,874 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-21 10:24:23,874 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-21 10:24:23,875 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-21 10:24:23,876 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-21 10:24:23,882 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2022-07-21 10:24:23,918 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-21 10:24:23,919 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-21 10:24:23,919 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-21 10:24:23,919 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-21 10:24:23,920 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-21 10:24:23,920 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-21 10:24:23,920 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-21 10:24:23,921 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-21 10:24:23,921 INFO L138 SettingsManager]: * Use SBE=true [2022-07-21 10:24:23,921 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-21 10:24:23,922 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-21 10:24:23,922 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-21 10:24:23,922 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-21 10:24:23,922 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-21 10:24:23,922 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-21 10:24:23,923 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-07-21 10:24:23,923 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-07-21 10:24:23,923 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-21 10:24:23,923 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-21 10:24:23,923 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-21 10:24:23,923 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-21 10:24:23,924 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-21 10:24:23,924 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-21 10:24:23,924 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-21 10:24:23,924 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-21 10:24:23,924 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-21 10:24:23,924 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-21 10:24:23,925 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-07-21 10:24:23,925 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-07-21 10:24:23,925 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-21 10:24:23,925 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-21 10:24:23,925 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-21 10:24:23,925 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-07-21 10:24:23,926 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e161bf665c83935d804e4a6c9c0991c63b86e29f86a0454f154d0af3adfb44c2 [2022-07-21 10:24:24,192 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-21 10:24:24,208 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-21 10:24:24,210 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-21 10:24:24,211 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-21 10:24:24,211 INFO L275 PluginConnector]: CDTParser initialized [2022-07-21 10:24:24,212 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-commit-tester/main0_drivers-media-video-tlg2300-poseidon-ko--32_7a--4a349aa-1.i [2022-07-21 10:24:24,254 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ce971e32a/42fcf173963e4a9a9fab7b33e3c291a8/FLAG2b1c6bcd1 [2022-07-21 10:24:24,821 INFO L306 CDTParser]: Found 1 translation units. [2022-07-21 10:24:24,821 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-commit-tester/main0_drivers-media-video-tlg2300-poseidon-ko--32_7a--4a349aa-1.i [2022-07-21 10:24:24,852 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ce971e32a/42fcf173963e4a9a9fab7b33e3c291a8/FLAG2b1c6bcd1 [2022-07-21 10:24:24,998 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ce971e32a/42fcf173963e4a9a9fab7b33e3c291a8 [2022-07-21 10:24:25,001 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-21 10:24:25,002 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-21 10:24:25,016 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-21 10:24:25,016 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-21 10:24:25,023 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-21 10:24:25,024 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.07 10:24:24" (1/1) ... [2022-07-21 10:24:25,024 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3a330b36 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:24:25, skipping insertion in model container [2022-07-21 10:24:25,024 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.07 10:24:24" (1/1) ... [2022-07-21 10:24:25,029 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-21 10:24:25,140 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-21 10:24:27,570 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-commit-tester/main0_drivers-media-video-tlg2300-poseidon-ko--32_7a--4a349aa-1.i[341124,341137] [2022-07-21 10:24:27,723 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-21 10:24:27,812 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-07-21 10:24:27,861 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-21 10:24:28,125 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-commit-tester/main0_drivers-media-video-tlg2300-poseidon-ko--32_7a--4a349aa-1.i[341124,341137] [2022-07-21 10:24:28,135 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-21 10:24:28,181 INFO L203 MainTranslator]: Completed pre-run [2022-07-21 10:24:28,598 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-commit-tester/main0_drivers-media-video-tlg2300-poseidon-ko--32_7a--4a349aa-1.i[341124,341137] [2022-07-21 10:24:28,609 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-21 10:24:28,772 INFO L208 MainTranslator]: Completed translation [2022-07-21 10:24:28,773 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:24:28 WrapperNode [2022-07-21 10:24:28,773 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-21 10:24:28,774 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-21 10:24:28,774 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-21 10:24:28,774 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-21 10:24:28,779 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:24:28" (1/1) ... [2022-07-21 10:24:28,918 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:24:28" (1/1) ... [2022-07-21 10:24:29,120 INFO L137 Inliner]: procedures = 476, calls = 4704, calls flagged for inlining = 237, calls inlined = 78, statements flattened = 4430 [2022-07-21 10:24:29,121 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-21 10:24:29,121 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-21 10:24:29,122 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-21 10:24:29,122 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-21 10:24:29,129 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:24:28" (1/1) ... [2022-07-21 10:24:29,130 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:24:28" (1/1) ... [2022-07-21 10:24:29,181 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:24:28" (1/1) ... [2022-07-21 10:24:29,182 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:24:28" (1/1) ... [2022-07-21 10:24:29,280 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:24:28" (1/1) ... [2022-07-21 10:24:29,291 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:24:28" (1/1) ... [2022-07-21 10:24:29,316 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:24:28" (1/1) ... [2022-07-21 10:24:29,339 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-21 10:24:29,340 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-21 10:24:29,341 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-21 10:24:29,341 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-21 10:24:29,341 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 10:24:28" (1/1) ... [2022-07-21 10:24:29,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-21 10:24:29,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 10:24:29,364 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-07-21 10:24:29,379 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-07-21 10:24:29,390 INFO L130 BoogieDeclarations]: Found specification of procedure usb_submit_urb [2022-07-21 10:24:29,390 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_submit_urb [2022-07-21 10:24:29,390 INFO L130 BoogieDeclarations]: Found specification of procedure __xchg_wrong_size [2022-07-21 10:24:29,390 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-07-21 10:24:29,390 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-07-21 10:24:29,390 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_get_interface [2022-07-21 10:24:29,391 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_get_interface [2022-07-21 10:24:29,391 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_return_value [2022-07-21 10:24:29,391 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_return_value [2022-07-21 10:24:29,391 INFO L130 BoogieDeclarations]: Found specification of procedure pd_vidioc_s_fmt [2022-07-21 10:24:29,391 INFO L138 BoogieDeclarations]: Found implementation of procedure pd_vidioc_s_fmt [2022-07-21 10:24:29,391 INFO L130 BoogieDeclarations]: Found specification of procedure set_tuner_mode [2022-07-21 10:24:29,391 INFO L138 BoogieDeclarations]: Found implementation of procedure set_tuner_mode [2022-07-21 10:24:29,391 INFO L130 BoogieDeclarations]: Found specification of procedure video_devdata [2022-07-21 10:24:29,392 INFO L138 BoogieDeclarations]: Found implementation of procedure video_devdata [2022-07-21 10:24:29,392 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-21 10:24:29,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2022-07-21 10:24:29,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-07-21 10:24:29,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-07-21 10:24:29,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2022-07-21 10:24:29,392 INFO L130 BoogieDeclarations]: Found specification of procedure check_control_id [2022-07-21 10:24:29,392 INFO L138 BoogieDeclarations]: Found implementation of procedure check_control_id [2022-07-21 10:24:29,393 INFO L130 BoogieDeclarations]: Found specification of procedure dev_get_drvdata [2022-07-21 10:24:29,393 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_get_drvdata [2022-07-21 10:24:29,393 INFO L130 BoogieDeclarations]: Found specification of procedure kref_get [2022-07-21 10:24:29,393 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_get [2022-07-21 10:24:29,393 INFO L130 BoogieDeclarations]: Found specification of procedure set_frequency [2022-07-21 10:24:29,393 INFO L138 BoogieDeclarations]: Found implementation of procedure set_frequency [2022-07-21 10:24:29,393 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_initialize [2022-07-21 10:24:29,393 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_initialize [2022-07-21 10:24:29,394 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_put_interface [2022-07-21 10:24:29,394 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_put_interface [2022-07-21 10:24:29,394 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-07-21 10:24:29,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-07-21 10:24:29,394 INFO L130 BoogieDeclarations]: Found specification of procedure usb_transfer_stop [2022-07-21 10:24:29,394 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_transfer_stop [2022-07-21 10:24:29,394 INFO L130 BoogieDeclarations]: Found specification of procedure usb_kill_urb [2022-07-21 10:24:29,395 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_kill_urb [2022-07-21 10:24:29,395 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2022-07-21 10:24:29,395 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2022-07-21 10:24:29,395 INFO L130 BoogieDeclarations]: Found specification of procedure kref_put [2022-07-21 10:24:29,395 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_put [2022-07-21 10:24:29,395 INFO L130 BoogieDeclarations]: Found specification of procedure start_video_stream [2022-07-21 10:24:29,395 INFO L138 BoogieDeclarations]: Found implementation of procedure start_video_stream [2022-07-21 10:24:29,395 INFO L130 BoogieDeclarations]: Found specification of procedure video_get_drvdata [2022-07-21 10:24:29,396 INFO L138 BoogieDeclarations]: Found implementation of procedure video_get_drvdata [2022-07-21 10:24:29,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-21 10:24:29,396 INFO L130 BoogieDeclarations]: Found specification of procedure get_audio_std [2022-07-21 10:24:29,396 INFO L138 BoogieDeclarations]: Found implementation of procedure get_audio_std [2022-07-21 10:24:29,396 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-21 10:24:29,396 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_lock_of_poseidon [2022-07-21 10:24:29,396 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_lock_of_poseidon [2022-07-21 10:24:29,396 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2022-07-21 10:24:29,397 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2022-07-21 10:24:29,397 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-21 10:24:29,397 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-07-21 10:24:29,397 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2022-07-21 10:24:29,397 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2022-07-21 10:24:29,397 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_lock_of_poseidon [2022-07-21 10:24:29,397 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_lock_of_poseidon [2022-07-21 10:24:29,397 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2022-07-21 10:24:29,398 INFO L130 BoogieDeclarations]: Found specification of procedure pd_video_release [2022-07-21 10:24:29,398 INFO L138 BoogieDeclarations]: Found implementation of procedure pd_video_release [2022-07-21 10:24:29,398 INFO L130 BoogieDeclarations]: Found specification of procedure pd_video_open [2022-07-21 10:24:29,398 INFO L138 BoogieDeclarations]: Found implementation of procedure pd_video_open [2022-07-21 10:24:29,398 INFO L130 BoogieDeclarations]: Found specification of procedure usb_control_msg [2022-07-21 10:24:29,398 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_control_msg [2022-07-21 10:24:29,398 INFO L130 BoogieDeclarations]: Found specification of procedure usb_free_urb [2022-07-21 10:24:29,398 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_free_urb [2022-07-21 10:24:29,398 INFO L130 BoogieDeclarations]: Found specification of procedure send_set_req [2022-07-21 10:24:29,399 INFO L138 BoogieDeclarations]: Found implementation of procedure send_set_req [2022-07-21 10:24:29,399 INFO L130 BoogieDeclarations]: Found specification of procedure __init_work [2022-07-21 10:24:29,399 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_work [2022-07-21 10:24:29,399 INFO L130 BoogieDeclarations]: Found specification of procedure videobuf_iolock [2022-07-21 10:24:29,399 INFO L138 BoogieDeclarations]: Found implementation of procedure videobuf_iolock [2022-07-21 10:24:29,399 INFO L130 BoogieDeclarations]: Found specification of procedure schedule_timeout [2022-07-21 10:24:29,399 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule_timeout [2022-07-21 10:24:29,400 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2022-07-21 10:24:29,400 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_bulk_urbs_generic [2022-07-21 10:24:29,400 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_bulk_urbs_generic [2022-07-21 10:24:29,400 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-21 10:24:29,400 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-21 10:24:29,400 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2022-07-21 10:24:29,400 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy [2022-07-21 10:24:29,400 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy [2022-07-21 10:24:29,400 INFO L130 BoogieDeclarations]: Found specification of procedure msleep [2022-07-21 10:24:29,401 INFO L138 BoogieDeclarations]: Found implementation of procedure msleep [2022-07-21 10:24:29,401 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2022-07-21 10:24:29,401 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-07-21 10:24:29,401 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-07-21 10:24:29,401 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2022-07-21 10:24:29,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-07-21 10:24:29,401 INFO L130 BoogieDeclarations]: Found specification of procedure usb_set_interface [2022-07-21 10:24:29,401 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_set_interface [2022-07-21 10:24:29,402 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2022-07-21 10:24:29,402 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2022-07-21 10:24:29,402 INFO L130 BoogieDeclarations]: Found specification of procedure usb_make_path [2022-07-21 10:24:29,402 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_make_path [2022-07-21 10:24:29,402 INFO L130 BoogieDeclarations]: Found specification of procedure free_all_urb [2022-07-21 10:24:29,402 INFO L138 BoogieDeclarations]: Found implementation of procedure free_all_urb [2022-07-21 10:24:29,402 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2022-07-21 10:24:29,402 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2022-07-21 10:24:29,403 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-07-21 10:24:29,403 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-07-21 10:24:29,403 INFO L130 BoogieDeclarations]: Found specification of procedure videobuf_mmap_free [2022-07-21 10:24:29,403 INFO L138 BoogieDeclarations]: Found implementation of procedure videobuf_mmap_free [2022-07-21 10:24:29,403 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2022-07-21 10:24:29,403 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2022-07-21 10:24:29,403 INFO L130 BoogieDeclarations]: Found specification of procedure pd_vidioc_s_tuner [2022-07-21 10:24:29,403 INFO L138 BoogieDeclarations]: Found implementation of procedure pd_vidioc_s_tuner [2022-07-21 10:24:29,404 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-21 10:24:29,404 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-07-21 10:24:29,404 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-07-21 10:24:29,404 INFO L130 BoogieDeclarations]: Found specification of procedure set_std [2022-07-21 10:24:29,404 INFO L138 BoogieDeclarations]: Found implementation of procedure set_std [2022-07-21 10:24:29,404 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-21 10:24:29,404 INFO L130 BoogieDeclarations]: Found specification of procedure free_all_urb_generic [2022-07-21 10:24:29,404 INFO L138 BoogieDeclarations]: Found implementation of procedure free_all_urb_generic [2022-07-21 10:24:29,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2022-07-21 10:24:29,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-07-21 10:24:29,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2022-07-21 10:24:29,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-07-21 10:24:29,405 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-21 10:24:29,405 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2022-07-21 10:24:29,405 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2022-07-21 10:24:29,405 INFO L130 BoogieDeclarations]: Found specification of procedure videobuf_stop [2022-07-21 10:24:29,406 INFO L138 BoogieDeclarations]: Found implementation of procedure videobuf_stop [2022-07-21 10:24:29,406 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_init_map [2022-07-21 10:24:29,406 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_init_map [2022-07-21 10:24:29,406 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_handler_precall [2022-07-21 10:24:29,406 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_handler_precall [2022-07-21 10:24:29,406 INFO L130 BoogieDeclarations]: Found specification of procedure usb_alloc_urb [2022-07-21 10:24:29,406 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_alloc_urb [2022-07-21 10:24:29,406 INFO L130 BoogieDeclarations]: Found specification of procedure send_get_req [2022-07-21 10:24:29,406 INFO L138 BoogieDeclarations]: Found implementation of procedure send_get_req [2022-07-21 10:24:29,407 INFO L130 BoogieDeclarations]: Found specification of procedure __create_pipe [2022-07-21 10:24:29,407 INFO L138 BoogieDeclarations]: Found implementation of procedure __create_pipe [2022-07-21 10:24:29,407 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-07-21 10:24:29,407 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-07-21 10:24:29,407 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2022-07-21 10:24:29,407 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2022-07-21 10:24:29,407 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2022-07-21 10:24:29,407 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2022-07-21 10:24:29,408 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-07-21 10:24:29,408 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-07-21 10:24:29,408 INFO L130 BoogieDeclarations]: Found specification of procedure pd_video_checkmode [2022-07-21 10:24:29,408 INFO L138 BoogieDeclarations]: Found implementation of procedure pd_video_checkmode [2022-07-21 10:24:29,408 INFO L130 BoogieDeclarations]: Found specification of procedure vidioc_s_input [2022-07-21 10:24:29,408 INFO L138 BoogieDeclarations]: Found implementation of procedure vidioc_s_input [2022-07-21 10:24:29,408 INFO L130 BoogieDeclarations]: Found specification of procedure usb_alloc_coherent [2022-07-21 10:24:29,408 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_alloc_coherent [2022-07-21 10:24:29,408 INFO L130 BoogieDeclarations]: Found specification of procedure videobuf_queue_vmalloc_init [2022-07-21 10:24:29,409 INFO L138 BoogieDeclarations]: Found implementation of procedure videobuf_queue_vmalloc_init [2022-07-21 10:24:29,409 INFO L130 BoogieDeclarations]: Found specification of procedure set_debug_mode [2022-07-21 10:24:29,409 INFO L138 BoogieDeclarations]: Found implementation of procedure set_debug_mode [2022-07-21 10:24:29,409 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2022-07-21 10:24:29,409 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2022-07-21 10:24:29,942 INFO L234 CfgBuilder]: Building ICFG [2022-07-21 10:24:29,945 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation