./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-isdn-gigaset-gigaset.ko.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 6c24879c 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-linux-3.0/module_get_put-drivers-isdn-gigaset-gigaset.ko.cil.out.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 6344be269056834d180d9b5e1136d4ee678a64c336fe877230b0ca721a1da138 --- Real Ultimate output --- This is Ultimate 0.2.2-?-6c24879 [2022-07-12 11:19:33,838 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-12 11:19:33,840 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-12 11:19:33,883 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-12 11:19:33,884 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-12 11:19:33,886 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-12 11:19:33,887 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-12 11:19:33,889 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-12 11:19:33,891 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-12 11:19:33,895 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-12 11:19:33,896 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-12 11:19:33,898 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-12 11:19:33,898 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-12 11:19:33,900 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-12 11:19:33,900 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-12 11:19:33,903 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-12 11:19:33,904 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-12 11:19:33,906 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-12 11:19:33,907 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-12 11:19:33,912 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-12 11:19:33,913 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-12 11:19:33,914 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-12 11:19:33,915 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-12 11:19:33,915 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-12 11:19:33,917 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-12 11:19:33,923 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-12 11:19:33,923 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-12 11:19:33,923 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-12 11:19:33,924 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-12 11:19:33,924 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-12 11:19:33,925 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-12 11:19:33,926 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-12 11:19:33,927 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-12 11:19:33,927 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-12 11:19:33,928 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-12 11:19:33,929 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-12 11:19:33,929 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-12 11:19:33,929 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-12 11:19:33,930 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-12 11:19:33,931 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-12 11:19:33,931 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-12 11:19:33,933 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-12 11:19:33,934 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-07-12 11:19:33,961 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-12 11:19:33,961 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-12 11:19:33,962 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-12 11:19:33,962 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-12 11:19:33,962 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-12 11:19:33,963 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-12 11:19:33,963 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-12 11:19:33,963 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-12 11:19:33,964 INFO L138 SettingsManager]: * Use SBE=true [2022-07-12 11:19:33,964 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-12 11:19:33,964 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-12 11:19:33,965 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-12 11:19:33,965 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-12 11:19:33,965 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-12 11:19:33,965 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-12 11:19:33,965 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-12 11:19:33,966 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-12 11:19:33,966 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-12 11:19:33,966 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-12 11:19:33,967 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-12 11:19:33,967 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-12 11:19:33,967 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-12 11:19:33,967 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-12 11:19:33,968 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-12 11:19:33,968 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-12 11:19:33,968 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-12 11:19:33,968 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-12 11:19:33,968 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-12 11:19:33,969 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-12 11:19:33,969 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-12 11:19:33,969 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 -> 6344be269056834d180d9b5e1136d4ee678a64c336fe877230b0ca721a1da138 [2022-07-12 11:19:34,190 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-12 11:19:34,206 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-12 11:19:34,208 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-12 11:19:34,209 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-12 11:19:34,210 INFO L275 PluginConnector]: CDTParser initialized [2022-07-12 11:19:34,211 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-isdn-gigaset-gigaset.ko.cil.out.i [2022-07-12 11:19:34,272 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/da80784fa/4b3621ac264d492cafe2ebc4b8fce99e/FLAG358ed9ace [2022-07-12 11:19:35,030 INFO L306 CDTParser]: Found 1 translation units. [2022-07-12 11:19:35,031 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-isdn-gigaset-gigaset.ko.cil.out.i [2022-07-12 11:19:35,080 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/da80784fa/4b3621ac264d492cafe2ebc4b8fce99e/FLAG358ed9ace [2022-07-12 11:19:35,558 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/da80784fa/4b3621ac264d492cafe2ebc4b8fce99e [2022-07-12 11:19:35,560 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-12 11:19:35,561 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-12 11:19:35,564 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-12 11:19:35,564 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-12 11:19:35,566 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-12 11:19:35,567 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 11:19:35" (1/1) ... [2022-07-12 11:19:35,568 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1c7d88b8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:19:35, skipping insertion in model container [2022-07-12 11:19:35,568 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 11:19:35" (1/1) ... [2022-07-12 11:19:35,573 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-12 11:19:35,712 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-12 11:19:36,980 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-linux-3.0/module_get_put-drivers-isdn-gigaset-gigaset.ko.cil.out.i[190502,190515] [2022-07-12 11:19:37,380 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:19:37,386 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:19:37,386 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:19:37,390 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:19:38,424 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 11:19:38,480 INFO L203 MainTranslator]: Completed pre-run [2022-07-12 11:19:38,689 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-linux-3.0/module_get_put-drivers-isdn-gigaset-gigaset.ko.cil.out.i[190502,190515] [2022-07-12 11:19:38,765 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:19:38,767 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:19:38,767 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:19:38,770 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:19:39,016 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 11:19:39,151 INFO L208 MainTranslator]: Completed translation [2022-07-12 11:19:39,152 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:19:39 WrapperNode [2022-07-12 11:19:39,152 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-12 11:19:39,153 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-12 11:19:39,153 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-12 11:19:39,153 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-12 11:19:39,159 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:19:39" (1/1) ... [2022-07-12 11:19:39,289 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:19:39" (1/1) ... [2022-07-12 11:19:39,430 INFO L137 Inliner]: procedures = 352, calls = 6447, calls flagged for inlining = 152, calls inlined = 32, statements flattened = 4308 [2022-07-12 11:19:39,431 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-12 11:19:39,432 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-12 11:19:39,433 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-12 11:19:39,433 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-12 11:19:39,440 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:19:39" (1/1) ... [2022-07-12 11:19:39,440 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:19:39" (1/1) ... [2022-07-12 11:19:39,460 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:19:39" (1/1) ... [2022-07-12 11:19:39,460 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:19:39" (1/1) ... [2022-07-12 11:19:39,533 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:19:39" (1/1) ... [2022-07-12 11:19:39,545 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:19:39" (1/1) ... [2022-07-12 11:19:39,568 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:19:39" (1/1) ... [2022-07-12 11:19:39,595 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-12 11:19:39,596 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-12 11:19:39,597 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-12 11:19:39,597 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-12 11:19:39,598 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:19:39" (1/1) ... [2022-07-12 11:19:39,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-12 11:19:39,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-12 11:19:39,676 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-12 11:19:39,695 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-12 11:19:39,715 INFO L130 BoogieDeclarations]: Found specification of procedure gigaset_schedule_event [2022-07-12 11:19:39,715 INFO L138 BoogieDeclarations]: Found implementation of procedure gigaset_schedule_event [2022-07-12 11:19:39,715 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~X~int~TO~int [2022-07-12 11:19:39,715 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~X~int~TO~int [2022-07-12 11:19:39,715 INFO L130 BoogieDeclarations]: Found specification of procedure __xchg_wrong_size [2022-07-12 11:19:39,715 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-07-12 11:19:39,716 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-07-12 11:19:39,716 INFO L130 BoogieDeclarations]: Found specification of procedure gigaset_add_event [2022-07-12 11:19:39,716 INFO L138 BoogieDeclarations]: Found implementation of procedure gigaset_add_event [2022-07-12 11:19:39,716 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2022-07-12 11:19:39,716 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2022-07-12 11:19:39,716 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-07-12 11:19:39,716 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-07-12 11:19:39,717 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_module_put [2022-07-12 11:19:39,717 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_module_put [2022-07-12 11:19:39,717 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_module_put_3 [2022-07-12 11:19:39,717 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_module_put_3 [2022-07-12 11:19:39,717 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_interruptible_nested [2022-07-12 11:19:39,717 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_interruptible_nested [2022-07-12 11:19:39,717 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2022-07-12 11:19:39,717 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2022-07-12 11:19:39,718 INFO L130 BoogieDeclarations]: Found specification of procedure gigaset_dbg_buffer [2022-07-12 11:19:39,718 INFO L138 BoogieDeclarations]: Found implementation of procedure gigaset_dbg_buffer [2022-07-12 11:19:39,718 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-07-12 11:19:39,718 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-07-12 11:19:39,718 INFO L130 BoogieDeclarations]: Found specification of procedure gigaset_enterconfigmode [2022-07-12 11:19:39,718 INFO L138 BoogieDeclarations]: Found implementation of procedure gigaset_enterconfigmode [2022-07-12 11:19:39,718 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-12 11:19:39,719 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-12 11:19:39,719 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2022-07-12 11:19:39,719 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2022-07-12 11:19:39,719 INFO L130 BoogieDeclarations]: Found specification of procedure if_ioctl [2022-07-12 11:19:39,719 INFO L138 BoogieDeclarations]: Found implementation of procedure if_ioctl [2022-07-12 11:19:39,720 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_blast_assert [2022-07-12 11:19:39,720 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_blast_assert [2022-07-12 11:19:39,720 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-12 11:19:39,720 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-12 11:19:39,720 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2022-07-12 11:19:39,720 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2022-07-12 11:19:39,720 INFO L130 BoogieDeclarations]: Found specification of procedure if_tiocmget [2022-07-12 11:19:39,721 INFO L138 BoogieDeclarations]: Found implementation of procedure if_tiocmget [2022-07-12 11:19:39,721 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-07-12 11:19:39,721 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-07-12 11:19:39,721 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2022-07-12 11:19:39,722 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2022-07-12 11:19:39,722 INFO L130 BoogieDeclarations]: Found specification of procedure if_config [2022-07-12 11:19:39,722 INFO L138 BoogieDeclarations]: Found implementation of procedure if_config [2022-07-12 11:19:39,722 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2022-07-12 11:19:39,722 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2022-07-12 11:19:39,722 INFO L130 BoogieDeclarations]: Found specification of procedure if_chars_in_buffer [2022-07-12 11:19:39,722 INFO L138 BoogieDeclarations]: Found implementation of procedure if_chars_in_buffer [2022-07-12 11:19:39,722 INFO L130 BoogieDeclarations]: Found specification of procedure if_write_room [2022-07-12 11:19:39,722 INFO L138 BoogieDeclarations]: Found implementation of procedure if_write_room [2022-07-12 11:19:39,722 INFO L130 BoogieDeclarations]: Found specification of procedure if_lock [2022-07-12 11:19:39,722 INFO L138 BoogieDeclarations]: Found implementation of procedure if_lock [2022-07-12 11:19:39,722 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2022-07-12 11:19:39,723 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2022-07-12 11:19:39,723 INFO L130 BoogieDeclarations]: Found specification of procedure if_throttle [2022-07-12 11:19:39,723 INFO L138 BoogieDeclarations]: Found implementation of procedure if_throttle [2022-07-12 11:19:39,724 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2022-07-12 11:19:39,724 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2022-07-12 11:19:39,724 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-07-12 11:19:39,724 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2022-07-12 11:19:39,724 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2022-07-12 11:19:39,725 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_try_module_get_1 [2022-07-12 11:19:39,725 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_try_module_get_1 [2022-07-12 11:19:39,725 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~TO~int [2022-07-12 11:19:39,725 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~TO~int [2022-07-12 11:19:39,725 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-07-12 11:19:39,725 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-12 11:19:39,726 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-07-12 11:19:39,726 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-07-12 11:19:39,726 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-12 11:19:39,726 INFO L130 BoogieDeclarations]: Found specification of procedure single_release [2022-07-12 11:19:39,726 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-12 11:19:39,726 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2022-07-12 11:19:39,726 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2022-07-12 11:19:39,726 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-12 11:19:39,727 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-12 11:19:39,727 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-07-12 11:19:39,727 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~int [2022-07-12 11:19:39,727 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~int [2022-07-12 11:19:39,728 INFO L130 BoogieDeclarations]: Found specification of procedure tasklet_schedule [2022-07-12 11:19:39,728 INFO L138 BoogieDeclarations]: Found implementation of procedure tasklet_schedule [2022-07-12 11:19:39,728 INFO L130 BoogieDeclarations]: Found specification of procedure if_tiocmset [2022-07-12 11:19:39,728 INFO L138 BoogieDeclarations]: Found implementation of procedure if_tiocmset [2022-07-12 11:19:39,728 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait [2022-07-12 11:19:39,728 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait [2022-07-12 11:19:39,729 INFO L130 BoogieDeclarations]: Found specification of procedure if_open [2022-07-12 11:19:39,729 INFO L138 BoogieDeclarations]: Found implementation of procedure if_open [2022-07-12 11:19:39,729 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2022-07-12 11:19:39,729 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2022-07-12 11:19:39,730 INFO L130 BoogieDeclarations]: Found specification of procedure setflags [2022-07-12 11:19:39,730 INFO L138 BoogieDeclarations]: Found implementation of procedure setflags [2022-07-12 11:19:39,730 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2022-07-12 11:19:39,730 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2022-07-12 11:19:39,730 INFO L130 BoogieDeclarations]: Found specification of procedure if_unthrottle [2022-07-12 11:19:39,730 INFO L138 BoogieDeclarations]: Found implementation of procedure if_unthrottle [2022-07-12 11:19:39,731 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-12 11:19:39,731 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2022-07-12 11:19:39,731 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2022-07-12 11:19:39,731 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-12 11:19:39,731 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-12 11:19:39,731 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-07-12 11:19:39,732 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-07-12 11:19:40,133 INFO L234 CfgBuilder]: Building ICFG [2022-07-12 11:19:40,136 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-12 11:19:40,471 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-07-12 11:19:40,471 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-07-12 11:19:40,488 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-12 11:19:40,492 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-12 11:19:40,710 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##76: assume !false;call ULTIMATE.dealloc(if_version_~#version~0#1.base, if_version_~#version~0#1.offset);havoc if_version_~#version~0#1.base, if_version_~#version~0#1.offset;call ULTIMATE.dealloc(if_version_~#compat~0#1.base, if_version_~#compat~0#1.offset);havoc if_version_~#compat~0#1.base, if_version_~#compat~0#1.offset;call ULTIMATE.dealloc(if_version_~#__wait~4#1.base, if_version_~#__wait~4#1.offset);havoc if_version_~#__wait~4#1.base, if_version_~#__wait~4#1.offset; [2022-07-12 11:19:40,711 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##75: assume false; [2022-07-12 11:19:40,711 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##53: assume !false; [2022-07-12 11:19:40,711 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##52: assume false; [2022-07-12 11:19:40,711 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##43: assume false; [2022-07-12 11:19:40,711 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##44: assume !false; [2022-07-12 11:19:40,712 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##39: assume !false; [2022-07-12 11:19:40,712 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##38: assume false; [2022-07-12 11:19:40,712 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##30: assume !false; [2022-07-12 11:19:40,712 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##29: assume false; [2022-07-12 11:19:40,712 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##26: assume !false; [2022-07-12 11:19:40,712 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##25: assume false; [2022-07-12 11:19:40,893 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##8: assume !false; [2022-07-12 11:19:40,893 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##7: assume false; [2022-07-12 11:19:40,893 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L5012-1: ~tmp~4#1.base, ~tmp~4#1.offset := #t~ret76#1.base, #t~ret76#1.offset;havoc #t~ret76#1.base, #t~ret76#1.offset;~__ptr~0#1.base, ~__ptr~0#1.offset := ~tmp~4#1.base, ~tmp~4#1.offset; [2022-07-12 11:19:40,894 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L5012: SUMMARY for call #t~ret76#1.base, #t~ret76#1.offset := get_current(); srcloc: null [2022-07-12 11:19:40,896 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-12 11:19:40,897 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-12 11:19:40,898 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-12 11:19:40,980 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##26: assume !false; [2022-07-12 11:19:40,980 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##25: assume false; [2022-07-12 11:19:40,980 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##61: assume false; [2022-07-12 11:19:40,980 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##62: assume !false; [2022-07-12 11:19:40,980 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##41: assume !false; [2022-07-12 11:19:40,981 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##40: assume false; [2022-07-12 11:19:41,229 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-12 11:20:31,945 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##24: assume !false; [2022-07-12 11:20:31,946 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##23: assume false; [2022-07-12 11:20:31,963 INFO L275 CfgBuilder]: Performing block encoding [2022-07-12 11:20:31,978 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-12 11:20:31,983 INFO L299 CfgBuilder]: Removed 6 assume(true) statements. [2022-07-12 11:20:31,986 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.07 11:20:31 BoogieIcfgContainer [2022-07-12 11:20:31,986 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-12 11:20:31,988 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-12 11:20:31,989 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-12 11:20:31,992 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-12 11:20:31,992 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.07 11:19:35" (1/3) ... [2022-07-12 11:20:31,993 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@790dcd9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.07 11:20:31, skipping insertion in model container [2022-07-12 11:20:31,993 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:19:39" (2/3) ... [2022-07-12 11:20:31,993 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@790dcd9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.07 11:20:31, skipping insertion in model container [2022-07-12 11:20:31,994 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.07 11:20:31" (3/3) ... [2022-07-12 11:20:31,995 INFO L111 eAbstractionObserver]: Analyzing ICFG module_get_put-drivers-isdn-gigaset-gigaset.ko.cil.out.i [2022-07-12 11:20:32,007 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-12 11:20:32,007 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-12 11:20:32,083 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-12 11:20:32,091 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@51fa3a5f, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@585496a5 [2022-07-12 11:20:32,092 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-07-12 11:20:32,099 INFO L276 IsEmpty]: Start isEmpty. Operand has 689 states, 528 states have (on average 1.4299242424242424) internal successors, (755), 541 states have internal predecessors, (755), 117 states have call successors, (117), 43 states have call predecessors, (117), 43 states have return successors, (117), 116 states have call predecessors, (117), 117 states have call successors, (117) [2022-07-12 11:20:32,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-07-12 11:20:32,107 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 11:20:32,107 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 11:20:32,108 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 11:20:32,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 11:20:32,113 INFO L85 PathProgramCache]: Analyzing trace with hash 554602658, now seen corresponding path program 1 times [2022-07-12 11:20:32,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 11:20:32,121 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073475833] [2022-07-12 11:20:32,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 11:20:32,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 11:20:32,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:32,966 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-12 11:20:32,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:32,990 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-12 11:20:32,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:33,002 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-12 11:20:33,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-12 11:20:33,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2073475833] [2022-07-12 11:20:33,004 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2073475833] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 11:20:33,004 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 11:20:33,004 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-12 11:20:33,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463446455] [2022-07-12 11:20:33,006 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 11:20:33,010 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-12 11:20:33,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-12 11:20:33,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-12 11:20:33,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-12 11:20:33,037 INFO L87 Difference]: Start difference. First operand has 689 states, 528 states have (on average 1.4299242424242424) internal successors, (755), 541 states have internal predecessors, (755), 117 states have call successors, (117), 43 states have call predecessors, (117), 43 states have return successors, (117), 116 states have call predecessors, (117), 117 states have call successors, (117) Second operand has 4 states, 4 states have (on average 3.5) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-12 11:20:35,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 11:20:35,550 INFO L93 Difference]: Finished difference Result 2247 states and 3378 transitions. [2022-07-12 11:20:35,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-12 11:20:35,557 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.5) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 22 [2022-07-12 11:20:35,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 11:20:35,577 INFO L225 Difference]: With dead ends: 2247 [2022-07-12 11:20:35,577 INFO L226 Difference]: Without dead ends: 1555 [2022-07-12 11:20:35,590 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-12 11:20:35,593 INFO L413 NwaCegarLoop]: 1072 mSDtfsCounter, 1690 mSDsluCounter, 1102 mSDsCounter, 0 mSdLazyCounter, 677 mSolverCounterSat, 409 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1780 SdHoareTripleChecker+Valid, 2174 SdHoareTripleChecker+Invalid, 1086 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 409 IncrementalHoareTripleChecker+Valid, 677 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-07-12 11:20:35,594 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1780 Valid, 2174 Invalid, 1086 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [409 Valid, 677 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-07-12 11:20:35,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1555 states. [2022-07-12 11:20:35,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1555 to 1446. [2022-07-12 11:20:35,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1446 states, 1117 states have (on average 1.3894359892569381) internal successors, (1552), 1141 states have internal predecessors, (1552), 237 states have call successors, (237), 85 states have call predecessors, (237), 91 states have return successors, (282), 239 states have call predecessors, (282), 235 states have call successors, (282) [2022-07-12 11:20:35,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1446 states to 1446 states and 2071 transitions. [2022-07-12 11:20:35,725 INFO L78 Accepts]: Start accepts. Automaton has 1446 states and 2071 transitions. Word has length 22 [2022-07-12 11:20:35,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 11:20:35,726 INFO L495 AbstractCegarLoop]: Abstraction has 1446 states and 2071 transitions. [2022-07-12 11:20:35,726 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.5) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-12 11:20:35,726 INFO L276 IsEmpty]: Start isEmpty. Operand 1446 states and 2071 transitions. [2022-07-12 11:20:35,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-07-12 11:20:35,731 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 11:20:35,732 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 11:20:35,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-12 11:20:35,732 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 11:20:35,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 11:20:35,733 INFO L85 PathProgramCache]: Analyzing trace with hash -515685247, now seen corresponding path program 1 times [2022-07-12 11:20:35,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 11:20:35,733 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573398808] [2022-07-12 11:20:35,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 11:20:35,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 11:20:35,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:36,201 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-12 11:20:36,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:36,208 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-12 11:20:36,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:36,214 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-12 11:20:36,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:36,219 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2022-07-12 11:20:36,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:36,225 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-12 11:20:36,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-12 11:20:36,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [573398808] [2022-07-12 11:20:36,226 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [573398808] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 11:20:36,226 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 11:20:36,226 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-12 11:20:36,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602490042] [2022-07-12 11:20:36,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 11:20:36,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-12 11:20:36,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-12 11:20:36,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-12 11:20:36,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-07-12 11:20:36,229 INFO L87 Difference]: Start difference. First operand 1446 states and 2071 transitions. Second operand has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 5 states have internal predecessors, (28), 2 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-12 11:20:38,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 11:20:38,541 INFO L93 Difference]: Finished difference Result 3398 states and 4975 transitions. [2022-07-12 11:20:38,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-12 11:20:38,541 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 5 states have internal predecessors, (28), 2 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 42 [2022-07-12 11:20:38,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 11:20:38,557 INFO L225 Difference]: With dead ends: 3398 [2022-07-12 11:20:38,557 INFO L226 Difference]: Without dead ends: 1957 [2022-07-12 11:20:38,564 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2022-07-12 11:20:38,565 INFO L413 NwaCegarLoop]: 984 mSDtfsCounter, 877 mSDsluCounter, 1812 mSDsCounter, 0 mSdLazyCounter, 1119 mSolverCounterSat, 227 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 941 SdHoareTripleChecker+Valid, 2796 SdHoareTripleChecker+Invalid, 1346 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 227 IncrementalHoareTripleChecker+Valid, 1119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-07-12 11:20:38,570 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [941 Valid, 2796 Invalid, 1346 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [227 Valid, 1119 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-07-12 11:20:38,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1957 states. [2022-07-12 11:20:38,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1957 to 1833. [2022-07-12 11:20:38,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1833 states, 1432 states have (on average 1.4113128491620113) internal successors, (2021), 1468 states have internal predecessors, (2021), 309 states have call successors, (309), 85 states have call predecessors, (309), 91 states have return successors, (372), 307 states have call predecessors, (372), 307 states have call successors, (372) [2022-07-12 11:20:38,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1833 states to 1833 states and 2702 transitions. [2022-07-12 11:20:38,664 INFO L78 Accepts]: Start accepts. Automaton has 1833 states and 2702 transitions. Word has length 42 [2022-07-12 11:20:38,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 11:20:38,664 INFO L495 AbstractCegarLoop]: Abstraction has 1833 states and 2702 transitions. [2022-07-12 11:20:38,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 5 states have internal predecessors, (28), 2 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-12 11:20:38,665 INFO L276 IsEmpty]: Start isEmpty. Operand 1833 states and 2702 transitions. [2022-07-12 11:20:38,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-07-12 11:20:38,675 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 11:20:38,675 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 11:20:38,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-07-12 11:20:38,676 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 11:20:38,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 11:20:38,676 INFO L85 PathProgramCache]: Analyzing trace with hash 350386510, now seen corresponding path program 1 times [2022-07-12 11:20:38,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 11:20:38,677 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139384307] [2022-07-12 11:20:38,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 11:20:38,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 11:20:38,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:39,056 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-12 11:20:39,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:39,065 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-12 11:20:39,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:39,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-07-12 11:20:39,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:39,125 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-07-12 11:20:39,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:39,132 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-12 11:20:39,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-12 11:20:39,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139384307] [2022-07-12 11:20:39,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2139384307] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 11:20:39,136 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 11:20:39,136 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-07-12 11:20:39,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [280231194] [2022-07-12 11:20:39,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 11:20:39,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-12 11:20:39,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-12 11:20:39,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-12 11:20:39,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-07-12 11:20:39,138 INFO L87 Difference]: Start difference. First operand 1833 states and 2702 transitions. Second operand has 8 states, 8 states have (on average 4.125) internal successors, (33), 5 states have internal predecessors, (33), 2 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-12 11:20:41,591 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 11:20:43,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 11:20:43,775 INFO L93 Difference]: Finished difference Result 3855 states and 5841 transitions. [2022-07-12 11:20:43,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-12 11:20:43,776 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 4.125) internal successors, (33), 5 states have internal predecessors, (33), 2 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 47 [2022-07-12 11:20:43,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 11:20:43,787 INFO L225 Difference]: With dead ends: 3855 [2022-07-12 11:20:43,788 INFO L226 Difference]: Without dead ends: 2029 [2022-07-12 11:20:43,796 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2022-07-12 11:20:43,797 INFO L413 NwaCegarLoop]: 919 mSDtfsCounter, 1063 mSDsluCounter, 2892 mSDsCounter, 0 mSdLazyCounter, 2237 mSolverCounterSat, 402 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1101 SdHoareTripleChecker+Valid, 3811 SdHoareTripleChecker+Invalid, 2639 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 402 IncrementalHoareTripleChecker+Valid, 2237 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-07-12 11:20:43,798 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1101 Valid, 3811 Invalid, 2639 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [402 Valid, 2237 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-07-12 11:20:43,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2029 states. [2022-07-12 11:20:43,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2029 to 1815. [2022-07-12 11:20:43,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1815 states, 1406 states have (on average 1.406827880512091) internal successors, (1978), 1441 states have internal predecessors, (1978), 314 states have call successors, (314), 85 states have call predecessors, (314), 94 states have return successors, (383), 318 states have call predecessors, (383), 312 states have call successors, (383) [2022-07-12 11:20:43,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1815 states to 1815 states and 2675 transitions. [2022-07-12 11:20:43,871 INFO L78 Accepts]: Start accepts. Automaton has 1815 states and 2675 transitions. Word has length 47 [2022-07-12 11:20:43,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 11:20:43,872 INFO L495 AbstractCegarLoop]: Abstraction has 1815 states and 2675 transitions. [2022-07-12 11:20:43,872 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.125) internal successors, (33), 5 states have internal predecessors, (33), 2 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-12 11:20:43,872 INFO L276 IsEmpty]: Start isEmpty. Operand 1815 states and 2675 transitions. [2022-07-12 11:20:43,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-07-12 11:20:43,874 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 11:20:43,874 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 11:20:43,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-07-12 11:20:43,875 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 11:20:43,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 11:20:43,875 INFO L85 PathProgramCache]: Analyzing trace with hash 733442756, now seen corresponding path program 1 times [2022-07-12 11:20:43,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 11:20:43,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859610362] [2022-07-12 11:20:43,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 11:20:43,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 11:20:44,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:44,251 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-12 11:20:44,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:44,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-12 11:20:44,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:44,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-12 11:20:44,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:44,311 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-07-12 11:20:44,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:44,340 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-12 11:20:44,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-12 11:20:44,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859610362] [2022-07-12 11:20:44,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859610362] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 11:20:44,341 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 11:20:44,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-07-12 11:20:44,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [137410197] [2022-07-12 11:20:44,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 11:20:44,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-12 11:20:44,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-12 11:20:44,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-12 11:20:44,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2022-07-12 11:20:44,343 INFO L87 Difference]: Start difference. First operand 1815 states and 2675 transitions. Second operand has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 5 states have internal predecessors, (34), 2 states have call successors, (5), 4 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 1 states have call successors, (4) [2022-07-12 11:20:45,544 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 11:20:49,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 11:20:49,360 INFO L93 Difference]: Finished difference Result 3113 states and 4760 transitions. [2022-07-12 11:20:49,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-12 11:20:49,361 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 5 states have internal predecessors, (34), 2 states have call successors, (5), 4 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 1 states have call successors, (4) Word has length 46 [2022-07-12 11:20:49,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 11:20:49,378 INFO L225 Difference]: With dead ends: 3113 [2022-07-12 11:20:49,378 INFO L226 Difference]: Without dead ends: 2151 [2022-07-12 11:20:49,383 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2022-07-12 11:20:49,389 INFO L413 NwaCegarLoop]: 869 mSDtfsCounter, 1585 mSDsluCounter, 2846 mSDsCounter, 0 mSdLazyCounter, 2840 mSolverCounterSat, 654 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1623 SdHoareTripleChecker+Valid, 3715 SdHoareTripleChecker+Invalid, 3494 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 654 IncrementalHoareTripleChecker+Valid, 2840 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-07-12 11:20:49,390 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1623 Valid, 3715 Invalid, 3494 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [654 Valid, 2840 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-07-12 11:20:49,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2151 states. [2022-07-12 11:20:49,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2151 to 1815. [2022-07-12 11:20:49,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1815 states, 1406 states have (on average 1.4061166429587482) internal successors, (1977), 1441 states have internal predecessors, (1977), 314 states have call successors, (314), 85 states have call predecessors, (314), 94 states have return successors, (383), 318 states have call predecessors, (383), 312 states have call successors, (383) [2022-07-12 11:20:49,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1815 states to 1815 states and 2674 transitions. [2022-07-12 11:20:49,472 INFO L78 Accepts]: Start accepts. Automaton has 1815 states and 2674 transitions. Word has length 46 [2022-07-12 11:20:49,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 11:20:49,474 INFO L495 AbstractCegarLoop]: Abstraction has 1815 states and 2674 transitions. [2022-07-12 11:20:49,474 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 5 states have internal predecessors, (34), 2 states have call successors, (5), 4 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 1 states have call successors, (4) [2022-07-12 11:20:49,474 INFO L276 IsEmpty]: Start isEmpty. Operand 1815 states and 2674 transitions. [2022-07-12 11:20:49,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-07-12 11:20:49,476 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 11:20:49,476 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 11:20:49,477 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-07-12 11:20:49,478 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 11:20:49,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 11:20:49,478 INFO L85 PathProgramCache]: Analyzing trace with hash -686085452, now seen corresponding path program 1 times [2022-07-12 11:20:49,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 11:20:49,478 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057528721] [2022-07-12 11:20:49,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 11:20:49,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 11:20:49,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:49,907 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-12 11:20:49,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:49,918 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-12 11:20:49,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:49,931 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-07-12 11:20:49,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:49,957 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-07-12 11:20:49,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:49,967 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-12 11:20:49,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-12 11:20:49,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057528721] [2022-07-12 11:20:49,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057528721] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 11:20:49,968 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 11:20:49,968 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-12 11:20:49,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220841391] [2022-07-12 11:20:49,968 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 11:20:49,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-12 11:20:49,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-12 11:20:49,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-12 11:20:49,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-12 11:20:49,970 INFO L87 Difference]: Start difference. First operand 1815 states and 2674 transitions. Second operand has 7 states, 7 states have (on average 5.0) internal successors, (35), 6 states have internal predecessors, (35), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-12 11:20:51,052 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 11:20:58,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 11:20:58,122 INFO L93 Difference]: Finished difference Result 3181 states and 4862 transitions. [2022-07-12 11:20:58,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-07-12 11:20:58,123 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 5.0) internal successors, (35), 6 states have internal predecessors, (35), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 49 [2022-07-12 11:20:58,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 11:20:58,147 INFO L225 Difference]: With dead ends: 3181 [2022-07-12 11:20:58,147 INFO L226 Difference]: Without dead ends: 3178 [2022-07-12 11:20:58,151 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2022-07-12 11:20:58,153 INFO L413 NwaCegarLoop]: 2080 mSDtfsCounter, 4015 mSDsluCounter, 4087 mSDsCounter, 0 mSdLazyCounter, 4435 mSolverCounterSat, 1672 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4097 SdHoareTripleChecker+Valid, 6167 SdHoareTripleChecker+Invalid, 6107 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1672 IncrementalHoareTripleChecker+Valid, 4435 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.8s IncrementalHoareTripleChecker+Time [2022-07-12 11:20:58,153 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4097 Valid, 6167 Invalid, 6107 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1672 Valid, 4435 Invalid, 0 Unknown, 0 Unchecked, 7.8s Time] [2022-07-12 11:20:58,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3178 states. [2022-07-12 11:20:58,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3178 to 2774. [2022-07-12 11:20:58,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2774 states, 2144 states have (on average 1.4039179104477613) internal successors, (3010), 2196 states have internal predecessors, (3010), 481 states have call successors, (481), 127 states have call predecessors, (481), 148 states have return successors, (663), 496 states have call predecessors, (663), 479 states have call successors, (663) [2022-07-12 11:20:58,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2774 states to 2774 states and 4154 transitions. [2022-07-12 11:20:58,335 INFO L78 Accepts]: Start accepts. Automaton has 2774 states and 4154 transitions. Word has length 49 [2022-07-12 11:20:58,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 11:20:58,335 INFO L495 AbstractCegarLoop]: Abstraction has 2774 states and 4154 transitions. [2022-07-12 11:20:58,336 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.0) internal successors, (35), 6 states have internal predecessors, (35), 3 states have call successors, (7), 6 states have call predecessors, (7), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-12 11:20:58,336 INFO L276 IsEmpty]: Start isEmpty. Operand 2774 states and 4154 transitions. [2022-07-12 11:20:58,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-07-12 11:20:58,338 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 11:20:58,339 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 11:20:58,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-07-12 11:20:58,339 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 11:20:58,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 11:20:58,340 INFO L85 PathProgramCache]: Analyzing trace with hash 1452746292, now seen corresponding path program 1 times [2022-07-12 11:20:58,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 11:20:58,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839319888] [2022-07-12 11:20:58,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 11:20:58,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 11:20:58,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:58,705 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-12 11:20:58,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:58,711 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-12 11:20:58,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:58,726 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-12 11:20:58,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:58,753 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-07-12 11:20:58,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:58,759 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-07-12 11:20:58,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:20:58,765 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-12 11:20:58,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-12 11:20:58,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839319888] [2022-07-12 11:20:58,768 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839319888] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 11:20:58,768 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 11:20:58,769 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-12 11:20:58,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494841972] [2022-07-12 11:20:58,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 11:20:58,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-12 11:20:58,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-12 11:20:58,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-12 11:20:58,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-12 11:20:58,771 INFO L87 Difference]: Start difference. First operand 2774 states and 4154 transitions. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 4 states have internal predecessors, (43), 2 states have call successors, (8), 4 states have call predecessors, (8), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-12 11:21:00,050 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 11:21:01,061 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 11:21:02,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 11:21:02,947 INFO L93 Difference]: Finished difference Result 5829 states and 8817 transitions. [2022-07-12 11:21:02,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-12 11:21:02,947 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 4 states have internal predecessors, (43), 2 states have call successors, (8), 4 states have call predecessors, (8), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) Word has length 59 [2022-07-12 11:21:02,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 11:21:02,966 INFO L225 Difference]: With dead ends: 5829 [2022-07-12 11:21:02,966 INFO L226 Difference]: Without dead ends: 3059 [2022-07-12 11:21:02,978 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-07-12 11:21:02,979 INFO L413 NwaCegarLoop]: 868 mSDtfsCounter, 906 mSDsluCounter, 2233 mSDsCounter, 0 mSdLazyCounter, 2064 mSolverCounterSat, 348 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 933 SdHoareTripleChecker+Valid, 3101 SdHoareTripleChecker+Invalid, 2412 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 348 IncrementalHoareTripleChecker+Valid, 2064 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-07-12 11:21:02,979 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [933 Valid, 3101 Invalid, 2412 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [348 Valid, 2064 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-07-12 11:21:02,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3059 states. [2022-07-12 11:21:03,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3059 to 2555. [2022-07-12 11:21:03,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2555 states, 1969 states have (on average 1.3961401726764855) internal successors, (2749), 2015 states have internal predecessors, (2749), 438 states have call successors, (438), 125 states have call predecessors, (438), 147 states have return successors, (601), 455 states have call predecessors, (601), 436 states have call successors, (601) [2022-07-12 11:21:03,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2555 states to 2555 states and 3788 transitions. [2022-07-12 11:21:03,087 INFO L78 Accepts]: Start accepts. Automaton has 2555 states and 3788 transitions. Word has length 59 [2022-07-12 11:21:03,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 11:21:03,088 INFO L495 AbstractCegarLoop]: Abstraction has 2555 states and 3788 transitions. [2022-07-12 11:21:03,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 4 states have internal predecessors, (43), 2 states have call successors, (8), 4 states have call predecessors, (8), 2 states have return successors, (5), 3 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-12 11:21:03,088 INFO L276 IsEmpty]: Start isEmpty. Operand 2555 states and 3788 transitions. [2022-07-12 11:21:03,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2022-07-12 11:21:03,090 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 11:21:03,090 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 11:21:03,090 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-07-12 11:21:03,091 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 11:21:03,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 11:21:03,091 INFO L85 PathProgramCache]: Analyzing trace with hash -1957736655, now seen corresponding path program 1 times [2022-07-12 11:21:03,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 11:21:03,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1317501484] [2022-07-12 11:21:03,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 11:21:03,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 11:21:03,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:03,440 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-12 11:21:03,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:03,451 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-12 11:21:03,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:03,465 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-12 11:21:03,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:03,604 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-07-12 11:21:03,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:03,614 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-07-12 11:21:03,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:03,635 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-07-12 11:21:03,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:03,645 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-12 11:21:03,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-12 11:21:03,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1317501484] [2022-07-12 11:21:03,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1317501484] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 11:21:03,652 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 11:21:03,652 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-12 11:21:03,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935318890] [2022-07-12 11:21:03,652 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 11:21:03,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-12 11:21:03,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-12 11:21:03,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-12 11:21:03,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-07-12 11:21:03,654 INFO L87 Difference]: Start difference. First operand 2555 states and 3788 transitions. Second operand has 7 states, 7 states have (on average 6.0) internal successors, (42), 4 states have internal predecessors, (42), 2 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-07-12 11:21:04,799 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 11:21:05,898 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 11:21:09,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 11:21:09,050 INFO L93 Difference]: Finished difference Result 5706 states and 8935 transitions. [2022-07-12 11:21:09,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-12 11:21:09,051 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 6.0) internal successors, (42), 4 states have internal predecessors, (42), 2 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 58 [2022-07-12 11:21:09,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 11:21:09,070 INFO L225 Difference]: With dead ends: 5706 [2022-07-12 11:21:09,070 INFO L226 Difference]: Without dead ends: 3158 [2022-07-12 11:21:09,082 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2022-07-12 11:21:09,083 INFO L413 NwaCegarLoop]: 859 mSDtfsCounter, 1112 mSDsluCounter, 1892 mSDsCounter, 0 mSdLazyCounter, 1879 mSolverCounterSat, 447 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1159 SdHoareTripleChecker+Valid, 2751 SdHoareTripleChecker+Invalid, 2326 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 447 IncrementalHoareTripleChecker+Valid, 1879 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-07-12 11:21:09,084 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1159 Valid, 2751 Invalid, 2326 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [447 Valid, 1879 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2022-07-12 11:21:09,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3158 states. [2022-07-12 11:21:09,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3158 to 2561. [2022-07-12 11:21:09,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2561 states, 1975 states have (on average 1.3949367088607596) internal successors, (2755), 2021 states have internal predecessors, (2755), 438 states have call successors, (438), 125 states have call predecessors, (438), 147 states have return successors, (601), 455 states have call predecessors, (601), 436 states have call successors, (601) [2022-07-12 11:21:09,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2561 states to 2561 states and 3794 transitions. [2022-07-12 11:21:09,209 INFO L78 Accepts]: Start accepts. Automaton has 2561 states and 3794 transitions. Word has length 58 [2022-07-12 11:21:09,209 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 11:21:09,210 INFO L495 AbstractCegarLoop]: Abstraction has 2561 states and 3794 transitions. [2022-07-12 11:21:09,210 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.0) internal successors, (42), 4 states have internal predecessors, (42), 2 states have call successors, (7), 5 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-07-12 11:21:09,210 INFO L276 IsEmpty]: Start isEmpty. Operand 2561 states and 3794 transitions. [2022-07-12 11:21:09,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-07-12 11:21:09,213 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 11:21:09,213 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 11:21:09,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-07-12 11:21:09,213 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 11:21:09,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 11:21:09,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1392254320, now seen corresponding path program 1 times [2022-07-12 11:21:09,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 11:21:09,214 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898486347] [2022-07-12 11:21:09,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 11:21:09,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 11:21:09,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:09,582 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-12 11:21:09,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:09,593 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-12 11:21:09,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:09,607 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-12 11:21:09,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:09,749 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-07-12 11:21:09,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:09,756 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-12 11:21:09,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:09,763 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-07-12 11:21:09,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:09,777 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-12 11:21:09,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:09,791 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-07-12 11:21:09,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:09,799 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-07-12 11:21:09,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:09,806 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-12 11:21:09,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-12 11:21:09,806 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898486347] [2022-07-12 11:21:09,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898486347] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 11:21:09,807 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 11:21:09,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-07-12 11:21:09,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1667538119] [2022-07-12 11:21:09,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 11:21:09,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-12 11:21:09,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-12 11:21:09,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-12 11:21:09,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2022-07-12 11:21:09,809 INFO L87 Difference]: Start difference. First operand 2561 states and 3794 transitions. Second operand has 9 states, 9 states have (on average 6.111111111111111) internal successors, (55), 6 states have internal predecessors, (55), 3 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (9), 3 states have call predecessors, (9), 3 states have call successors, (9) [2022-07-12 11:21:11,929 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 11:21:16,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 11:21:16,148 INFO L93 Difference]: Finished difference Result 5757 states and 9010 transitions. [2022-07-12 11:21:16,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-12 11:21:16,149 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.111111111111111) internal successors, (55), 6 states have internal predecessors, (55), 3 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (9), 3 states have call predecessors, (9), 3 states have call successors, (9) Word has length 77 [2022-07-12 11:21:16,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 11:21:16,171 INFO L225 Difference]: With dead ends: 5757 [2022-07-12 11:21:16,171 INFO L226 Difference]: Without dead ends: 3203 [2022-07-12 11:21:16,186 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=79, Invalid=193, Unknown=0, NotChecked=0, Total=272 [2022-07-12 11:21:16,186 INFO L413 NwaCegarLoop]: 860 mSDtfsCounter, 1154 mSDsluCounter, 2952 mSDsCounter, 0 mSdLazyCounter, 2979 mSolverCounterSat, 464 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1199 SdHoareTripleChecker+Valid, 3812 SdHoareTripleChecker+Invalid, 3443 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 464 IncrementalHoareTripleChecker+Valid, 2979 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2022-07-12 11:21:16,187 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1199 Valid, 3812 Invalid, 3443 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [464 Valid, 2979 Invalid, 0 Unknown, 0 Unchecked, 6.0s Time] [2022-07-12 11:21:16,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3203 states. [2022-07-12 11:21:16,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3203 to 2600. [2022-07-12 11:21:16,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2600 states, 2005 states have (on average 1.3950124688279302) internal successors, (2797), 2051 states have internal predecessors, (2797), 447 states have call successors, (447), 125 states have call predecessors, (447), 147 states have return successors, (610), 464 states have call predecessors, (610), 445 states have call successors, (610) [2022-07-12 11:21:16,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2600 states to 2600 states and 3854 transitions. [2022-07-12 11:21:16,340 INFO L78 Accepts]: Start accepts. Automaton has 2600 states and 3854 transitions. Word has length 77 [2022-07-12 11:21:16,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 11:21:16,341 INFO L495 AbstractCegarLoop]: Abstraction has 2600 states and 3854 transitions. [2022-07-12 11:21:16,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.111111111111111) internal successors, (55), 6 states have internal predecessors, (55), 3 states have call successors, (10), 5 states have call predecessors, (10), 2 states have return successors, (9), 3 states have call predecessors, (9), 3 states have call successors, (9) [2022-07-12 11:21:16,342 INFO L276 IsEmpty]: Start isEmpty. Operand 2600 states and 3854 transitions. [2022-07-12 11:21:16,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-07-12 11:21:16,345 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 11:21:16,345 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 11:21:16,345 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-07-12 11:21:16,345 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 11:21:16,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 11:21:16,346 INFO L85 PathProgramCache]: Analyzing trace with hash 102465375, now seen corresponding path program 1 times [2022-07-12 11:21:16,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 11:21:16,346 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817498553] [2022-07-12 11:21:16,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 11:21:16,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 11:21:19,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:19,238 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-12 11:21:19,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:19,243 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-12 11:21:19,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:19,256 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-12 11:21:19,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:19,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-07-12 11:21:19,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:19,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-12 11:21:19,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:19,378 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-12 11:21:19,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:19,384 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-07-12 11:21:19,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:19,389 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-07-12 11:21:19,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:19,401 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-07-12 11:21:19,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:19,456 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-12 11:21:19,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:19,463 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2022-07-12 11:21:19,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:19,512 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-12 11:21:19,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-12 11:21:19,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817498553] [2022-07-12 11:21:19,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817498553] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 11:21:19,513 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 11:21:19,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-07-12 11:21:19,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1915358285] [2022-07-12 11:21:19,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 11:21:19,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-07-12 11:21:19,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-12 11:21:19,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-12 11:21:19,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=110, Unknown=0, NotChecked=0, Total=132 [2022-07-12 11:21:19,514 INFO L87 Difference]: Start difference. First operand 2600 states and 3854 transitions. Second operand has 12 states, 10 states have (on average 6.7) internal successors, (67), 9 states have internal predecessors, (67), 5 states have call successors, (12), 5 states have call predecessors, (12), 4 states have return successors, (11), 3 states have call predecessors, (11), 4 states have call successors, (11) [2022-07-12 11:21:21,634 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.12s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 11:21:23,589 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 11:21:28,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 11:21:28,740 INFO L93 Difference]: Finished difference Result 5160 states and 8040 transitions. [2022-07-12 11:21:28,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-07-12 11:21:28,740 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 10 states have (on average 6.7) internal successors, (67), 9 states have internal predecessors, (67), 5 states have call successors, (12), 5 states have call predecessors, (12), 4 states have return successors, (11), 3 states have call predecessors, (11), 4 states have call successors, (11) Word has length 93 [2022-07-12 11:21:28,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 11:21:28,758 INFO L225 Difference]: With dead ends: 5160 [2022-07-12 11:21:28,758 INFO L226 Difference]: Without dead ends: 3204 [2022-07-12 11:21:28,767 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=120, Invalid=530, Unknown=0, NotChecked=0, Total=650 [2022-07-12 11:21:28,768 INFO L413 NwaCegarLoop]: 871 mSDtfsCounter, 1599 mSDsluCounter, 4341 mSDsCounter, 0 mSdLazyCounter, 4663 mSolverCounterSat, 646 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1643 SdHoareTripleChecker+Valid, 5212 SdHoareTripleChecker+Invalid, 5310 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 646 IncrementalHoareTripleChecker+Valid, 4663 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.8s IncrementalHoareTripleChecker+Time [2022-07-12 11:21:28,768 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1643 Valid, 5212 Invalid, 5310 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [646 Valid, 4663 Invalid, 1 Unknown, 0 Unchecked, 8.8s Time] [2022-07-12 11:21:28,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3204 states. [2022-07-12 11:21:28,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3204 to 2598. [2022-07-12 11:21:28,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2598 states, 2003 states have (on average 1.3954068896655016) internal successors, (2795), 2051 states have internal predecessors, (2795), 447 states have call successors, (447), 125 states have call predecessors, (447), 147 states have return successors, (608), 462 states have call predecessors, (608), 445 states have call successors, (608) [2022-07-12 11:21:28,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2598 states to 2598 states and 3850 transitions. [2022-07-12 11:21:28,887 INFO L78 Accepts]: Start accepts. Automaton has 2598 states and 3850 transitions. Word has length 93 [2022-07-12 11:21:28,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 11:21:28,888 INFO L495 AbstractCegarLoop]: Abstraction has 2598 states and 3850 transitions. [2022-07-12 11:21:28,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 10 states have (on average 6.7) internal successors, (67), 9 states have internal predecessors, (67), 5 states have call successors, (12), 5 states have call predecessors, (12), 4 states have return successors, (11), 3 states have call predecessors, (11), 4 states have call successors, (11) [2022-07-12 11:21:28,888 INFO L276 IsEmpty]: Start isEmpty. Operand 2598 states and 3850 transitions. [2022-07-12 11:21:28,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-07-12 11:21:28,895 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 11:21:28,895 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 11:21:28,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-07-12 11:21:28,896 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 11:21:28,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 11:21:28,896 INFO L85 PathProgramCache]: Analyzing trace with hash 1663302023, now seen corresponding path program 1 times [2022-07-12 11:21:28,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 11:21:28,897 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779210691] [2022-07-12 11:21:28,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 11:21:28,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 11:21:29,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:29,244 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-12 11:21:29,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:29,250 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-12 11:21:29,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:29,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-12 11:21:29,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:29,347 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-07-12 11:21:29,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:29,353 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-12 11:21:29,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:29,358 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-12 11:21:29,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:29,363 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-07-12 11:21:29,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:29,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-07-12 11:21:29,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:29,378 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-07-12 11:21:29,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:29,384 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-12 11:21:29,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:29,389 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-07-12 11:21:29,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:29,393 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-12 11:21:29,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-12 11:21:29,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1779210691] [2022-07-12 11:21:29,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1779210691] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 11:21:29,394 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 11:21:29,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-07-12 11:21:29,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019555721] [2022-07-12 11:21:29,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 11:21:29,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-12 11:21:29,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-12 11:21:29,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-12 11:21:29,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2022-07-12 11:21:29,396 INFO L87 Difference]: Start difference. First operand 2598 states and 3850 transitions. Second operand has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 5 states have internal predecessors, (67), 2 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (11), 2 states have call predecessors, (11), 1 states have call successors, (11) [2022-07-12 11:21:30,915 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 11:21:34,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 11:21:34,190 INFO L93 Difference]: Finished difference Result 3393 states and 5265 transitions. [2022-07-12 11:21:34,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-07-12 11:21:34,191 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 5 states have internal predecessors, (67), 2 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (11), 2 states have call predecessors, (11), 1 states have call successors, (11) Word has length 93 [2022-07-12 11:21:34,191 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 11:21:34,211 INFO L225 Difference]: With dead ends: 3393 [2022-07-12 11:21:34,211 INFO L226 Difference]: Without dead ends: 3388 [2022-07-12 11:21:34,213 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2022-07-12 11:21:34,214 INFO L413 NwaCegarLoop]: 1019 mSDtfsCounter, 1761 mSDsluCounter, 3490 mSDsCounter, 0 mSdLazyCounter, 2913 mSolverCounterSat, 657 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1843 SdHoareTripleChecker+Valid, 4509 SdHoareTripleChecker+Invalid, 3570 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 657 IncrementalHoareTripleChecker+Valid, 2913 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-07-12 11:21:34,214 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1843 Valid, 4509 Invalid, 3570 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [657 Valid, 2913 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2022-07-12 11:21:34,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3388 states. [2022-07-12 11:21:34,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3388 to 2601. [2022-07-12 11:21:34,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2601 states, 2006 states have (on average 1.3943170488534398) internal successors, (2797), 2053 states have internal predecessors, (2797), 447 states have call successors, (447), 125 states have call predecessors, (447), 147 states have return successors, (608), 463 states have call predecessors, (608), 445 states have call successors, (608) [2022-07-12 11:21:34,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2601 states to 2601 states and 3852 transitions. [2022-07-12 11:21:34,341 INFO L78 Accepts]: Start accepts. Automaton has 2601 states and 3852 transitions. Word has length 93 [2022-07-12 11:21:34,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 11:21:34,341 INFO L495 AbstractCegarLoop]: Abstraction has 2601 states and 3852 transitions. [2022-07-12 11:21:34,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 5 states have internal predecessors, (67), 2 states have call successors, (12), 5 states have call predecessors, (12), 2 states have return successors, (11), 2 states have call predecessors, (11), 1 states have call successors, (11) [2022-07-12 11:21:34,342 INFO L276 IsEmpty]: Start isEmpty. Operand 2601 states and 3852 transitions. [2022-07-12 11:21:34,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-07-12 11:21:34,345 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 11:21:34,345 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 11:21:34,345 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-07-12 11:21:34,346 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 11:21:34,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 11:21:34,346 INFO L85 PathProgramCache]: Analyzing trace with hash 1902771639, now seen corresponding path program 1 times [2022-07-12 11:21:34,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 11:21:34,346 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1629527117] [2022-07-12 11:21:34,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 11:21:34,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 11:21:34,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:34,783 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-12 11:21:34,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:34,790 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-12 11:21:34,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:34,804 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-12 11:21:34,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:34,876 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-07-12 11:21:34,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:34,882 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-12 11:21:34,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:34,887 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-12 11:21:34,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:34,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-07-12 11:21:34,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:34,898 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-07-12 11:21:34,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:34,904 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-07-12 11:21:34,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:34,921 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-12 11:21:34,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:34,927 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2022-07-12 11:21:34,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:34,956 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-12 11:21:34,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-12 11:21:34,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1629527117] [2022-07-12 11:21:34,957 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1629527117] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 11:21:34,958 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 11:21:34,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-07-12 11:21:34,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190666494] [2022-07-12 11:21:34,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 11:21:34,958 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-12 11:21:34,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-12 11:21:34,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-12 11:21:34,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2022-07-12 11:21:34,960 INFO L87 Difference]: Start difference. First operand 2601 states and 3852 transitions. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 8 states have internal predecessors, (69), 4 states have call successors, (12), 5 states have call predecessors, (12), 4 states have return successors, (11), 4 states have call predecessors, (11), 3 states have call successors, (11) [2022-07-12 11:21:37,604 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 11:21:40,366 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 11:21:46,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 11:21:46,181 INFO L93 Difference]: Finished difference Result 6236 states and 9888 transitions. [2022-07-12 11:21:46,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-12 11:21:46,182 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 8 states have internal predecessors, (69), 4 states have call successors, (12), 5 states have call predecessors, (12), 4 states have return successors, (11), 4 states have call predecessors, (11), 3 states have call successors, (11) Word has length 95 [2022-07-12 11:21:46,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 11:21:46,216 INFO L225 Difference]: With dead ends: 6236 [2022-07-12 11:21:46,216 INFO L226 Difference]: Without dead ends: 5241 [2022-07-12 11:21:46,223 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 26 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=177, Invalid=423, Unknown=0, NotChecked=0, Total=600 [2022-07-12 11:21:46,224 INFO L413 NwaCegarLoop]: 893 mSDtfsCounter, 4076 mSDsluCounter, 3104 mSDsCounter, 0 mSdLazyCounter, 5563 mSolverCounterSat, 1975 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4148 SdHoareTripleChecker+Valid, 3997 SdHoareTripleChecker+Invalid, 7538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1975 IncrementalHoareTripleChecker+Valid, 5563 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.8s IncrementalHoareTripleChecker+Time [2022-07-12 11:21:46,224 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4148 Valid, 3997 Invalid, 7538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1975 Valid, 5563 Invalid, 0 Unknown, 0 Unchecked, 10.8s Time] [2022-07-12 11:21:46,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5241 states. [2022-07-12 11:21:46,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5241 to 4330. [2022-07-12 11:21:46,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4330 states, 3320 states have (on average 1.380722891566265) internal successors, (4584), 3387 states have internal predecessors, (4584), 751 states have call successors, (751), 199 states have call predecessors, (751), 258 states have return successors, (1384), 813 states have call predecessors, (1384), 749 states have call successors, (1384) [2022-07-12 11:21:46,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4330 states to 4330 states and 6719 transitions. [2022-07-12 11:21:46,582 INFO L78 Accepts]: Start accepts. Automaton has 4330 states and 6719 transitions. Word has length 95 [2022-07-12 11:21:46,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 11:21:46,582 INFO L495 AbstractCegarLoop]: Abstraction has 4330 states and 6719 transitions. [2022-07-12 11:21:46,582 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 8 states have internal predecessors, (69), 4 states have call successors, (12), 5 states have call predecessors, (12), 4 states have return successors, (11), 4 states have call predecessors, (11), 3 states have call successors, (11) [2022-07-12 11:21:46,583 INFO L276 IsEmpty]: Start isEmpty. Operand 4330 states and 6719 transitions. [2022-07-12 11:21:46,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2022-07-12 11:21:46,586 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 11:21:46,586 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 11:21:46,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-07-12 11:21:46,587 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 11:21:46,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 11:21:46,587 INFO L85 PathProgramCache]: Analyzing trace with hash 1336599760, now seen corresponding path program 1 times [2022-07-12 11:21:46,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 11:21:46,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148128287] [2022-07-12 11:21:46,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 11:21:46,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 11:21:46,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:46,952 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-12 11:21:46,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:46,958 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-12 11:21:46,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:46,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-07-12 11:21:46,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:47,012 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-07-12 11:21:47,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:47,017 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-12 11:21:47,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:47,021 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-12 11:21:47,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:47,026 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-07-12 11:21:47,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:47,032 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-07-12 11:21:47,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:47,042 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-07-12 11:21:47,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:47,049 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-12 11:21:47,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:47,054 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-07-12 11:21:47,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:47,058 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-12 11:21:47,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-12 11:21:47,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148128287] [2022-07-12 11:21:47,059 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148128287] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 11:21:47,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1470622099] [2022-07-12 11:21:47,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 11:21:47,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-12 11:21:47,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-12 11:21:47,064 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-12 11:21:47,068 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-12 11:21:48,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 11:21:48,350 INFO L263 TraceCheckSpWp]: Trace formula consists of 8298 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-12 11:21:48,363 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 11:21:48,419 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-12 11:21:48,420 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 11:21:48,420 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1470622099] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 11:21:48,420 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 11:21:48,420 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 8 [2022-07-12 11:21:48,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [421661374] [2022-07-12 11:21:48,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 11:21:48,421 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-12 11:21:48,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-12 11:21:48,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-12 11:21:48,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-07-12 11:21:48,422 INFO L87 Difference]: Start difference. First operand 4330 states and 6719 transitions. Second operand has 4 states, 4 states have (on average 17.5) internal successors, (70), 4 states have internal predecessors, (70), 3 states have call successors, (12), 2 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-07-12 11:21:48,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 11:21:48,626 INFO L93 Difference]: Finished difference Result 8016 states and 12456 transitions. [2022-07-12 11:21:48,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-12 11:21:48,627 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.5) internal successors, (70), 4 states have internal predecessors, (70), 3 states have call successors, (12), 2 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 96 [2022-07-12 11:21:48,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 11:21:48,655 INFO L225 Difference]: With dead ends: 8016 [2022-07-12 11:21:48,655 INFO L226 Difference]: Without dead ends: 4330 [2022-07-12 11:21:48,676 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-07-12 11:21:48,677 INFO L413 NwaCegarLoop]: 1097 mSDtfsCounter, 249 mSDsluCounter, 1726 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 291 SdHoareTripleChecker+Valid, 2823 SdHoareTripleChecker+Invalid, 37 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-12 11:21:48,677 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [291 Valid, 2823 Invalid, 37 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 34 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-12 11:21:48,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4330 states. [2022-07-12 11:21:48,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4330 to 4330. [2022-07-12 11:21:48,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4330 states, 3320 states have (on average 1.377710843373494) internal successors, (4574), 3387 states have internal predecessors, (4574), 751 states have call successors, (751), 199 states have call predecessors, (751), 258 states have return successors, (1384), 813 states have call predecessors, (1384), 749 states have call successors, (1384) [2022-07-12 11:21:48,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4330 states to 4330 states and 6709 transitions. [2022-07-12 11:21:48,876 INFO L78 Accepts]: Start accepts. Automaton has 4330 states and 6709 transitions. Word has length 96 [2022-07-12 11:21:48,876 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 11:21:48,876 INFO L495 AbstractCegarLoop]: Abstraction has 4330 states and 6709 transitions. [2022-07-12 11:21:48,877 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.5) internal successors, (70), 4 states have internal predecessors, (70), 3 states have call successors, (12), 2 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-07-12 11:21:48,877 INFO L276 IsEmpty]: Start isEmpty. Operand 4330 states and 6709 transitions. [2022-07-12 11:21:48,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2022-07-12 11:21:48,880 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 11:21:48,881 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 11:21:48,923 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-07-12 11:21:49,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-07-12 11:21:49,106 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 11:21:49,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 11:21:49,107 INFO L85 PathProgramCache]: Analyzing trace with hash 1356963481, now seen corresponding path program 1 times [2022-07-12 11:21:49,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 11:21:49,107 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834716677] [2022-07-12 11:21:49,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 11:21:49,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 11:21:51,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-12 11:21:51,318 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-12 11:21:54,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-12 11:21:54,161 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-12 11:21:54,161 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-12 11:21:54,162 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-07-12 11:21:54,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-07-12 11:21:54,166 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 11:21:54,169 INFO L176 ceAbstractionStarter]: Computing trace abstraction results [2022-07-12 11:21:54,325 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.07 11:21:54 BoogieIcfgContainer [2022-07-12 11:21:54,325 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-07-12 11:21:54,326 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-12 11:21:54,326 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-12 11:21:54,326 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-12 11:21:54,326 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.07 11:20:31" (3/4) ... [2022-07-12 11:21:54,329 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-07-12 11:21:54,329 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-12 11:21:54,330 INFO L158 Benchmark]: Toolchain (without parser) took 138768.74ms. Allocated memory was 140.5MB in the beginning and 1.5GB in the end (delta: 1.3GB). Free memory was 106.2MB in the beginning and 823.6MB in the end (delta: -717.4MB). Peak memory consumption was 624.8MB. Max. memory is 16.1GB. [2022-07-12 11:21:54,330 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 92.3MB. Free memory was 48.7MB in the beginning and 48.7MB in the end (delta: 43.9kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-12 11:21:54,331 INFO L158 Benchmark]: CACSL2BoogieTranslator took 3588.47ms. Allocated memory was 140.5MB in the beginning and 312.5MB in the end (delta: 172.0MB). Free memory was 105.5MB in the beginning and 188.3MB in the end (delta: -82.8MB). Peak memory consumption was 122.4MB. Max. memory is 16.1GB. [2022-07-12 11:21:54,331 INFO L158 Benchmark]: Boogie Procedure Inliner took 278.82ms. Allocated memory is still 312.5MB. Free memory was 188.3MB in the beginning and 156.8MB in the end (delta: 31.5MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. [2022-07-12 11:21:54,331 INFO L158 Benchmark]: Boogie Preprocessor took 163.40ms. Allocated memory is still 312.5MB. Free memory was 156.8MB in the beginning and 132.7MB in the end (delta: 24.1MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2022-07-12 11:21:54,332 INFO L158 Benchmark]: RCFGBuilder took 52390.22ms. Allocated memory was 312.5MB in the beginning and 1.2GB in the end (delta: 922.7MB). Free memory was 132.7MB in the beginning and 727.1MB in the end (delta: -594.5MB). Peak memory consumption was 686.9MB. Max. memory is 16.1GB. [2022-07-12 11:21:54,332 INFO L158 Benchmark]: TraceAbstraction took 82337.07ms. Allocated memory was 1.2GB in the beginning and 1.5GB in the end (delta: 247.5MB). Free memory was 727.1MB in the beginning and 823.6MB in the end (delta: -96.5MB). Peak memory consumption was 505.4MB. Max. memory is 16.1GB. [2022-07-12 11:21:54,333 INFO L158 Benchmark]: Witness Printer took 3.83ms. Allocated memory is still 1.5GB. Free memory is still 823.6MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-12 11:21:54,334 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 92.3MB. Free memory was 48.7MB in the beginning and 48.7MB in the end (delta: 43.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 3588.47ms. Allocated memory was 140.5MB in the beginning and 312.5MB in the end (delta: 172.0MB). Free memory was 105.5MB in the beginning and 188.3MB in the end (delta: -82.8MB). Peak memory consumption was 122.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 278.82ms. Allocated memory is still 312.5MB. Free memory was 188.3MB in the beginning and 156.8MB in the end (delta: 31.5MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. * Boogie Preprocessor took 163.40ms. Allocated memory is still 312.5MB. Free memory was 156.8MB in the beginning and 132.7MB in the end (delta: 24.1MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. * RCFGBuilder took 52390.22ms. Allocated memory was 312.5MB in the beginning and 1.2GB in the end (delta: 922.7MB). Free memory was 132.7MB in the beginning and 727.1MB in the end (delta: -594.5MB). Peak memory consumption was 686.9MB. Max. memory is 16.1GB. * TraceAbstraction took 82337.07ms. Allocated memory was 1.2GB in the beginning and 1.5GB in the end (delta: 247.5MB). Free memory was 727.1MB in the beginning and 823.6MB in the end (delta: -96.5MB). Peak memory consumption was 505.4MB. Max. memory is 16.1GB. * Witness Printer took 3.83ms. Allocated memory is still 1.5GB. Free memory is still 823.6MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 7097]: 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 6835, overapproximation of bitwiseAnd at line 7642. Possible FailurePath: [L4814] int gigaset_debuglevel ; [L6831] static struct list_head drivers = {& drivers, & drivers}; [L6832-L6836] static spinlock_t driver_lock = {{{{0U}, 3735899821U, 4294967295U, (void *)0x0fffffffffffffffUL, {(struct lock_class_key *)0, {(struct lock_class *)0, (struct lock_class *)0}, "driver_lock", 0, 0UL}}}}; [L7093] int LDV_IN_INTERRUPT ; [L7101] int ldv_module_refcounter = 1; [L7611-L7632] static struct tty_operations const if_ops = {(struct tty_struct *(*)(struct tty_driver * , struct inode * , int ))0, (int (*)(struct tty_driver * , struct tty_struct * ))0, (void (*)(struct tty_driver * , struct tty_struct * ))0, & if_open, & if_close, (void (*)(struct tty_struct * ))0, (void (*)(struct tty_struct * ))0, & if_write, (int (*)(struct tty_struct * , unsigned char ))0, (void (*)(struct tty_struct * ))0, & if_write_room, & if_chars_in_buffer, & if_ioctl, (long (*)(struct tty_struct * , unsigned int , unsigned long ))0, & if_set_termios, & if_throttle, & if_unthrottle, (void (*)(struct tty_struct * ))0, (void (*)(struct tty_struct * ))0, (void (*)(struct tty_struct * ))0, (int (*)(struct tty_struct * , int ))0, (void (*)(struct tty_struct * ))0, (void (*)(struct tty_struct * ))0, (void (*)(struct tty_struct * , int ))0, (void (*)(struct tty_struct * , char ))0, & if_tiocmget, & if_tiocmset, (int (*)(struct tty_struct * , struct winsize * ))0, (int (*)(struct tty_struct * , struct termiox * ))0, (int (*)(struct tty_struct * , struct serial_icounter_struct * ))0, (int (*)(struct tty_driver * , int , char * ))0, (int (*)(struct tty_driver * , int ))0, (void (*)(struct tty_driver * , int , char ))0, (struct file_operations const *)0}; [L9090-L9093] static struct device_attribute dev_attr_cidmode = {{"cidmode", 420U, (struct lock_class_key *)0, {{{(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}, {(char)0}}}}, & show_cidmode, & set_cidmode}; [L9169-L9233] struct reply_t gigaset_tab_nocid[64U] = { {-27, -1, -1, 100, 100, 1, {29, 0, 0}, (char *)0}, {-105, 100, 100, -1, 101, 3, {0, 0, 0}, (char *)"Z\r"}, {0, 101, 103, -1, 120, 5, {30, 0, 0}, (char *)"+GMR\r"}, {-105, 101, 101, -1, 102, 5, {0, 0, 0}, (char *)"Z\r"}, {1, 101, 101, -1, 102, 5, {0, 0, 0}, (char *)"Z\r"}, {-105, 102, 102, -1, 108, 5, {1, 0, 0}, (char *)"^SDLE=0\r"}, {0, 108, 108, -1, 104, -1, {0, 0, 0}, (char *)0}, {101, 104, 104, 0, 103, 5, {0, 0, 0}, (char *)"Z\r"}, {-105, 104, 104, -1, 0, 0, {3, 0, 0}, (char *)0}, {1, 108, 108, -1, 0, 0, {3, 0, 0}, (char *)0}, {-105, 108, 108, -1, 105, 2, {2, 4, 29}, (char *)0}, {-105, 105, 105, -1, 103, 5, {0, 0, 0}, (char *)"Z\r"}, {1, 102, 102, -1, 107, 5, {0, 0, 0}, (char *)"^GETPRE\r"}, {0, 107, 107, -1, 0, 0, {5, 0, 0}, (char *)0}, {1, 107, 107, -1, 0, 0, {3, 0, 0}, (char *)0}, {-105, 107, 107, -1, 0, 0, {3, 0, 0}, (char *)0}, {1, 103, 103, -1, 0, 0, {3, 0, 0}, (char *)0}, {-105, 103, 103, -1, 0, 0, {3, 0, 0}, (char *)0}, {-20, 120, 120, -1, 121, -1, {31, 0, 0}, (char *)0}, {-105, 120, 121, -1, 0, 0, {32, 6, 0}, (char *)0}, {1, 120, 121, -1, 0, 0, {32, 6, 0}, (char *)0}, {0, 121, 121, -1, 0, 0, {33, 6, 0}, (char *)0}, {-27, 0, 0, 200, 201, 5, {0, 0, 0}, (char *)"^SDLE=0\r"}, {0, 201, 201, -1, 202, -1, {0, 0, 0}, (char *)0}, {101, 202, 202, 0, 0, 0, {7, 0, 0}, (char *)0}, {-9, 200, 249, -1, 0, 0, {47, 0, 0}, (char *)0}, {1, 200, 249, -1, 0, 0, {9, 0, 0}, (char *)0}, {-105, 200, 249, -1, 0, 0, {9, 0, 0}, (char *)0}, {-27, 0, 0, 250, 251, 5, {0, 0, 0}, (char *)"^SDLE=1\r"}, {0, 251, 251, -1, 252, -1, {0, 0, 0}, (char *)0}, {101, 252, 252, 1, 0, 0, {8, 0, 0}, (char *)0}, {1, 250, 299, -1, 0, 0, {10, 0, 0}, (char *)0}, {-105, 250, 299, -1, 0, 0, {10, 0, 0}, (char *)0}, {4, -1, -1, -1, -1, -1, {11, 0, 0}, (char *)0}, {-27, 0, 0, 300, 301, 5, {0, 0, 0}, (char *)"^SGCI?\r"}, {0, 301, 301, -1, 302, -1, {0, 0, 0}, (char *)0}, {3, 302, 302, -1, 0, 0, {12, 0, 0}, (char *)0}, {1, 301, 349, -1, 0, 0, {13, 0, 0}, (char *)0}, {-105, 301, 349, -1, 0, 0, {13, 0, 0}, (char *)0}, {-27, 0, 0, 10, 150, 5, {0, 0, 0}, (char *)"^SGCI=1\r"}, {0, 150, 150, -1, 0, 0, {54, 0, 0}, (char *)0}, {1, 150, 150, -1, 0, 0, {55, 0, 0}, (char *)0}, {-105, 150, 150, -1, 0, 0, {55, 0, 0}, (char *)0}, {-27, 0, 0, 11, 160, 5, {0, 0, 0}, (char *)"Z\r"}, {0, 160, 160, -1, 0, 0, {52, 0, 0}, (char *)0}, {1, 160, 160, -1, 0, 0, {53, 0, 0}, (char *)0}, {-105, 160, 160, -1, 0, 0, {53, 0, 0}, (char *)0}, {-27, 0, 0, 350, 0, 0, {36, 0, 0}, (char *)0}, {-27, 0, 0, 500, 504, 5, {0, 0, 0}, (char *)"Z\r"}, {0, 504, 504, -1, 0, 0, {14, 0, 0}, (char *)0}, {1, 501, 599, -1, 0, 0, {15, 0, 0}, (char *)0}, {-105, 501, 599, -1, 0, 0, {15, 0, 0}, (char *)0}, {-9, 501, 599, -1, 0, 0, {49, 0, 0}, (char *)0}, {-107, -1, -1, -1, -1, -1, {51, 0, 0}, (char *)0}, {-112, -1, -1, -1, -1, -1, {44, 0, 0}, (char *)0}, {-106, -1, -1, -1, -1, -1, {56, 0, 0}, (char *)0}, {-110, -1, -1, -1, -1, -1, {45, 0, 0}, (char *)0}, {-111, -1, -1, -1, -1, -1, {46, 0, 0}, (char *)0}, {-108, -1, -1, -1, -1, -1, {50, 0, 0}, (char *)0}, {1, -1, -1, -1, -1, -1, {35, 0, 0}, (char *)0}, {6, -1, -1, -1, -1, -1, {37, 0, 0}, (char *)0}, {-19, -1, -1, -1, -1, -1, {16, 0, 0}, (char *)0}, {-26, -1, -1, -1, -1, -1, {17, 0, 0}, (char *)0}, {-28, 0, 0, 0, 0, 0, {0, 0, 0}, (char *)0}}; [L9234-L9298] struct reply_t gigaset_tab_cid[64U] = { {-115, -1, -1, -1, -1, -1, {40, 0, 0}, (char *)0}, {-27, 0, 0, 600, 601, 5, {103, 0, 0}, (char *)0}, {0, 601, 601, -1, 603, 5, {104, 0, 0}, (char *)0}, {0, 603, 603, -1, 604, 5, {105, 0, 0}, (char *)0}, {0, 604, 604, -1, 605, 5, {102, 0, 0}, (char *)0}, {-21, 605, 605, -1, 606, 5, {106, 0, 0}, (char *)0}, {0, 605, 605, -1, 606, 5, {106, 0, 0}, (char *)0}, {-21, 606, 606, -1, 607, 5, {100, 0, 0}, (char *)0}, {0, 606, 606, -1, 607, 5, {100, 0, 0}, (char *)0}, {0, 607, 607, -1, 608, 5, {0, 0, 0}, (char *)"+VLS=17\r"}, {0, 608, 608, -1, 609, -1, {0, 0, 0}, (char *)0}, {100, 609, 609, 1, 610, 5, {101, 0, 0}, (char *)0}, {0, 610, 610, -1, 650, 0, {18, 0, 0}, (char *)0}, {1, 601, 610, -1, 0, 0, {19, 0, 0}, (char *)0}, {-105, 601, 610, -1, 0, 0, {19, 0, 0}, (char *)0}, {-117, 650, 650, -1, 651, -1, {0, 0, 0}, (char *)0}, {5, 609, 651, 17, -1, -1, {16, 0, 0}, (char *)0}, {102, 610, 651, -1, -1, -1, {16, 0, 0}, (char *)0}, {104, 610, 651, -1, -1, -1, {16, 0, 0}, (char *)0}, {100, 650, 651, 2, -1, -1, {16, 0, 0}, (char *)0}, {100, 650, 650, 3, 800, -1, {21, 0, 0}, (char *)0}, {100, 651, 651, 3, 800, -1, {21, 39, 0}, (char *)0}, {100, 750, 750, 3, 800, -1, {21, 0, 0}, (char *)0}, {100, 751, 751, 3, 800, -1, {21, 39, 0}, (char *)0}, {-117, 800, 800, -1, 800, -1, {39, 0, 0}, (char *)0}, {100, 650, 651, 4, 0, 0, {22, 0, 0}, (char *)0}, {100, 750, 751, 4, 0, 0, {24, 0, 0}, (char *)0}, {100, 800, 800, 4, 0, 0, {24, 0, 0}, (char *)0}, {-116, -1, -1, -1, -1, -1, {43, 0, 0}, (char *)0}, {-27, -1, -1, 400, 401, 5, {0, 0, 0}, (char *)"+VLS=0\r"}, {0, 401, 401, -1, 402, 5, {0, 0, 0}, (char *)0}, {5, 402, 402, 0, 403, 5, {0, 0, 0}, (char *)0}, {100, 403, 403, 6, -1, -1, {16, 0, 0}, (char *)0}, {100, 403, 403, 5, 0, 0, {20, 0, 0}, (char *)0}, {-9, 401, 403, -1, 0, 0, {48, 0, 0}, (char *)0}, {1, 401, 401, -1, 0, 0, {25, 0, 0}, (char *)0}, {-105, 401, 403, -1, 0, 0, {25, 0, 0}, (char *)0}, {-118, 0, 0, -1, 0, -1, {38, 0, 0}, (char *)0}, {106, 700, 700, -1, -1, -1, {0, 0, 0}, (char *)0}, {107, 700, 700, -1, -1, -1, {0, 0, 0}, (char *)0}, {103, 700, 700, -1, -1, -1, {0, 0, 0}, (char *)0}, {104, 700, 700, -1, -1, -1, {0, 0, 0}, (char *)0}, {102, 700, 700, -1, -1, -1, {0, 0, 0}, (char *)0}, {-105, 700, 700, -1, 720, 720, {26, 0, 0}, (char *)0}, {-118, 720, 720, -1, 0, -1, {38, 0, 0}, (char *)0}, {-114, -1, -1, -1, -1, -1, {41, 0, 0}, (char *)0}, {-27, 720, 720, 720, 721, 5, {104, 0, 0}, (char *)0}, {0, 721, 721, -1, 722, 5, {100, 0, 0}, (char *)0}, {0, 722, 722, -1, 723, 5, {0, 0, 0}, (char *)"+VLS=17\r"}, {0, 723, 723, -1, 724, 5, {0, 0, 0}, (char *)0}, {5, 724, 724, 17, 750, 50, {27, 0, 0}, (char *)0}, {1, 721, 729, -1, 0, 0, {28, 0, 0}, (char *)0}, {-105, 721, 729, -1, 0, 0, {28, 0, 0}, (char *)0}, {100, 700, 729, 5, 0, 0, {28, 0, 0}, (char *)0}, {100, 700, 729, 3, 0, 0, {28, 0, 0}, (char *)0}, {100, 700, 729, 4, 0, 0, {28, 0, 0}, (char *)0}, {-117, 750, 750, -1, 751, -1, {0, 0, 0}, (char *)0}, {-105, 750, 751, -1, 0, 0, {23, 0, 0}, (char *)0}, {-118, -1, -1, -1, -1, -1, {38, 0, 0}, (char *)0}, {105, -1, -1, -1, -1, -1, {16, 0, 0}, (char *)0}, {6, -1, -1, -1, -1, -1, {37, 0, 0}, (char *)0}, {-19, -1, -1, -1, -1, -1, {16, 0, 0}, (char *)0}, {-26, -1, -1, -1, -1, -1, {17, 0, 0}, (char *)0}, {-28, 0, 0, 0, 0, 0, {0, 0, 0}, (char *)0}}; [L9299-L9314] static struct resp_type_t const resp_type[15U] = { {(unsigned char *)"OK", 0, 0}, {(unsigned char *)"ERROR", 1, 0}, {(unsigned char *)"ZSAU", 100, 1}, {(unsigned char *)"ZCAU", 6, 6}, {(unsigned char *)"RING", 4, 2}, {(unsigned char *)"ZGCI", 3, 3}, {(unsigned char *)"ZVLS", 5, 3}, {(unsigned char *)"ZCTP", 102, 3}, {(unsigned char *)"ZDLE", 101, 3}, {(unsigned char *)"ZHLC", 107, 4}, {(unsigned char *)"ZBC", 106, 4}, {(unsigned char *)"NMBR", 103, 4}, {(unsigned char *)"ZCPN", 104, 4}, {(unsigned char *)"ZCON", 105, 4}, {(unsigned char *)0, 0, 0}}; [L9315-L9321] static struct zsau_resp_t const zsau_resp[7U] = { {(unsigned char *)"OUTGOING_CALL_PROCEEDING", 1}, {(unsigned char *)"CALL_DELIVERED", 2}, {(unsigned char *)"ACTIVE", 3}, {(unsigned char *)"DISCONNECT_IND", 4}, {(unsigned char *)"NULL", 5}, {(unsigned char *)"DISCONNECT_REQ", 6}, {(unsigned char *)0, -1}}; [L13314-L13343] static struct __anonstruct_cip2bchlc_198 cip2bchlc[29U] = { {(u8 *)0, (u8 *)0}, {(u8 *)"8090A3", (u8 *)0}, {(u8 *)"8890", (u8 *)0}, {(u8 *)"8990", (u8 *)0}, {(u8 *)"9090A3", (u8 *)0}, {(u8 *)"9190", (u8 *)0}, {(u8 *)"9890", (u8 *)0}, {(u8 *)"88C0C6E6", (u8 *)0}, {(u8 *)"8890218F", (u8 *)0}, {(u8 *)"9190A5", (u8 *)0}, {(u8 *)0, (u8 *)0}, {(u8 *)0, (u8 *)0}, {(u8 *)0, (u8 *)0}, {(u8 *)0, (u8 *)0}, {(u8 *)0, (u8 *)0}, {(u8 *)0, (u8 *)0}, {(u8 *)"8090A3", (u8 *)"9181"}, {(u8 *)"9090A3", (u8 *)"9184"}, {(u8 *)"8890", (u8 *)"91A1"}, {(u8 *)"8890", (u8 *)"91A4"}, {(u8 *)"8890", (u8 *)"91A8"}, {(u8 *)"8890", (u8 *)"91B1"}, {(u8 *)"8890", (u8 *)"91B2"}, {(u8 *)"8890", (u8 *)"91B5"}, {(u8 *)"8890", (u8 *)"91B8"}, {(u8 *)"8890", (u8 *)"91C1"}, {(u8 *)"9190A5", (u8 *)"9181"}, {(u8 *)"9190A5", (u8 *)"916001"}, {(u8 *)"8890", (u8 *)"916002"}}; [L16141] static unsigned long ignored_msg_dump_time ; [L16193-L16217] static struct __anonstruct_capi_send_handler_table_202 capi_send_handler_table[24U] = { {(u16 )34432U, & do_data_b3_req}, {(u16 )34435U, & do_data_b3_resp}, {(u16 )384U, & do_alert_req}, {(u16 )899U, & do_nothing}, {(u16 )33667U, & do_nothing}, {(u16 )33408U, & do_connect_b3_req}, {(u16 )33411U, & do_connect_b3_resp}, {(u16 )34947U, & do_nothing}, {(u16 )640U, & do_connect_req}, {(u16 )643U, & do_connect_resp}, {(u16 )33920U, & do_disconnect_b3_req}, {(u16 )33923U, & do_nothing}, {(u16 )1152U, & do_disconnect_req}, {(u16 )1155U, & do_nothing}, {(u16 )32896U, & do_facility_req}, {(u16 )32899U, & do_nothing}, {(u16 )1408U, & do_listen_req}, {(u16 )16768U, & do_unsupported}, {(u16 )34688U, & do_reset_b3_req}, {(u16 )34691U, & do_nothing}, {(u16 )2176U, & do_unsupported}, {(u16 )2179U, & do_nothing}, {(u16 )65408U, & do_nothing}, {(u16 )65411U, & do_nothing}}; [L16578-L16607] static struct file_operations const gigaset_proc_fops = {& __this_module, & seq_lseek, & seq_read, (ssize_t (*)(struct file * , char const * , size_t , loff_t * ))0, (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0, (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0, (int (*)(struct file * , void * , int (*)(void * , char const * , int , loff_t , u64 , unsigned int ) ))0, (unsigned int (*)(struct file * , struct poll_table_struct * ))0, (long (*)(struct file * , unsigned int , unsigned long ))0, (long (*)(struct file * , unsigned int , unsigned long ))0, (int (*)(struct file * , struct vm_area_struct * ))0, & gigaset_proc_open, (int (*)(struct file * , fl_owner_t ))0, & single_release, (int (*)(struct file * , int ))0, (int (*)(struct kiocb * , int ))0, (int (*)(int , struct file * , int ))0, (int (*)(struct file * , int , struct file_lock * ))0, (ssize_t (*)(struct file * , struct page * , int , size_t , loff_t * , int ))0, (unsigned long (*)(struct file * , unsigned long , unsigned long , unsigned long , unsigned long ))0, (int (*)(int ))0, (int (*)(struct file * , int , struct file_lock * ))0, (ssize_t (*)(struct pipe_inode_info * , struct file * , loff_t * , size_t , unsigned int ))0, (ssize_t (*)(struct file * , loff_t * , struct pipe_inode_info * , size_t , unsigned int ))0, (int (*)(struct file * , long , struct file_lock ** ))0, (long (*)(struct file * , int , loff_t , loff_t ))0}; [L16666-L16669] static struct capi_driver capi_driver_gigaset = {{(char )'g', (char )'i', (char )'g', (char )'a', (char )'s', (char )'e', (char )'t', (char )'\000'}, {(char )'1', (char )'.', (char )'0', (char )'\000'}, (int (*)(struct capi_driver * , capicardparams * ))0, {(struct list_head *)0, (struct list_head *)0}}; VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=0, ldv_module_refcounter=1, resp_type={697:0}, zsau_resp={698:0}] [L8811] struct tty_struct *var_group1 ; [L8812] struct file *var_group2 ; [L8813] int res_if_open_2 ; [L8814] unsigned int var_if_ioctl_4_p1 ; [L8815] unsigned long var_if_ioctl_4_p2 ; [L8816] unsigned char const *var_if_write_7_p1 ; [L8817] int var_if_write_7_p2 ; [L8818] struct ktermios *var_group3 ; [L8819] unsigned int var_if_tiocmset_6_p1 ; [L8820] unsigned int var_if_tiocmset_6_p2 ; [L8821] int ldv_s_if_ops_tty_operations ; [L8822] int tmp ; [L8823] int tmp___0 ; VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=0, ldv_module_refcounter=1, resp_type={697:0}, zsau_resp={698:0}] [L8826] CALL, EXPR ldv_malloc(sizeof(struct list_head)) VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=0, ldv_module_refcounter=1, resp_type={697:0}, zsau_resp={698:0}] [L8805] COND TRUE __VERIFIER_nondet_bool() [L8805] return 0; VAL [\old(size)=16, \result={0:0}, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=0, ldv_module_refcounter=1, resp_type={697:0}, size=16, zsau_resp={698:0}] [L8826] RET, EXPR ldv_malloc(sizeof(struct list_head)) VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=0, ldv_malloc(sizeof(struct list_head))={0:0}, ldv_module_refcounter=1, resp_type={697:0}, zsau_resp={698:0}] [L8826] drivers.prev = ldv_malloc(sizeof(struct list_head)) [L8827] CALL, EXPR ldv_malloc(sizeof(struct list_head)) VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=0, ldv_module_refcounter=1, resp_type={697:0}, zsau_resp={698:0}] [L8805] COND TRUE __VERIFIER_nondet_bool() [L8805] return 0; VAL [\old(size)=16, \result={0:0}, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=0, ldv_module_refcounter=1, resp_type={697:0}, size=16, zsau_resp={698:0}] [L8827] RET, EXPR ldv_malloc(sizeof(struct list_head)) VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=0, ldv_malloc(sizeof(struct list_head))={0:0}, ldv_module_refcounter=1, resp_type={697:0}, zsau_resp={698:0}] [L8827] drivers.next = ldv_malloc(sizeof(struct list_head)) [L8828] ldv_s_if_ops_tty_operations = 0 [L8829] LDV_IN_INTERRUPT = 1 [L8830] FCALL ldv_initialize() [L8948] tmp___0 = __VERIFIER_nondet_int() [L8950] COND TRUE tmp___0 != 0 VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_if_ops_tty_operations=0, resp_type={697:0}, tmp___0=1, zsau_resp={698:0}] [L8835] tmp = __VERIFIER_nondet_int() [L8837] COND TRUE tmp == 0 VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_if_ops_tty_operations=0, resp_type={697:0}, tmp=0, tmp___0=1, zsau_resp={698:0}] [L8873] COND TRUE ldv_s_if_ops_tty_operations == 0 VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_if_ops_tty_operations=0, resp_type={697:0}, tmp=0, tmp___0=1, zsau_resp={698:0}] [L8875] CALL, EXPR if_open(var_group1, var_group2) VAL [\old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, resp_type={697:0}, zsau_resp={698:0}] [L7634] struct cardstate *cs ; [L7635] unsigned long flags ; [L7636] long tmp ; [L7637] int tmp___0 ; [L7638] int tmp___1 ; [L7639] raw_spinlock_t *tmp___2 ; [L7642-L7643] tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U), 0L) VAL [\old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, filp={1152921504606846981:1152921504606846997}, filp={1152921504606846981:1152921504606846997}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, resp_type={697:0}, tmp=0, tty={691:-1003}, tty={691:-1003}, zsau_resp={698:0}] [L7645] COND FALSE !(tmp != 0L) VAL [\old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, filp={1152921504606846981:1152921504606846997}, filp={1152921504606846981:1152921504606846997}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, resp_type={697:0}, tmp=0, tty={691:-1003}, tty={691:-1003}, zsau_resp={698:0}] [L7652] tty->driver_data = (void *)0 [L7653] CALL, EXPR gigaset_get_cs_by_tty(tty) [L6958] struct cardstate *tmp ; [L6960] EXPR tty->index VAL [\old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, resp_type={697:0}, tty={691:-1003}, tty={691:-1003}, tty->index=0, zsau_resp={698:0}] [L6960] COND FALSE !(tty->index < 0) [L6963] EXPR tty->index [L6963] EXPR tty->driver [L6963] EXPR (tty->driver)->num VAL [(tty->driver)->num=705, \old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, resp_type={697:0}, tty={691:-1003}, tty={691:-1003}, tty->driver={1152921504606847010:0}, tty->index=0, zsau_resp={698:0}] [L6963] COND FALSE !(tty->index >= (tty->driver)->num) [L6968] EXPR tty->index [L6968] EXPR tty->driver [L6968] EXPR (tty->driver)->minor_start [L6968] CALL, EXPR gigaset_get_cs_by_minor((unsigned int )(tty->index + (tty->driver)->minor_start)) [L6902] unsigned long flags ; [L6903] struct cardstate *ret ; [L6904] struct gigaset_driver *drv ; [L6905] unsigned int index ; [L6906] raw_spinlock_t *tmp ; [L6907] struct list_head const *__mptr ; [L6908] struct list_head const *__mptr___0 ; [L6911] ret = (struct cardstate *)0 VAL [\old(ldv_module_refcounter)=1, \old(minor)=0, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, minor=0, resp_type={697:0}, ret={0:0}, zsau_resp={698:0}] [L6912] CALL, EXPR spinlock_check(& driver_lock) VAL [\old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, lock={692:0}, resp_type={697:0}, zsau_resp={698:0}] [L4691] return (& lock->ldv_6060.rlock); VAL [\old(ldv_module_refcounter)=1, \result={692:0}, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, lock={692:0}, lock={692:0}, resp_type={697:0}, zsau_resp={698:0}] [L6912] RET, EXPR spinlock_check(& driver_lock) VAL [\old(ldv_module_refcounter)=1, \old(minor)=0, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, minor=0, resp_type={697:0}, ret={0:0}, spinlock_check(& driver_lock)={692:0}, zsau_resp={698:0}] [L6912] tmp = spinlock_check(& driver_lock) [L6913] CALL, EXPR _raw_spin_lock_irqsave(tmp) VAL [\old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, arg0={692:0}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, resp_type={697:0}, zsau_resp={698:0}] [L16743] return __VERIFIER_nondet_ulong(); [L6913] RET, EXPR _raw_spin_lock_irqsave(tmp) VAL [\old(ldv_module_refcounter)=1, \old(minor)=0, __this_module={1152921504606846990:1152921504606847001}, _raw_spin_lock_irqsave(tmp)=1152921504606847007, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, minor=0, resp_type={697:0}, ret={0:0}, tmp={692:0}, zsau_resp={698:0}] [L6913] flags = _raw_spin_lock_irqsave(tmp) [L6914] EXPR drivers.next [L6914] __mptr = (struct list_head const *)drivers.next [L6915] drv = (struct gigaset_driver *)__mptr VAL [\old(ldv_module_refcounter)=1, \old(minor)=0, __mptr={0:0}, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, drv={0:0}, flags=1152921504606847007, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, minor=0, resp_type={697:0}, ret={0:0}, tmp={692:0}, zsau_resp={698:0}] [L6945] COND TRUE (unsigned long )(& drv->list) != (unsigned long )(& drivers) VAL [\old(ldv_module_refcounter)=1, \old(minor)=0, __mptr={0:0}, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, drv={0:0}, flags=1152921504606847007, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, minor=0, resp_type={697:0}, ret={0:0}, tmp={692:0}, zsau_resp={698:0}] [L6919] EXPR drv->minor VAL [\old(ldv_module_refcounter)=1, \old(minor)=0, __mptr={0:0}, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, drv={0:0}, drv->minor=0, flags=1152921504606847007, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, minor=0, resp_type={697:0}, ret={0:0}, tmp={692:0}, zsau_resp={698:0}] [L6919] COND FALSE !(drv->minor > minor) [L6922] EXPR drv->minor [L6922] EXPR drv->minors VAL [\old(ldv_module_refcounter)=1, \old(minor)=0, __mptr={0:0}, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, drv={0:0}, drv->minor=0, drv->minors=4294967297, flags=1152921504606847007, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, minor=0, resp_type={697:0}, ret={0:0}, tmp={692:0}, zsau_resp={698:0}] [L6922] COND FALSE !(drv->minor + drv->minors <= minor) [L6927] EXPR drv->minor [L6927] index = minor - drv->minor [L6928] CALL spin_lock(& drv->lock) VAL [\old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, resp_type={697:0}, zsau_resp={698:0}] [L4698] FCALL _raw_spin_lock(& lock->ldv_6060.rlock) [L6928] RET spin_lock(& drv->lock) VAL [\old(ldv_module_refcounter)=1, \old(minor)=0, __mptr={0:0}, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, drv={0:0}, flags=1152921504606847007, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, index=0, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, minor=0, resp_type={697:0}, ret={0:0}, tmp={692:0}, zsau_resp={698:0}] [L6930] EXPR drv->cs [L6930] EXPR (drv->cs + (unsigned long )index)->flags VAL [(drv->cs + (unsigned long )index)->flags=4294968003, \old(ldv_module_refcounter)=1, \old(minor)=0, __mptr={0:0}, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, drv={0:0}, drv->cs={691:-472}, flags=1152921504606847007, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, index=0, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, minor=0, resp_type={697:0}, ret={0:0}, tmp={692:0}, zsau_resp={698:0}] [L6930] COND TRUE (int )(drv->cs + (unsigned long )index)->flags & 1 [L6931] EXPR drv->cs [L6931] ret = drv->cs + (unsigned long )index [L6935] CALL spin_unlock(& drv->lock) VAL [\old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, resp_type={697:0}, zsau_resp={698:0}] [L4707] FCALL _raw_spin_unlock(& lock->ldv_6060.rlock) [L6935] RET spin_unlock(& drv->lock) VAL [\old(ldv_module_refcounter)=1, \old(minor)=0, __mptr={0:0}, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, drv={0:0}, flags=1152921504606847007, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, index=0, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, minor=0, resp_type={697:0}, ret={691:-472}, tmp={692:0}, zsau_resp={698:0}] [L6937] COND TRUE (unsigned long )ret != (unsigned long )((struct cardstate *)0) VAL [\old(ldv_module_refcounter)=1, \old(minor)=0, __mptr={0:0}, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, drv={0:0}, flags=1152921504606847007, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, index=0, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, minor=0, resp_type={697:0}, ret={691:-472}, tmp={692:0}, zsau_resp={698:0}] [L6952] CALL spin_unlock_irqrestore(& driver_lock, flags) VAL [\old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, resp_type={697:0}, zsau_resp={698:0}] [L4716] FCALL _raw_spin_unlock_irqrestore(& lock->ldv_6060.rlock, flags) [L6952] RET spin_unlock_irqrestore(& driver_lock, flags) VAL [\old(ldv_module_refcounter)=1, \old(minor)=0, __mptr={0:0}, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, drv={0:0}, flags=1152921504606847007, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, index=0, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, minor=0, resp_type={697:0}, ret={691:-472}, tmp={692:0}, zsau_resp={698:0}] [L6954] return (ret); VAL [\old(ldv_module_refcounter)=1, \old(minor)=0, \result={691:-472}, __mptr={0:0}, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, drv={0:0}, flags=1152921504606847007, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, index=0, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, minor=0, resp_type={697:0}, ret={691:-472}, tmp={692:0}, zsau_resp={698:0}] [L6968] RET, EXPR gigaset_get_cs_by_minor((unsigned int )(tty->index + (tty->driver)->minor_start)) [L6968] tmp = gigaset_get_cs_by_minor((unsigned int )(tty->index + (tty->driver)->minor_start)) [L6970] return (tmp); VAL [\old(ldv_module_refcounter)=1, \result={691:-472}, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, resp_type={697:0}, tmp={691:-472}, tty={691:-1003}, tty={691:-1003}, zsau_resp={698:0}] [L7653] RET, EXPR gigaset_get_cs_by_tty(tty) [L7653] cs = gigaset_get_cs_by_tty(tty) [L7655] COND FALSE !((unsigned long )cs == (unsigned long )((struct cardstate *)0)) [L7659] EXPR cs->driver [L7659] EXPR (cs->driver)->owner VAL [(cs->driver)->owner={-705:706}, \old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, cs={691:-472}, cs->driver={1152921504606846995:-127}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, filp={1152921504606846981:1152921504606846997}, filp={1152921504606846981:1152921504606846997}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, resp_type={697:0}, tmp=0, tty={691:-1003}, tty={691:-1003}, zsau_resp={698:0}] [L7659] CALL, EXPR ldv_try_module_get_1((cs->driver)->owner) VAL [\old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, resp_type={697:0}, zsau_resp={698:0}] [L7175] int tmp ; [L7178] CALL, EXPR ldv_try_module_get(module) [L7113] int module_get_succeeded ; VAL [\old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, module={-705:706}, module={-705:706}, resp_type={697:0}, zsau_resp={698:0}] [L7115] COND TRUE (unsigned long )module != (unsigned long )((struct module *)0) [L7117] CALL, EXPR ldv_undefined_int() [L16866] return __VERIFIER_nondet_int(); [L7117] RET, EXPR ldv_undefined_int() [L7117] module_get_succeeded = ldv_undefined_int() [L7119] COND TRUE module_get_succeeded == 1 [L7120] ldv_module_refcounter = ldv_module_refcounter + 1 [L7121] return (1); VAL [\old(ldv_module_refcounter)=1, \result=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, module={-705:706}, module={-705:706}, module_get_succeeded=1, resp_type={697:0}, zsau_resp={698:0}] [L7178] RET, EXPR ldv_try_module_get(module) [L7178] tmp = ldv_try_module_get(module) [L7180] return (tmp); VAL [\old(ldv_module_refcounter)=1, \result=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, module={-705:706}, module={-705:706}, resp_type={697:0}, tmp=1, zsau_resp={698:0}] [L7659] RET, EXPR ldv_try_module_get_1((cs->driver)->owner) VAL [(cs->driver)->owner={-705:706}, \old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, cs={691:-472}, cs->driver={1152921504606846995:-127}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, filp={1152921504606846981:1152921504606846997}, filp={1152921504606846981:1152921504606846997}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, ldv_try_module_get_1((cs->driver)->owner)=1, resp_type={697:0}, tmp=0, tty={691:-1003}, tty={691:-1003}, zsau_resp={698:0}] [L7659] tmp___0 = ldv_try_module_get_1((cs->driver)->owner) [L7661] COND FALSE !(tmp___0 == 0) VAL [\old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, cs={691:-472}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, filp={1152921504606846981:1152921504606846997}, filp={1152921504606846981:1152921504606846997}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, resp_type={697:0}, tmp=0, tmp___0=1, tty={691:-1003}, tty={691:-1003}, zsau_resp={698:0}] [L7667] CALL, EXPR mutex_lock_interruptible_nested(& cs->mutex, 0U) VAL [\old(arg1)=0, \old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, arg0={691:126}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, resp_type={697:0}, zsau_resp={698:0}] [L16884] return __VERIFIER_nondet_int(); [L7667] RET, EXPR mutex_lock_interruptible_nested(& cs->mutex, 0U) VAL [\old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, cs={691:-472}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, filp={1152921504606846981:1152921504606846997}, filp={1152921504606846981:1152921504606846997}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, mutex_lock_interruptible_nested(& cs->mutex, 0U)=0, resp_type={697:0}, tmp=0, tmp___0=1, tty={691:-1003}, tty={691:-1003}, zsau_resp={698:0}] [L7667] tmp___1 = mutex_lock_interruptible_nested(& cs->mutex, 0U) [L7669] COND FALSE !(tmp___1 != 0) [L7676] tty->driver_data = (void *)cs [L7677] EXPR cs->open_count [L7677] cs->open_count = cs->open_count + 1U [L7678] EXPR cs->open_count VAL [\old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, cs={691:-472}, cs->open_count=710, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, filp={1152921504606846981:1152921504606846997}, filp={1152921504606846981:1152921504606846997}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, resp_type={697:0}, tmp=0, tmp___0=1, tmp___1=0, tty={691:-1003}, tty={691:-1003}, zsau_resp={698:0}] [L7678] COND FALSE !(cs->open_count == 1U) [L7689] FCALL mutex_unlock(& cs->mutex) VAL [\old(ldv_module_refcounter)=1, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, cs={691:-472}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, filp={1152921504606846981:1152921504606846997}, filp={1152921504606846981:1152921504606846997}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, resp_type={697:0}, tmp=0, tmp___0=1, tmp___1=0, tty={691:-1003}, tty={691:-1003}, zsau_resp={698:0}] [L7691] return (0); VAL [\old(ldv_module_refcounter)=1, \result=0, __this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, cs={691:-472}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, filp={1152921504606846981:1152921504606846997}, filp={1152921504606846981:1152921504606846997}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, resp_type={697:0}, tmp=0, tmp___0=1, tmp___1=0, tty={691:-1003}, tty={691:-1003}, zsau_resp={698:0}] [L8875] RET, EXPR if_open(var_group1, var_group2) VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_open(var_group1, var_group2)=0, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, ldv_s_if_ops_tty_operations=0, resp_type={697:0}, tmp=0, tmp___0=1, var_group1={691:-1003}, var_group2={1152921504606846981:1152921504606846997}, zsau_resp={698:0}] [L8875] res_if_open_2 = if_open(var_group1, var_group2) [L8876] FCALL ldv_check_return_value(res_if_open_2) [L8878] COND FALSE !(res_if_open_2 != 0) [L8882] ldv_s_if_ops_tty_operations = ldv_s_if_ops_tty_operations + 1 VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, ldv_s_if_ops_tty_operations=1, res_if_open_2=0, resp_type={697:0}, tmp=0, tmp___0=1, var_group1={691:-1003}, var_group2={1152921504606846981:1152921504606846997}, zsau_resp={698:0}] [L8948] tmp___0 = __VERIFIER_nondet_int() [L8950] COND TRUE tmp___0 != 0 VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, ldv_s_if_ops_tty_operations=1, res_if_open_2=0, resp_type={697:0}, tmp=0, tmp___0=1, var_group1={691:-1003}, var_group2={1152921504606846981:1152921504606846997}, zsau_resp={698:0}] [L8835] tmp = __VERIFIER_nondet_int() [L8837] COND FALSE !(tmp == 0) VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, ldv_s_if_ops_tty_operations=1, res_if_open_2=0, resp_type={697:0}, tmp=1, tmp___0=1, var_group1={691:-1003}, var_group2={1152921504606846981:1152921504606846997}, zsau_resp={698:0}] [L8840] COND TRUE tmp == 1 VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, ldv_s_if_ops_tty_operations=1, res_if_open_2=0, resp_type={697:0}, tmp=1, tmp___0=1, var_group1={691:-1003}, var_group2={1152921504606846981:1152921504606846997}, zsau_resp={698:0}] [L8887] COND TRUE ldv_s_if_ops_tty_operations == 1 [L8889] CALL if_close(var_group1, var_group2) [L7695] struct cardstate *cs ; [L7696] unsigned long flags ; [L7697] long tmp ; [L7698] raw_spinlock_t *tmp___0 ; [L7699] long tmp___1 ; [L7701] EXPR tty->driver_data [L7701] cs = (struct cardstate *)tty->driver_data [L7702] COND TRUE (unsigned long )cs == (unsigned long )((struct cardstate *)0) [L8889] RET if_close(var_group1, var_group2) [L8890] ldv_s_if_ops_tty_operations = 0 VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, ldv_s_if_ops_tty_operations=0, res_if_open_2=0, resp_type={697:0}, tmp=1, tmp___0=1, var_group1={691:-1003}, var_group2={1152921504606846981:1152921504606846997}, zsau_resp={698:0}] [L8948] tmp___0 = __VERIFIER_nondet_int() [L8950] COND FALSE !(tmp___0 != 0) VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, ldv_s_if_ops_tty_operations=0, res_if_open_2=0, resp_type={697:0}, tmp=1, tmp___0=0, var_group1={691:-1003}, var_group2={1152921504606846981:1152921504606846997}, zsau_resp={698:0}] [L8953] COND FALSE !(ldv_s_if_ops_tty_operations != 0) VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, ldv_s_if_ops_tty_operations=0, res_if_open_2=0, resp_type={697:0}, tmp=1, tmp___0=0, var_group1={691:-1003}, var_group2={1152921504606846981:1152921504606846997}, zsau_resp={698:0}] [L8961] CALL ldv_check_final_state() [L7165] COND TRUE ldv_module_refcounter != 1 VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, resp_type={697:0}, zsau_resp={698:0}] [L7167] CALL ldv_blast_assert() VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, resp_type={697:0}, zsau_resp={698:0}] [L7097] reach_error() VAL [__this_module={1152921504606846990:1152921504606847001}, capi_driver_gigaset={703:0}, capi_send_handler_table={701:0}, cip2bchlc={699:0}, dev_attr_cidmode={694:0}, driver_lock={692:0}, drivers={691:0}, gigaset_debuglevel=0, gigaset_proc_fops={702:0}, gigaset_tab_cid={696:0}, gigaset_tab_nocid={695:0}, if_ops={693:0}, ignored_msg_dump_time={700:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=2, resp_type={697:0}, zsau_resp={698:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 44 procedures, 689 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 82.1s, OverallIterations: 13, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 64.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 1 mSolverCounterUnknown, 20758 SdHoareTripleChecker+Valid, 60.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 20087 mSDsluCounter, 44868 SdHoareTripleChecker+Invalid, 56.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 32477 mSDsCounter, 7904 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 31403 IncrementalHoareTripleChecker+Invalid, 39308 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 7904 mSolverCounterUnsat, 12391 mSDtfsCounter, 31403 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 431 GetRequests, 284 SyntacticMatches, 1 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 293 ImplicationChecksByTransitivity, 1.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=4330occurred in iteration=11, InterpolantAutomatonStates: 137, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.7s AutomataMinimizationTime, 12 MinimizatonAttempts, 5195 StatesRemovedByMinimization, 11 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 7.2s SatisfiabilityAnalysisTime, 4.0s InterpolantComputationTime, 977 NumberOfCodeBlocks, 977 NumberOfCodeBlocksAsserted, 14 NumberOfCheckSat, 860 ConstructedInterpolants, 0 QuantifiedInterpolants, 2176 SizeOfPredicates, 0 NumberOfNonLiveVariables, 8298 ConjunctsInSsa, 3 ConjunctsInUnsatCore, 13 InterpolantComputations, 12 PerfectInterpolantSequences, 58/60 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-12 11:21:54,373 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-linux-3.0/module_get_put-drivers-isdn-gigaset-gigaset.ko.cil.out.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 6344be269056834d180d9b5e1136d4ee678a64c336fe877230b0ca721a1da138 --- Real Ultimate output --- This is Ultimate 0.2.2-?-6c24879 [2022-07-12 11:21:56,359 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-12 11:21:56,361 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-12 11:21:56,385 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-12 11:21:56,386 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-12 11:21:56,387 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-12 11:21:56,388 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-12 11:21:56,390 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-12 11:21:56,391 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-12 11:21:56,392 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-12 11:21:56,401 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-12 11:21:56,402 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-12 11:21:56,403 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-12 11:21:56,403 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-12 11:21:56,404 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-12 11:21:56,405 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-12 11:21:56,406 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-12 11:21:56,407 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-12 11:21:56,408 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-12 11:21:56,410 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-12 11:21:56,411 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-12 11:21:56,416 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-12 11:21:56,418 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-12 11:21:56,420 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-12 11:21:56,422 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-12 11:21:56,425 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-12 11:21:56,431 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-12 11:21:56,431 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-12 11:21:56,432 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-12 11:21:56,432 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-12 11:21:56,433 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-12 11:21:56,433 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-12 11:21:56,436 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-12 11:21:56,437 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-12 11:21:56,438 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-12 11:21:56,439 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-12 11:21:56,439 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-12 11:21:56,440 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-12 11:21:56,440 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-12 11:21:56,440 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-12 11:21:56,441 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-12 11:21:56,444 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-12 11:21:56,446 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2022-07-12 11:21:56,478 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-12 11:21:56,478 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-12 11:21:56,479 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-12 11:21:56,479 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-12 11:21:56,480 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-12 11:21:56,480 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-12 11:21:56,481 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-12 11:21:56,481 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-12 11:21:56,481 INFO L138 SettingsManager]: * Use SBE=true [2022-07-12 11:21:56,482 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-12 11:21:56,482 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-12 11:21:56,482 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-12 11:21:56,483 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-12 11:21:56,483 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-12 11:21:56,483 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-12 11:21:56,483 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-07-12 11:21:56,483 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-07-12 11:21:56,484 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-12 11:21:56,484 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-12 11:21:56,484 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-12 11:21:56,484 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-12 11:21:56,484 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-12 11:21:56,484 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-12 11:21:56,485 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-12 11:21:56,485 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-12 11:21:56,485 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-12 11:21:56,485 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-12 11:21:56,485 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-07-12 11:21:56,486 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-07-12 11:21:56,486 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-12 11:21:56,486 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-12 11:21:56,486 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-12 11:21:56,487 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-07-12 11:21:56,487 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 -> 6344be269056834d180d9b5e1136d4ee678a64c336fe877230b0ca721a1da138 [2022-07-12 11:21:56,832 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-12 11:21:56,856 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-12 11:21:56,858 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-12 11:21:56,859 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-12 11:21:56,860 INFO L275 PluginConnector]: CDTParser initialized [2022-07-12 11:21:56,862 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-isdn-gigaset-gigaset.ko.cil.out.i [2022-07-12 11:21:56,918 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c1b9713ee/b55358a8cc4b430ba2f76fa757ef8034/FLAGf66567ef8 [2022-07-12 11:21:57,737 INFO L306 CDTParser]: Found 1 translation units. [2022-07-12 11:21:57,737 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-isdn-gigaset-gigaset.ko.cil.out.i [2022-07-12 11:21:57,822 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c1b9713ee/b55358a8cc4b430ba2f76fa757ef8034/FLAGf66567ef8 [2022-07-12 11:21:58,235 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c1b9713ee/b55358a8cc4b430ba2f76fa757ef8034 [2022-07-12 11:21:58,237 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-12 11:21:58,238 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-12 11:21:58,239 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-12 11:21:58,239 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-12 11:21:58,242 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-12 11:21:58,243 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 11:21:58" (1/1) ... [2022-07-12 11:21:58,245 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5e166635 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:21:58, skipping insertion in model container [2022-07-12 11:21:58,245 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 11:21:58" (1/1) ... [2022-07-12 11:21:58,252 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-12 11:21:58,410 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-12 11:21:59,810 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-linux-3.0/module_get_put-drivers-isdn-gigaset-gigaset.ko.cil.out.i[190502,190515] [2022-07-12 11:22:00,320 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:22:00,327 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:22:00,328 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:22:00,337 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:22:01,621 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 11:22:01,681 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-07-12 11:22:01,829 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-12 11:22:01,953 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-linux-3.0/module_get_put-drivers-isdn-gigaset-gigaset.ko.cil.out.i[190502,190515] [2022-07-12 11:22:02,023 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:22:02,027 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:22:02,028 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:22:02,030 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:22:02,320 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 11:22:02,349 INFO L203 MainTranslator]: Completed pre-run [2022-07-12 11:22:02,616 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-linux-3.0/module_get_put-drivers-isdn-gigaset-gigaset.ko.cil.out.i[190502,190515] [2022-07-12 11:22:02,706 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:22:02,708 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:22:02,709 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:22:02,712 WARN L1550 CHandler]: Possible shadowing of function abort [2022-07-12 11:22:02,962 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 11:22:03,165 INFO L208 MainTranslator]: Completed translation [2022-07-12 11:22:03,165 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:22:03 WrapperNode [2022-07-12 11:22:03,165 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-12 11:22:03,166 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-12 11:22:03,167 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-12 11:22:03,168 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-12 11:22:03,174 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:22:03" (1/1) ... [2022-07-12 11:22:03,271 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:22:03" (1/1) ... [2022-07-12 11:22:03,424 INFO L137 Inliner]: procedures = 367, calls = 6444, calls flagged for inlining = 156, calls inlined = 36, statements flattened = 4438 [2022-07-12 11:22:03,425 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-12 11:22:03,426 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-12 11:22:03,426 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-12 11:22:03,426 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-12 11:22:03,434 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:22:03" (1/1) ... [2022-07-12 11:22:03,435 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:22:03" (1/1) ... [2022-07-12 11:22:03,479 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:22:03" (1/1) ... [2022-07-12 11:22:03,480 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:22:03" (1/1) ... [2022-07-12 11:22:03,576 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:22:03" (1/1) ... [2022-07-12 11:22:03,595 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:22:03" (1/1) ... [2022-07-12 11:22:03,623 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:22:03" (1/1) ... [2022-07-12 11:22:03,652 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-12 11:22:03,653 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-12 11:22:03,653 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-12 11:22:03,654 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-12 11:22:03,654 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 11:22:03" (1/1) ... [2022-07-12 11:22:03,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-12 11:22:03,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-12 11:22:03,680 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-12 11:22:03,697 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-12 11:22:03,712 INFO L130 BoogieDeclarations]: Found specification of procedure gigaset_schedule_event [2022-07-12 11:22:03,713 INFO L138 BoogieDeclarations]: Found implementation of procedure gigaset_schedule_event [2022-07-12 11:22:03,713 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2022-07-12 11:22:03,713 INFO L130 BoogieDeclarations]: Found specification of procedure __xchg_wrong_size [2022-07-12 11:22:03,713 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-07-12 11:22:03,713 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-07-12 11:22:03,713 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-07-12 11:22:03,713 INFO L130 BoogieDeclarations]: Found specification of procedure gigaset_add_event [2022-07-12 11:22:03,714 INFO L138 BoogieDeclarations]: Found implementation of procedure gigaset_add_event [2022-07-12 11:22:03,714 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2022-07-12 11:22:03,714 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2022-07-12 11:22:03,714 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-07-12 11:22:03,714 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-07-12 11:22:03,714 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_module_put [2022-07-12 11:22:03,714 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_module_put [2022-07-12 11:22:03,714 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_module_put_3 [2022-07-12 11:22:03,715 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_module_put_3 [2022-07-12 11:22:03,715 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_interruptible_nested [2022-07-12 11:22:03,715 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_interruptible_nested [2022-07-12 11:22:03,715 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2022-07-12 11:22:03,715 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2022-07-12 11:22:03,715 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~C_UINT~X~C_UINT~TO~C_INT [2022-07-12 11:22:03,715 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~C_UINT~X~C_UINT~TO~C_INT [2022-07-12 11:22:03,716 INFO L130 BoogieDeclarations]: Found specification of procedure gigaset_dbg_buffer [2022-07-12 11:22:03,716 INFO L138 BoogieDeclarations]: Found implementation of procedure gigaset_dbg_buffer [2022-07-12 11:22:03,716 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-07-12 11:22:03,716 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-07-12 11:22:03,716 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-12 11:22:03,716 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-12 11:22:03,716 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2022-07-12 11:22:03,717 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2022-07-12 11:22:03,717 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-07-12 11:22:03,717 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_blast_assert [2022-07-12 11:22:03,717 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_blast_assert [2022-07-12 11:22:03,717 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-12 11:22:03,717 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-07-12 11:22:03,717 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-12 11:22:03,718 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2022-07-12 11:22:03,718 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2022-07-12 11:22:03,718 INFO L130 BoogieDeclarations]: Found specification of procedure if_tiocmget [2022-07-12 11:22:03,718 INFO L138 BoogieDeclarations]: Found implementation of procedure if_tiocmget [2022-07-12 11:22:03,718 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2022-07-12 11:22:03,718 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-07-12 11:22:03,718 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~C_UINT~TO~C_INT [2022-07-12 11:22:03,719 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~C_UINT~TO~C_INT [2022-07-12 11:22:03,719 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-07-12 11:22:03,719 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2022-07-12 11:22:03,719 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-07-12 11:22:03,719 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-07-12 11:22:03,719 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2022-07-12 11:22:03,719 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2022-07-12 11:22:03,720 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2022-07-12 11:22:03,720 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2022-07-12 11:22:03,720 INFO L130 BoogieDeclarations]: Found specification of procedure if_chars_in_buffer [2022-07-12 11:22:03,720 INFO L138 BoogieDeclarations]: Found implementation of procedure if_chars_in_buffer [2022-07-12 11:22:03,720 INFO L130 BoogieDeclarations]: Found specification of procedure if_write_room [2022-07-12 11:22:03,720 INFO L138 BoogieDeclarations]: Found implementation of procedure if_write_room [2022-07-12 11:22:03,720 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2022-07-12 11:22:03,720 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2022-07-12 11:22:03,721 INFO L130 BoogieDeclarations]: Found specification of procedure if_throttle [2022-07-12 11:22:03,721 INFO L138 BoogieDeclarations]: Found implementation of procedure if_throttle [2022-07-12 11:22:03,721 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2022-07-12 11:22:03,721 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2022-07-12 11:22:03,721 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2022-07-12 11:22:03,721 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2022-07-12 11:22:03,721 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_try_module_get_1 [2022-07-12 11:22:03,722 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_try_module_get_1 [2022-07-12 11:22:03,722 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-07-12 11:22:03,722 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-07-12 11:22:03,722 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~C_INT [2022-07-12 11:22:03,722 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~C_INT [2022-07-12 11:22:03,722 INFO L130 BoogieDeclarations]: Found specification of procedure single_release [2022-07-12 11:22:03,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2022-07-12 11:22:03,722 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2022-07-12 11:22:03,723 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2022-07-12 11:22:03,723 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2022-07-12 11:22:03,723 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~C_INT [2022-07-12 11:22:03,723 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~C_INT [2022-07-12 11:22:03,723 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-12 11:22:03,723 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2022-07-12 11:22:03,723 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2022-07-12 11:22:03,724 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-12 11:22:03,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-12 11:22:03,724 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-07-12 11:22:03,724 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2022-07-12 11:22:03,724 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2022-07-12 11:22:03,724 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2022-07-12 11:22:03,724 INFO L130 BoogieDeclarations]: Found specification of procedure tasklet_schedule [2022-07-12 11:22:03,725 INFO L138 BoogieDeclarations]: Found implementation of procedure tasklet_schedule [2022-07-12 11:22:03,725 INFO L130 BoogieDeclarations]: Found specification of procedure if_tiocmset [2022-07-12 11:22:03,725 INFO L138 BoogieDeclarations]: Found implementation of procedure if_tiocmset [2022-07-12 11:22:03,725 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait [2022-07-12 11:22:03,725 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait [2022-07-12 11:22:03,725 INFO L130 BoogieDeclarations]: Found specification of procedure if_open [2022-07-12 11:22:03,725 INFO L138 BoogieDeclarations]: Found implementation of procedure if_open [2022-07-12 11:22:03,726 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2022-07-12 11:22:03,726 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2022-07-12 11:22:03,726 INFO L130 BoogieDeclarations]: Found specification of procedure setflags [2022-07-12 11:22:03,726 INFO L138 BoogieDeclarations]: Found implementation of procedure setflags [2022-07-12 11:22:03,726 INFO L130 BoogieDeclarations]: Found specification of procedure if_unthrottle [2022-07-12 11:22:03,726 INFO L138 BoogieDeclarations]: Found implementation of procedure if_unthrottle [2022-07-12 11:22:03,726 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2022-07-12 11:22:03,726 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2022-07-12 11:22:03,727 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2022-07-12 11:22:03,727 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-12 11:22:03,727 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-12 11:22:03,727 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-07-12 11:22:03,727 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-07-12 11:22:04,165 INFO L234 CfgBuilder]: Building ICFG [2022-07-12 11:22:04,173 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-12 11:22:08,590 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2022-07-12 11:22:08,591 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2022-07-12 11:22:09,397 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##8: assume !false; [2022-07-12 11:22:09,397 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##7: assume false; [2022-07-12 11:22:09,397 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L5012-1: ~tmp~4#1.base, ~tmp~4#1.offset := #t~ret76#1.base, #t~ret76#1.offset;havoc #t~ret76#1.base, #t~ret76#1.offset;~__ptr~0#1.base, ~__ptr~0#1.offset := ~tmp~4#1.base, ~tmp~4#1.offset; [2022-07-12 11:22:09,397 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L5012: SUMMARY for call #t~ret76#1.base, #t~ret76#1.offset := get_current(); srcloc: null [2022-07-12 11:22:09,399 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-12 11:22:09,400 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-12 11:22:09,401 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-12 11:22:09,848 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##26: assume !false; [2022-07-12 11:22:09,849 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##25: assume false; [2022-07-12 11:22:09,849 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##61: assume false; [2022-07-12 11:22:09,849 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##62: assume !false; [2022-07-12 11:22:09,849 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##41: assume !false; [2022-07-12 11:22:09,849 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##40: assume false; [2022-07-12 11:22:10,319 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-12 11:22:10,321 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-12 11:22:10,325 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock.