./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-net-ppp_generic.ko.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c3fed411 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-net-ppp_generic.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 70890f3d08defb801ef42dfcccb814d43a0397723b39cd10a6795cae91719bfb --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-18 01:29:18,484 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-18 01:29:18,486 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-18 01:29:18,525 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-18 01:29:18,526 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-18 01:29:18,527 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-18 01:29:18,528 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-18 01:29:18,530 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-18 01:29:18,531 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-18 01:29:18,532 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-18 01:29:18,533 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-18 01:29:18,534 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-18 01:29:18,534 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-18 01:29:18,535 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-18 01:29:18,536 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-18 01:29:18,537 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-18 01:29:18,538 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-18 01:29:18,538 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-18 01:29:18,540 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-18 01:29:18,542 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-18 01:29:18,543 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-18 01:29:18,544 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-18 01:29:18,545 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-18 01:29:18,546 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-18 01:29:18,548 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-18 01:29:18,549 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-18 01:29:18,549 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-18 01:29:18,550 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-18 01:29:18,550 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-18 01:29:18,551 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-18 01:29:18,551 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-18 01:29:18,552 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-18 01:29:18,553 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-18 01:29:18,553 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-18 01:29:18,554 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-18 01:29:18,555 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-18 01:29:18,555 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-18 01:29:18,555 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-18 01:29:18,556 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-18 01:29:18,556 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-18 01:29:18,557 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-18 01:29:18,558 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2021-12-18 01:29:18,580 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-18 01:29:18,580 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-18 01:29:18,580 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-18 01:29:18,581 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-18 01:29:18,581 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-18 01:29:18,582 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-18 01:29:18,582 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-18 01:29:18,582 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-18 01:29:18,583 INFO L138 SettingsManager]: * Use SBE=true [2021-12-18 01:29:18,588 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-18 01:29:18,588 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-18 01:29:18,588 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-18 01:29:18,588 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-18 01:29:18,589 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-18 01:29:18,590 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-18 01:29:18,590 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-18 01:29:18,590 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-18 01:29:18,591 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-18 01:29:18,591 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-18 01:29:18,591 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-18 01:29:18,591 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-18 01:29:18,591 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-18 01:29:18,592 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-18 01:29:18,592 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-18 01:29:18,592 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-18 01:29:18,592 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-18 01:29:18,593 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-18 01:29:18,593 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-18 01:29:18,593 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-18 01:29:18,594 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-18 01:29:18,594 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-18 01:29:18,594 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 -> 70890f3d08defb801ef42dfcccb814d43a0397723b39cd10a6795cae91719bfb [2021-12-18 01:29:18,790 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-18 01:29:18,814 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-18 01:29:18,817 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-18 01:29:18,819 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-18 01:29:18,819 INFO L275 PluginConnector]: CDTParser initialized [2021-12-18 01:29:18,820 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-net-ppp_generic.ko.cil.out.i [2021-12-18 01:29:18,881 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6e93e5056/524f48f6c81b47f392c6492b5e8960ff/FLAG18630ea85 [2021-12-18 01:29:19,626 INFO L306 CDTParser]: Found 1 translation units. [2021-12-18 01:29:19,627 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-net-ppp_generic.ko.cil.out.i [2021-12-18 01:29:19,680 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6e93e5056/524f48f6c81b47f392c6492b5e8960ff/FLAG18630ea85 [2021-12-18 01:29:19,851 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6e93e5056/524f48f6c81b47f392c6492b5e8960ff [2021-12-18 01:29:19,853 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-18 01:29:19,854 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-18 01:29:19,856 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-18 01:29:19,856 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-18 01:29:19,859 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-18 01:29:19,860 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.12 01:29:19" (1/1) ... [2021-12-18 01:29:19,861 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5a636806 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:19, skipping insertion in model container [2021-12-18 01:29:19,861 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.12 01:29:19" (1/1) ... [2021-12-18 01:29:19,866 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-18 01:29:20,000 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-18 01:29:21,622 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-net-ppp_generic.ko.cil.out.i[288087,288100] [2021-12-18 01:29:21,679 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 01:29:21,732 INFO L203 MainTranslator]: Completed pre-run [2021-12-18 01:29:22,044 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-net-ppp_generic.ko.cil.out.i[288087,288100] [2021-12-18 01:29:22,055 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 01:29:22,270 INFO L208 MainTranslator]: Completed translation [2021-12-18 01:29:22,272 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:22 WrapperNode [2021-12-18 01:29:22,273 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-18 01:29:22,274 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-18 01:29:22,274 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-18 01:29:22,274 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-18 01:29:22,281 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:22" (1/1) ... [2021-12-18 01:29:22,373 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:22" (1/1) ... [2021-12-18 01:29:22,526 INFO L137 Inliner]: procedures = 301, calls = 1795, calls flagged for inlining = 144, calls inlined = 114, statements flattened = 4213 [2021-12-18 01:29:22,526 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-18 01:29:22,527 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-18 01:29:22,527 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-18 01:29:22,528 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-18 01:29:22,536 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:22" (1/1) ... [2021-12-18 01:29:22,536 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:22" (1/1) ... [2021-12-18 01:29:22,565 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:22" (1/1) ... [2021-12-18 01:29:22,566 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:22" (1/1) ... [2021-12-18 01:29:22,691 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:22" (1/1) ... [2021-12-18 01:29:22,713 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:22" (1/1) ... [2021-12-18 01:29:22,736 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:22" (1/1) ... [2021-12-18 01:29:22,765 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-18 01:29:22,767 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-18 01:29:22,767 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-18 01:29:22,767 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-18 01:29:22,768 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:22" (1/1) ... [2021-12-18 01:29:22,775 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-18 01:29:22,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-18 01:29:22,801 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) [2021-12-18 01:29:22,824 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 [2021-12-18 01:29:22,840 INFO L130 BoogieDeclarations]: Found specification of procedure find_comp_entry [2021-12-18 01:29:22,840 INFO L138 BoogieDeclarations]: Found implementation of procedure find_comp_entry [2021-12-18 01:29:22,840 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~X~int~TO~int [2021-12-18 01:29:22,840 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~X~int~TO~int [2021-12-18 01:29:22,840 INFO L130 BoogieDeclarations]: Found specification of procedure skb_dequeue [2021-12-18 01:29:22,841 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_dequeue [2021-12-18 01:29:22,841 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_write_lock_bh [2021-12-18 01:29:22,841 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_write_lock_bh [2021-12-18 01:29:22,841 INFO L130 BoogieDeclarations]: Found specification of procedure __xchg_wrong_size [2021-12-18 01:29:22,841 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_write_unlock_bh [2021-12-18 01:29:22,841 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_write_unlock_bh [2021-12-18 01:29:22,841 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2021-12-18 01:29:22,842 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_skb [2021-12-18 01:29:22,842 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_skb [2021-12-18 01:29:22,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2021-12-18 01:29:22,842 INFO L130 BoogieDeclarations]: Found specification of procedure skb_queue_head_init [2021-12-18 01:29:22,842 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_queue_head_init [2021-12-18 01:29:22,842 INFO L130 BoogieDeclarations]: Found specification of procedure skb_push [2021-12-18 01:29:22,843 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_push [2021-12-18 01:29:22,843 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_xmit_process [2021-12-18 01:29:22,843 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_xmit_process [2021-12-18 01:29:22,843 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_shutdown_interface [2021-12-18 01:29:22,843 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_shutdown_interface [2021-12-18 01:29:22,843 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_destroy_interface [2021-12-18 01:29:22,843 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_destroy_interface [2021-12-18 01:29:22,844 INFO L130 BoogieDeclarations]: Found specification of procedure netif_wake_queue [2021-12-18 01:29:22,844 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_wake_queue [2021-12-18 01:29:22,844 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2021-12-18 01:29:22,844 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2021-12-18 01:29:22,844 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2021-12-18 01:29:22,844 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2021-12-18 01:29:22,844 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-12-18 01:29:22,845 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-12-18 01:29:22,845 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_read_lock_bh [2021-12-18 01:29:22,845 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_read_lock_bh [2021-12-18 01:29:22,845 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_module_put [2021-12-18 01:29:22,845 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_module_put [2021-12-18 01:29:22,846 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_push [2021-12-18 01:29:22,846 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_push [2021-12-18 01:29:22,846 INFO L130 BoogieDeclarations]: Found specification of procedure unit_find [2021-12-18 01:29:22,846 INFO L138 BoogieDeclarations]: Found implementation of procedure unit_find [2021-12-18 01:29:22,846 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2021-12-18 01:29:22,846 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2021-12-18 01:29:22,847 INFO L130 BoogieDeclarations]: Found specification of procedure pskb_expand_head [2021-12-18 01:29:22,847 INFO L138 BoogieDeclarations]: Found implementation of procedure pskb_expand_head [2021-12-18 01:29:22,847 INFO L130 BoogieDeclarations]: Found specification of procedure put_unaligned_be16 [2021-12-18 01:29:22,847 INFO L138 BoogieDeclarations]: Found implementation of procedure put_unaligned_be16 [2021-12-18 01:29:22,847 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_return_value [2021-12-18 01:29:22,847 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_return_value [2021-12-18 01:29:22,847 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2021-12-18 01:29:22,848 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2021-12-18 01:29:22,848 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2021-12-18 01:29:22,848 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2021-12-18 01:29:22,848 INFO L130 BoogieDeclarations]: Found specification of procedure init_ppp_file [2021-12-18 01:29:22,848 INFO L138 BoogieDeclarations]: Found implementation of procedure init_ppp_file [2021-12-18 01:29:22,848 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2021-12-18 01:29:22,848 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2021-12-18 01:29:22,848 INFO L130 BoogieDeclarations]: Found specification of procedure skb_peek [2021-12-18 01:29:22,848 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_peek [2021-12-18 01:29:22,849 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_release [2021-12-18 01:29:22,849 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_release [2021-12-18 01:29:22,849 INFO L130 BoogieDeclarations]: Found specification of procedure get_filter [2021-12-18 01:29:22,849 INFO L138 BoogieDeclarations]: Found implementation of procedure get_filter [2021-12-18 01:29:22,849 INFO L130 BoogieDeclarations]: Found specification of procedure __unit_alloc [2021-12-18 01:29:22,849 INFO L138 BoogieDeclarations]: Found implementation of procedure __unit_alloc [2021-12-18 01:29:22,849 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-18 01:29:22,849 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2021-12-18 01:29:22,849 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2021-12-18 01:29:22,849 INFO L130 BoogieDeclarations]: Found specification of procedure skb_queue_empty [2021-12-18 01:29:22,849 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_queue_empty [2021-12-18 01:29:22,849 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-18 01:29:22,849 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_dec_and_test [2021-12-18 01:29:22,849 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_dec_and_test [2021-12-18 01:29:22,850 INFO L130 BoogieDeclarations]: Found specification of procedure skb_end_pointer [2021-12-18 01:29:22,850 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_end_pointer [2021-12-18 01:29:22,850 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_blast_assert [2021-12-18 01:29:22,850 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_blast_assert [2021-12-18 01:29:22,850 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-18 01:29:22,850 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-18 01:29:22,850 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_find_unit [2021-12-18 01:29:22,850 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_find_unit [2021-12-18 01:29:22,850 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2021-12-18 01:29:22,850 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2021-12-18 01:29:22,850 INFO L130 BoogieDeclarations]: Found specification of procedure kfree_skb [2021-12-18 01:29:22,850 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree_skb [2021-12-18 01:29:22,850 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2021-12-18 01:29:22,851 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2021-12-18 01:29:22,851 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab16 [2021-12-18 01:29:22,851 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab16 [2021-12-18 01:29:22,851 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_channel_push [2021-12-18 01:29:22,851 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_channel_push [2021-12-18 01:29:22,851 INFO L130 BoogieDeclarations]: Found specification of procedure sk_run_filter [2021-12-18 01:29:22,851 INFO L138 BoogieDeclarations]: Found implementation of procedure sk_run_filter [2021-12-18 01:29:22,851 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2021-12-18 01:29:22,851 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2021-12-18 01:29:22,851 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_priv [2021-12-18 01:29:22,851 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_priv [2021-12-18 01:29:22,851 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_get_tx_queue [2021-12-18 01:29:22,852 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_get_tx_queue [2021-12-18 01:29:22,852 INFO L130 BoogieDeclarations]: Found specification of procedure find_compressor [2021-12-18 01:29:22,852 INFO L138 BoogieDeclarations]: Found implementation of procedure find_compressor [2021-12-18 01:29:22,852 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_pernet [2021-12-18 01:29:22,852 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_pernet [2021-12-18 01:29:22,852 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2021-12-18 01:29:22,852 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2021-12-18 01:29:22,852 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_bh [2021-12-18 01:29:22,852 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_bh [2021-12-18 01:29:22,852 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2021-12-18 01:29:22,852 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2021-12-18 01:29:22,852 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2021-12-18 01:29:22,852 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_pernet_device [2021-12-18 01:29:22,853 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_pernet_device [2021-12-18 01:29:22,853 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2021-12-18 01:29:22,853 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2021-12-18 01:29:22,853 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_disconnect_channel [2021-12-18 01:29:22,853 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_disconnect_channel [2021-12-18 01:29:22,853 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2021-12-18 01:29:22,853 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_read_unlock_bh [2021-12-18 01:29:22,853 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_read_unlock_bh [2021-12-18 01:29:22,853 INFO L130 BoogieDeclarations]: Found specification of procedure skb_reserve [2021-12-18 01:29:22,853 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_reserve [2021-12-18 01:29:22,853 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_chrdev [2021-12-18 01:29:22,853 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_chrdev [2021-12-18 01:29:22,854 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-12-18 01:29:22,854 INFO L130 BoogieDeclarations]: Found specification of procedure free_netdev [2021-12-18 01:29:22,854 INFO L138 BoogieDeclarations]: Found implementation of procedure free_netdev [2021-12-18 01:29:22,854 INFO L130 BoogieDeclarations]: Found specification of procedure skb_headroom [2021-12-18 01:29:22,854 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_headroom [2021-12-18 01:29:22,854 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_exit_net [2021-12-18 01:29:22,854 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_exit_net [2021-12-18 01:29:22,859 INFO L130 BoogieDeclarations]: Found specification of procedure slhc_free [2021-12-18 01:29:22,859 INFO L138 BoogieDeclarations]: Found implementation of procedure slhc_free [2021-12-18 01:29:22,859 INFO L130 BoogieDeclarations]: Found specification of procedure get_unaligned_be16 [2021-12-18 01:29:22,860 INFO L138 BoogieDeclarations]: Found implementation of procedure get_unaligned_be16 [2021-12-18 01:29:22,860 INFO L130 BoogieDeclarations]: Found specification of procedure proto_to_npindex [2021-12-18 01:29:22,860 INFO L138 BoogieDeclarations]: Found implementation of procedure proto_to_npindex [2021-12-18 01:29:22,860 INFO L130 BoogieDeclarations]: Found specification of procedure net_generic [2021-12-18 01:29:22,861 INFO L138 BoogieDeclarations]: Found implementation of procedure net_generic [2021-12-18 01:29:22,861 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2021-12-18 01:29:22,861 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2021-12-18 01:29:22,861 INFO L130 BoogieDeclarations]: Found specification of procedure unit_put [2021-12-18 01:29:22,861 INFO L138 BoogieDeclarations]: Found implementation of procedure unit_put [2021-12-18 01:29:22,861 INFO L130 BoogieDeclarations]: Found specification of procedure skb_queue_purge [2021-12-18 01:29:22,861 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_queue_purge [2021-12-18 01:29:22,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-18 01:29:22,862 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2021-12-18 01:29:22,862 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2021-12-18 01:29:22,862 INFO L130 BoogieDeclarations]: Found specification of procedure skb_pull [2021-12-18 01:29:22,862 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_pull [2021-12-18 01:29:22,862 INFO L130 BoogieDeclarations]: Found specification of procedure net_ratelimit [2021-12-18 01:29:22,862 INFO L138 BoogieDeclarations]: Found implementation of procedure net_ratelimit [2021-12-18 01:29:22,862 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_ccp_closed [2021-12-18 01:29:22,862 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_ccp_closed [2021-12-18 01:29:22,863 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_open [2021-12-18 01:29:22,863 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_open [2021-12-18 01:29:22,863 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-18 01:29:22,863 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2021-12-18 01:29:22,863 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2021-12-18 01:29:22,863 INFO L130 BoogieDeclarations]: Found specification of procedure __list_add [2021-12-18 01:29:22,863 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_add [2021-12-18 01:29:22,864 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-18 01:29:22,864 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_inc [2021-12-18 01:29:22,864 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_inc [2021-12-18 01:29:22,864 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-18 01:29:22,864 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2021-12-18 01:29:22,864 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~TO~$Pointer$ [2021-12-18 01:29:22,864 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~TO~$Pointer$ [2021-12-18 01:29:22,865 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2021-12-18 01:29:22,865 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2021-12-18 01:29:22,865 INFO L130 BoogieDeclarations]: Found specification of procedure skb_headlen [2021-12-18 01:29:22,865 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_headlen [2021-12-18 01:29:22,865 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_dec [2021-12-18 01:29:22,865 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_dec [2021-12-18 01:29:22,865 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2021-12-18 01:29:22,865 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2021-12-18 01:29:22,866 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2021-12-18 01:29:22,866 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2021-12-18 01:29:22,866 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_long_read [2021-12-18 01:29:22,866 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_long_read [2021-12-18 01:29:22,866 INFO L130 BoogieDeclarations]: Found specification of procedure list_add [2021-12-18 01:29:22,866 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add [2021-12-18 01:29:22,866 INFO L130 BoogieDeclarations]: Found specification of procedure skb_queue_tail [2021-12-18 01:29:22,867 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_queue_tail [2021-12-18 01:29:22,867 INFO L130 BoogieDeclarations]: Found specification of procedure skb_put [2021-12-18 01:29:22,867 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_put [2021-12-18 01:29:22,868 INFO L130 BoogieDeclarations]: Found specification of procedure idr_remove [2021-12-18 01:29:22,868 INFO L138 BoogieDeclarations]: Found implementation of procedure idr_remove [2021-12-18 01:29:22,868 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2021-12-18 01:29:22,868 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2021-12-18 01:29:22,868 INFO L130 BoogieDeclarations]: Found specification of procedure pskb_may_pull [2021-12-18 01:29:22,868 INFO L138 BoogieDeclarations]: Found implementation of procedure pskb_may_pull [2021-12-18 01:29:22,868 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2021-12-18 01:29:22,868 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2021-12-18 01:29:22,869 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_ioctl [2021-12-18 01:29:22,869 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_ioctl [2021-12-18 01:29:22,869 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_ccp_peek [2021-12-18 01:29:22,869 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_ccp_peek [2021-12-18 01:29:22,869 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_poll [2021-12-18 01:29:22,869 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_poll [2021-12-18 01:29:22,869 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-18 01:29:22,870 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_destroy_channel [2021-12-18 01:29:22,870 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_destroy_channel [2021-12-18 01:29:22,870 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~VOID [2021-12-18 01:29:22,870 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~VOID [2021-12-18 01:29:22,870 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-18 01:29:22,870 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-18 01:29:22,870 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_bh [2021-12-18 01:29:22,870 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_bh [2021-12-18 01:29:22,871 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2021-12-18 01:29:22,871 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2021-12-18 01:29:23,508 INFO L236 CfgBuilder]: Building ICFG [2021-12-18 01:29:23,511 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-18 01:29:23,951 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2021-12-18 01:29:23,951 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2021-12-18 01:29:24,701 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-18 01:29:24,706 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-18 01:29:24,707 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-18 01:29:25,076 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##201: assume !false; [2021-12-18 01:29:25,077 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##200: assume false; [2021-12-18 01:29:25,077 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##249: assume false; [2021-12-18 01:29:25,077 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##250: assume !false; [2021-12-18 01:29:25,077 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##207: assume !false; [2021-12-18 01:29:25,077 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##206: assume false; [2021-12-18 01:29:25,077 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##213: assume !false; [2021-12-18 01:29:25,077 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##212: assume false; [2021-12-18 01:29:25,077 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##221: assume !false; [2021-12-18 01:29:25,077 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##220: assume false; [2021-12-18 01:29:25,077 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##93: assume !false; [2021-12-18 01:29:25,078 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##92: assume false; [2021-12-18 01:29:25,078 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##89: assume !false; [2021-12-18 01:29:25,078 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume false; [2021-12-18 01:29:25,078 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##56: assume !false; [2021-12-18 01:29:25,078 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##55: assume false; [2021-12-18 01:29:25,078 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##41: assume !false; [2021-12-18 01:29:25,078 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##40: assume false; [2021-12-18 01:29:25,078 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##47: assume !false; [2021-12-18 01:29:25,078 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##46: assume false; [2021-12-18 01:29:25,078 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##9: assume false; [2021-12-18 01:29:25,078 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##144: assume !false; [2021-12-18 01:29:25,078 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##143: assume false; [2021-12-18 01:29:25,079 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##148: assume !false; [2021-12-18 01:29:25,079 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##147: assume false; [2021-12-18 01:29:25,079 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##10: assume !false; [2021-12-18 01:29:25,079 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##154: assume !false; [2021-12-18 01:29:25,079 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##153: assume false; [2021-12-18 01:29:25,079 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##14: assume !false; [2021-12-18 01:29:25,079 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##13: assume false; [2021-12-18 01:29:25,079 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##162: assume false; [2021-12-18 01:29:25,079 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##163: assume !false; [2021-12-18 01:29:25,190 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-18 01:29:25,195 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-18 01:29:25,720 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L6446: SUMMARY for call ppp_read_#t~ret294#1.base, ppp_read_#t~ret294#1.offset := get_current(); srcloc: null [2021-12-18 01:29:25,721 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L6446-1: ppp_read_~tmp___0~15#1.base, ppp_read_~tmp___0~15#1.offset := ppp_read_#t~ret294#1.base, ppp_read_#t~ret294#1.offset;havoc ppp_read_#t~ret294#1.base, ppp_read_#t~ret294#1.offset;ppp_read_~__ptr~0#1.base, ppp_read_~__ptr~0#1.offset := ppp_read_~tmp___0~15#1.base, ppp_read_~tmp___0~15#1.offset; [2021-12-18 01:29:25,721 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L6528-1: ppp_read_~tmp___6~0#1.base, ppp_read_~tmp___6~0#1.offset := ppp_read_#t~ret306#1.base, ppp_read_#t~ret306#1.offset;havoc ppp_read_#t~ret306#1.base, ppp_read_#t~ret306#1.offset;ppp_read_~__ptr___3~0#1.base, ppp_read_~__ptr___3~0#1.offset := ppp_read_~tmp___6~0#1.base, ppp_read_~tmp___6~0#1.offset; [2021-12-18 01:29:25,721 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L6528: SUMMARY for call ppp_read_#t~ret306#1.base, ppp_read_#t~ret306#1.offset := get_current(); srcloc: null [2021-12-18 01:29:25,721 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##64: assume !false; [2021-12-18 01:29:25,726 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##63: assume false; [2021-12-18 01:29:25,727 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##43: assume !false; [2021-12-18 01:29:25,727 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##42: assume false; [2021-12-18 01:29:25,728 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##30: assume !false; [2021-12-18 01:29:25,728 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##29: assume false; [2021-12-18 01:29:25,728 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##161: assume !false; [2021-12-18 01:29:25,728 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##160: assume false; [2021-12-18 01:29:25,773 INFO L277 CfgBuilder]: Performing block encoding [2021-12-18 01:29:25,790 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-18 01:29:25,791 INFO L301 CfgBuilder]: Removed 16 assume(true) statements. [2021-12-18 01:29:25,795 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 01:29:25 BoogieIcfgContainer [2021-12-18 01:29:25,795 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-18 01:29:25,796 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-18 01:29:25,796 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-18 01:29:25,799 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-18 01:29:25,799 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.12 01:29:19" (1/3) ... [2021-12-18 01:29:25,800 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@25750cff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.12 01:29:25, skipping insertion in model container [2021-12-18 01:29:25,800 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:22" (2/3) ... [2021-12-18 01:29:25,801 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@25750cff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.12 01:29:25, skipping insertion in model container [2021-12-18 01:29:25,801 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 01:29:25" (3/3) ... [2021-12-18 01:29:25,802 INFO L111 eAbstractionObserver]: Analyzing ICFG module_get_put-drivers-net-ppp_generic.ko.cil.out.i [2021-12-18 01:29:25,806 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-18 01:29:25,806 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-18 01:29:25,862 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-18 01:29:25,868 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=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, mLoopAccelerationTechnique=FAST_UPR [2021-12-18 01:29:25,868 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-12-18 01:29:25,927 INFO L276 IsEmpty]: Start isEmpty. Operand has 1447 states, 1020 states have (on average 1.3519607843137256) internal successors, (1379), 1055 states have internal predecessors, (1379), 331 states have call successors, (331), 96 states have call predecessors, (331), 96 states have return successors, (331), 323 states have call predecessors, (331), 331 states have call successors, (331) [2021-12-18 01:29:25,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-12-18 01:29:25,931 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 01:29:25,931 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 01:29:25,932 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 01:29:25,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 01:29:25,936 INFO L85 PathProgramCache]: Analyzing trace with hash 732442861, now seen corresponding path program 1 times [2021-12-18 01:29:25,943 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 01:29:25,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895418414] [2021-12-18 01:29:25,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 01:29:25,945 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 01:29:26,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:26,274 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-18 01:29:26,275 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 01:29:26,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1895418414] [2021-12-18 01:29:26,276 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1895418414] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 01:29:26,276 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 01:29:26,276 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-18 01:29:26,277 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1119452778] [2021-12-18 01:29:26,278 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 01:29:26,281 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-18 01:29:26,281 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 01:29:26,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-18 01:29:26,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 01:29:26,308 INFO L87 Difference]: Start difference. First operand has 1447 states, 1020 states have (on average 1.3519607843137256) internal successors, (1379), 1055 states have internal predecessors, (1379), 331 states have call successors, (331), 96 states have call predecessors, (331), 96 states have return successors, (331), 323 states have call predecessors, (331), 331 states have call successors, (331) Second operand has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-18 01:29:26,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 01:29:26,566 INFO L93 Difference]: Finished difference Result 4295 states and 6198 transitions. [2021-12-18 01:29:26,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-18 01:29:26,569 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2021-12-18 01:29:26,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 01:29:26,605 INFO L225 Difference]: With dead ends: 4295 [2021-12-18 01:29:26,605 INFO L226 Difference]: Without dead ends: 2834 [2021-12-18 01:29:26,619 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 01:29:26,622 INFO L933 BasicCegarLoop]: 2376 mSDtfsCounter, 1996 mSDsluCounter, 1977 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1996 SdHoareTripleChecker+Valid, 4353 SdHoareTripleChecker+Invalid, 10 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 01:29:26,623 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1996 Valid, 4353 Invalid, 10 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 01:29:26,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2834 states. [2021-12-18 01:29:26,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2834 to 2831. [2021-12-18 01:29:26,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2831 states, 1989 states have (on average 1.32780291603821) internal successors, (2641), 2056 states have internal predecessors, (2641), 651 states have call successors, (651), 191 states have call predecessors, (651), 190 states have return successors, (655), 633 states have call predecessors, (655), 649 states have call successors, (655) [2021-12-18 01:29:26,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2831 states to 2831 states and 3947 transitions. [2021-12-18 01:29:26,894 INFO L78 Accepts]: Start accepts. Automaton has 2831 states and 3947 transitions. Word has length 12 [2021-12-18 01:29:26,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 01:29:26,895 INFO L470 AbstractCegarLoop]: Abstraction has 2831 states and 3947 transitions. [2021-12-18 01:29:26,895 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-18 01:29:26,896 INFO L276 IsEmpty]: Start isEmpty. Operand 2831 states and 3947 transitions. [2021-12-18 01:29:26,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2021-12-18 01:29:26,911 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 01:29:26,912 INFO L514 BasicCegarLoop]: 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 01:29:26,912 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-18 01:29:26,912 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 01:29:26,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 01:29:26,916 INFO L85 PathProgramCache]: Analyzing trace with hash -863962791, now seen corresponding path program 1 times [2021-12-18 01:29:26,916 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 01:29:26,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910722600] [2021-12-18 01:29:26,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 01:29:26,917 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 01:29:27,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:27,114 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 01:29:27,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:27,128 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2021-12-18 01:29:27,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:27,135 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2021-12-18 01:29:27,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:27,142 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-12-18 01:29:27,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:27,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2021-12-18 01:29:27,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:27,161 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2021-12-18 01:29:27,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:27,178 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2021-12-18 01:29:27,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:27,204 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 01:29:27,204 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 01:29:27,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910722600] [2021-12-18 01:29:27,205 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910722600] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 01:29:27,205 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 01:29:27,205 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-18 01:29:27,205 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614974239] [2021-12-18 01:29:27,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 01:29:27,207 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-18 01:29:27,208 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 01:29:27,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-18 01:29:27,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-18 01:29:27,210 INFO L87 Difference]: Start difference. First operand 2831 states and 3947 transitions. Second operand has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 5 states have internal predecessors, (49), 1 states have call successors, (12), 3 states have call predecessors, (12), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2021-12-18 01:29:29,912 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 01:29:31,975 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 01:29:34,036 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 01:29:37,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 01:29:37,791 INFO L93 Difference]: Finished difference Result 6578 states and 9359 transitions. [2021-12-18 01:29:37,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-18 01:29:37,792 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 5 states have internal predecessors, (49), 1 states have call successors, (12), 3 states have call predecessors, (12), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) Word has length 74 [2021-12-18 01:29:37,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 01:29:37,817 INFO L225 Difference]: With dead ends: 6578 [2021-12-18 01:29:37,817 INFO L226 Difference]: Without dead ends: 3773 [2021-12-18 01:29:37,830 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2021-12-18 01:29:37,831 INFO L933 BasicCegarLoop]: 1827 mSDtfsCounter, 1320 mSDsluCounter, 4782 mSDsCounter, 0 mSdLazyCounter, 2803 mSolverCounterSat, 524 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1514 SdHoareTripleChecker+Valid, 6609 SdHoareTripleChecker+Invalid, 3330 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 524 IncrementalHoareTripleChecker+Valid, 2803 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.2s IncrementalHoareTripleChecker+Time [2021-12-18 01:29:37,833 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1514 Valid, 6609 Invalid, 3330 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [524 Valid, 2803 Invalid, 3 Unknown, 0 Unchecked, 10.2s Time] [2021-12-18 01:29:37,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3773 states. [2021-12-18 01:29:37,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3773 to 3390. [2021-12-18 01:29:37,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3390 states, 2432 states have (on average 1.3429276315789473) internal successors, (3266), 2503 states have internal predecessors, (3266), 767 states have call successors, (767), 191 states have call predecessors, (767), 190 states have return successors, (773), 749 states have call predecessors, (773), 765 states have call successors, (773) [2021-12-18 01:29:37,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3390 states to 3390 states and 4806 transitions. [2021-12-18 01:29:37,996 INFO L78 Accepts]: Start accepts. Automaton has 3390 states and 4806 transitions. Word has length 74 [2021-12-18 01:29:37,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 01:29:37,998 INFO L470 AbstractCegarLoop]: Abstraction has 3390 states and 4806 transitions. [2021-12-18 01:29:37,998 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 5 states have internal predecessors, (49), 1 states have call successors, (12), 3 states have call predecessors, (12), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2021-12-18 01:29:37,999 INFO L276 IsEmpty]: Start isEmpty. Operand 3390 states and 4806 transitions. [2021-12-18 01:29:38,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2021-12-18 01:29:38,008 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 01:29:38,009 INFO L514 BasicCegarLoop]: 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 01:29:38,009 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-18 01:29:38,009 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 01:29:38,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 01:29:38,012 INFO L85 PathProgramCache]: Analyzing trace with hash -1191976461, now seen corresponding path program 1 times [2021-12-18 01:29:38,012 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 01:29:38,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254016489] [2021-12-18 01:29:38,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 01:29:38,013 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 01:29:38,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:38,295 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2021-12-18 01:29:38,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:38,305 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2021-12-18 01:29:38,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:38,313 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2021-12-18 01:29:38,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:38,320 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2021-12-18 01:29:38,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:38,326 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2021-12-18 01:29:38,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:38,336 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2021-12-18 01:29:38,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:38,343 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2021-12-18 01:29:38,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:38,348 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2021-12-18 01:29:38,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:38,364 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2021-12-18 01:29:38,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:29:38,393 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 01:29:38,393 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 01:29:38,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254016489] [2021-12-18 01:29:38,396 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254016489] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 01:29:38,396 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 01:29:38,396 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-18 01:29:38,397 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160911574] [2021-12-18 01:29:38,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 01:29:38,397 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-18 01:29:38,398 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 01:29:38,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-18 01:29:38,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-18 01:29:38,399 INFO L87 Difference]: Start difference. First operand 3390 states and 4806 transitions. Second operand has 6 states, 6 states have (on average 10.333333333333334) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (9), 1 states have call predecessors, (9), 1 states have call successors, (9) [2021-12-18 01:29:42,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 01:29:42,394 INFO L93 Difference]: Finished difference Result 7092 states and 10144 transitions. [2021-12-18 01:29:42,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-18 01:29:42,394 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.333333333333334) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (9), 1 states have call predecessors, (9), 1 states have call successors, (9) Word has length 92 [2021-12-18 01:29:42,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 01:29:42,418 INFO L225 Difference]: With dead ends: 7092 [2021-12-18 01:29:42,418 INFO L226 Difference]: Without dead ends: 3726 [2021-12-18 01:29:42,435 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2021-12-18 01:29:42,436 INFO L933 BasicCegarLoop]: 1773 mSDtfsCounter, 721 mSDsluCounter, 5046 mSDsCounter, 0 mSdLazyCounter, 2536 mSolverCounterSat, 374 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 850 SdHoareTripleChecker+Valid, 6819 SdHoareTripleChecker+Invalid, 2910 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 374 IncrementalHoareTripleChecker+Valid, 2536 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2021-12-18 01:29:42,436 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [850 Valid, 6819 Invalid, 2910 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [374 Valid, 2536 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2021-12-18 01:29:42,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3726 states. [2021-12-18 01:29:42,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3726 to 3390. [2021-12-18 01:29:42,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3390 states, 2432 states have (on average 1.3421052631578947) internal successors, (3264), 2501 states have internal predecessors, (3264), 767 states have call successors, (767), 191 states have call predecessors, (767), 190 states have return successors, (773), 749 states have call predecessors, (773), 765 states have call successors, (773) [2021-12-18 01:29:42,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3390 states to 3390 states and 4804 transitions. [2021-12-18 01:29:42,593 INFO L78 Accepts]: Start accepts. Automaton has 3390 states and 4804 transitions. Word has length 92 [2021-12-18 01:29:42,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 01:29:42,594 INFO L470 AbstractCegarLoop]: Abstraction has 3390 states and 4804 transitions. [2021-12-18 01:29:42,594 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.333333333333334) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (9), 1 states have call predecessors, (9), 1 states have call successors, (9) [2021-12-18 01:29:42,597 INFO L276 IsEmpty]: Start isEmpty. Operand 3390 states and 4804 transitions. [2021-12-18 01:29:42,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2021-12-18 01:29:42,604 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 01:29:42,605 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 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, 1, 1, 1] [2021-12-18 01:29:42,605 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-12-18 01:29:42,605 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 01:29:42,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 01:29:42,606 INFO L85 PathProgramCache]: Analyzing trace with hash 1457908739, now seen corresponding path program 1 times [2021-12-18 01:29:42,606 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 01:29:42,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140507670] [2021-12-18 01:29:42,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 01:29:42,606 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 01:29:42,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-18 01:29:42,868 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-18 01:29:43,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-18 01:29:43,161 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-18 01:29:43,161 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-18 01:29:43,162 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-12-18 01:29:43,163 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-12-18 01:29:43,167 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2021-12-18 01:29:43,170 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-12-18 01:29:43,347 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 18.12 01:29:43 BoogieIcfgContainer [2021-12-18 01:29:43,347 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-12-18 01:29:43,348 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-18 01:29:43,348 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-18 01:29:43,348 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-18 01:29:43,349 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 01:29:25" (3/4) ... [2021-12-18 01:29:43,351 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-12-18 01:29:43,351 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-18 01:29:43,352 INFO L158 Benchmark]: Toolchain (without parser) took 23497.54ms. Allocated memory was 98.6MB in the beginning and 482.3MB in the end (delta: 383.8MB). Free memory was 56.9MB in the beginning and 320.3MB in the end (delta: -263.3MB). Peak memory consumption was 120.8MB. Max. memory is 16.1GB. [2021-12-18 01:29:43,354 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 98.6MB. Free memory was 57.2MB in the beginning and 57.1MB in the end (delta: 77.2kB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-18 01:29:43,354 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2417.67ms. Allocated memory was 98.6MB in the beginning and 172.0MB in the end (delta: 73.4MB). Free memory was 56.7MB in the beginning and 102.4MB in the end (delta: -45.7MB). Peak memory consumption was 68.8MB. Max. memory is 16.1GB. [2021-12-18 01:29:43,354 INFO L158 Benchmark]: Boogie Procedure Inliner took 252.59ms. Allocated memory is still 172.0MB. Free memory was 102.4MB in the beginning and 79.2MB in the end (delta: 23.2MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2021-12-18 01:29:43,357 INFO L158 Benchmark]: Boogie Preprocessor took 238.22ms. Allocated memory is still 172.0MB. Free memory was 79.2MB in the beginning and 89.6MB in the end (delta: -10.4MB). Peak memory consumption was 29.7MB. Max. memory is 16.1GB. [2021-12-18 01:29:43,357 INFO L158 Benchmark]: RCFGBuilder took 3028.16ms. Allocated memory was 172.0MB in the beginning and 241.2MB in the end (delta: 69.2MB). Free memory was 89.6MB in the beginning and 80.6MB in the end (delta: 9.0MB). Peak memory consumption was 81.0MB. Max. memory is 16.1GB. [2021-12-18 01:29:43,357 INFO L158 Benchmark]: TraceAbstraction took 17550.92ms. Allocated memory was 241.2MB in the beginning and 482.3MB in the end (delta: 241.2MB). Free memory was 79.6MB in the beginning and 321.3MB in the end (delta: -241.8MB). Peak memory consumption was 196.5MB. Max. memory is 16.1GB. [2021-12-18 01:29:43,358 INFO L158 Benchmark]: Witness Printer took 3.54ms. Allocated memory is still 482.3MB. Free memory was 321.3MB in the beginning and 320.3MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-18 01:29:43,363 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.20ms. Allocated memory is still 98.6MB. Free memory was 57.2MB in the beginning and 57.1MB in the end (delta: 77.2kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2417.67ms. Allocated memory was 98.6MB in the beginning and 172.0MB in the end (delta: 73.4MB). Free memory was 56.7MB in the beginning and 102.4MB in the end (delta: -45.7MB). Peak memory consumption was 68.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 252.59ms. Allocated memory is still 172.0MB. Free memory was 102.4MB in the beginning and 79.2MB in the end (delta: 23.2MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 238.22ms. Allocated memory is still 172.0MB. Free memory was 79.2MB in the beginning and 89.6MB in the end (delta: -10.4MB). Peak memory consumption was 29.7MB. Max. memory is 16.1GB. * RCFGBuilder took 3028.16ms. Allocated memory was 172.0MB in the beginning and 241.2MB in the end (delta: 69.2MB). Free memory was 89.6MB in the beginning and 80.6MB in the end (delta: 9.0MB). Peak memory consumption was 81.0MB. Max. memory is 16.1GB. * TraceAbstraction took 17550.92ms. Allocated memory was 241.2MB in the beginning and 482.3MB in the end (delta: 241.2MB). Free memory was 79.6MB in the beginning and 321.3MB in the end (delta: -241.8MB). Peak memory consumption was 196.5MB. Max. memory is 16.1GB. * Witness Printer took 3.54ms. Allocated memory is still 482.3MB. Free memory was 321.3MB in the beginning and 320.3MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.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: 10809]: 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 6167, overapproximation of bitwiseOr at line 7938, overapproximation of bitwiseAnd at line 7939. Possible FailurePath: [L6164-L6171] static struct mutex ppp_mutex = {{1}, {{{{0U}, 3735899821U, 4294967295U, (void *)0x0fffffffffffffffUL, {(struct lock_class_key *)0, {(struct lock_class *)0, (struct lock_class *)0}, "ppp_mutex.wait_lock", 0, 0UL}}}}, {& ppp_mutex.wait_list, & ppp_mutex.wait_list}, (struct task_struct *)0, (char const *)0, (void *)(& ppp_mutex), {(struct lock_class_key *)0, {(struct lock_class *)0, (struct lock_class *)0}, "ppp_mutex", 0, 0UL}}; [L6172] static atomic_t ppp_unit_count = {0}; [L6173] static atomic_t channel_count = {0}; [L6174] static int ppp_net_id ; [L6207] static struct class *ppp_class ; [L6268-L6269] static int const npindex_to_proto[6U] = { (int const )33, (int const )87, (int const )43, (int const )41, (int const )641, (int const )643}; [L6313-L6314] static int const npindex_to_ethertype[6U] = { (int const )2048, (int const )34525, (int const )33079, (int const )16, (int const )34887, (int const )34888}; [L7621-L7646] static struct file_operations const ppp_device_fops = {& __this_module, & noop_llseek, & ppp_read, & ppp_write, (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, & ppp_poll, & ppp_ioctl, (long (*)(struct file * , unsigned int , unsigned long ))0, (int (*)(struct file * , struct vm_area_struct * ))0, & ppp_open, (int (*)(struct file * , fl_owner_t ))0, & ppp_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}; [L7679-L7680] static struct pernet_operations ppp_net_ops = {{(struct list_head *)0, (struct list_head *)0}, & ppp_init_net, & ppp_exit_net, (void (*)(struct list_head * ))0, & ppp_net_id, 376UL}; [L7891-L7927] static struct net_device_ops const ppp_netdev_ops = {(int (*)(struct net_device * ))0, (void (*)(struct net_device * ))0, (int (*)(struct net_device * ))0, (int (*)(struct net_device * ))0, & ppp_start_xmit, (u16 (*)(struct net_device * , struct sk_buff * ))0, (void (*)(struct net_device * , int ))0, (void (*)(struct net_device * ))0, (void (*)(struct net_device * ))0, (int (*)(struct net_device * , void * ))0, (int (*)(struct net_device * ))0, & ppp_net_ioctl, (int (*)(struct net_device * , struct ifmap * ))0, (int (*)(struct net_device * , int ))0, (int (*)(struct net_device * , struct neigh_parms * ))0, (void (*)(struct net_device * ))0, (struct rtnl_link_stats64 *(*)(struct net_device * , struct rtnl_link_stats64 * ))0, (struct net_device_stats *(*)(struct net_device * ))0, (void (*)(struct net_device * , struct vlan_group * ))0, (void (*)(struct net_device * , unsigned short ))0, (void (*)(struct net_device * , unsigned short ))0, (void (*)(struct net_device * ))0, (int (*)(struct net_device * , struct netpoll_info * ))0, (void (*)(struct net_device * ))0, (int (*)(struct net_device * , int , u8 * ))0, (int (*)(struct net_device * , int , u16 , u8 ))0, (int (*)(struct net_device * , int , int ))0, (int (*)(struct net_device * , int , struct ifla_vf_info * ))0, (int (*)(struct net_device * , int , struct nlattr ** ))0, (int (*)(struct net_device * , int , struct sk_buff * ))0, (int (*)(struct net_device * , u8 ))0, (int (*)(struct net_device * ))0, (int (*)(struct net_device * ))0, (int (*)(struct net_device * , u16 , struct scatterlist * , unsigned int ))0, (int (*)(struct net_device * , u16 ))0, (int (*)(struct net_device * , u16 , struct scatterlist * , unsigned int ))0, (int (*)(struct net_device * , u64 * , int ))0, (int (*)(struct net_device * , struct sk_buff const * , u16 , u32 ))0, (int (*)(struct net_device * , struct net_device * ))0, (int (*)(struct net_device * , struct net_device * ))0, (u32 (*)(struct net_device * , u32 ))0, (int (*)(struct net_device * , u32 ))0}; [L8312] static bool mp_protocol_compress = (bool )1; [L9989] static struct list_head compressor_list = {& compressor_list, & compressor_list}; [L9990-L9994] static spinlock_t compressor_list_lock = {{{{0U}, 3735899821U, 4294967295U, (void *)0x0fffffffffffffffUL, {(struct lock_class_key *)0, {(struct lock_class *)0, (struct lock_class *)0}, "compressor_list_lock", 0, 0UL}}}}; [L10620] int LDV_IN_INTERRUPT ; [L10813] int ldv_module_refcounter = 1; VAL [__this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=0, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10622] struct file *var_group1 ; [L10623] char *var_ppp_read_5_p1 ; [L10624] size_t var_ppp_read_5_p2 ; [L10625] loff_t *var_ppp_read_5_p3 ; [L10626] ssize_t res_ppp_read_5 ; [L10627] char const *var_ppp_write_6_p1 ; [L10628] size_t var_ppp_write_6_p2 ; [L10629] loff_t *var_ppp_write_6_p3 ; [L10630] ssize_t res_ppp_write_6 ; [L10631] poll_table *var_ppp_poll_7_p1 ; [L10632] unsigned int var_ppp_ioctl_9_p1 ; [L10633] unsigned long var_ppp_ioctl_9_p2 ; [L10634] struct inode *var_group2 ; [L10635] int res_ppp_open_3 ; [L10636] struct net *var_group3 ; [L10637] struct sk_buff *var_group4 ; [L10638] struct net_device *var_group5 ; [L10639] struct ifreq *var_group6 ; [L10640] int var_ppp_net_ioctl_15_p2 ; [L10641] int ldv_s_ppp_device_fops_file_operations ; [L10642] int tmp ; [L10643] int tmp___0 ; [L10644] int tmp___1 ; [L10647] ldv_s_ppp_device_fops_file_operations = 0 [L10648] LDV_IN_INTERRUPT = 1 [L10649] FCALL ldv_initialize() [L10650] CALL, EXPR ppp_init() [L7682] int err ; [L7683] struct lock_class_key __key ; [L7684] struct class *tmp ; [L7685] long tmp___0 ; [L7686] long tmp___1 ; [L7690] CALL, EXPR register_pernet_device(& ppp_net_ops) [L11180] return __VERIFIER_nondet_int(); [L7690] RET, EXPR register_pernet_device(& ppp_net_ops) [L7690] err = register_pernet_device(& ppp_net_ops) [L7692] COND FALSE !(err != 0) [L7700] CALL, EXPR register_chrdev(108U, "ppp", & ppp_device_fops) [L5879] int tmp ; [L5882] CALL, EXPR __register_chrdev(major, 0U, 256U, name, fops) [L11003] return __VERIFIER_nondet_int(); [L5882] RET, EXPR __register_chrdev(major, 0U, 256U, name, fops) [L5882] tmp = __register_chrdev(major, 0U, 256U, name, fops) [L5884] return (tmp); VAL [\old(major)=108, \result=0, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, fops={66:0}, fops={66:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, major=108, mp_protocol_compress=1, name={18:0}, name={18:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0] [L7700] RET, EXPR register_chrdev(108U, "ppp", & ppp_device_fops) [L7700] err = register_chrdev(108U, "ppp", & ppp_device_fops) [L7702] COND FALSE !(err != 0) [L7710] CALL, EXPR __class_create(& __this_module, "ppp", & __key) [L10972] CALL, EXPR ldv_malloc(sizeof(struct class)) VAL [__this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10957] COND TRUE __VERIFIER_nondet_bool() [L10957] return 0; VAL [\old(size)=128, \result={0:0}, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, size=128] [L10972] RET, EXPR ldv_malloc(sizeof(struct class)) VAL [__this_module={36893488147419103244:36893488147419103246}, arg0={36893488147419103244:36893488147419103246}, arg0={36893488147419103244:36893488147419103246}, arg1={20:0}, arg1={20:0}, arg2={73:0}, arg2={73:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_malloc(sizeof(struct class))={0:0}, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10972] return ldv_malloc(sizeof(struct class)); [L7710] RET, EXPR __class_create(& __this_module, "ppp", & __key) [L7710] tmp = __class_create(& __this_module, "ppp", & __key) [L7711] ppp_class = tmp VAL [__key={73:0}, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=0, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp={0:0}] [L7712] CALL, EXPR IS_ERR((void const *)ppp_class) VAL [__this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, ptr={0:0}] [L5217] long tmp ; [L5220] tmp = __builtin_expect((long )((unsigned long )ptr > 0x0ffffffffffff000UL), 0L) [L5222] return (tmp); VAL [\result=0, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, ptr={0:0}, ptr={0:0}, tmp=0] [L7712] RET, EXPR IS_ERR((void const *)ppp_class) VAL [__key={73:0}, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=0, IS_ERR((void const *)ppp_class)=0, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp={0:0}] [L7712] tmp___1 = IS_ERR((void const *)ppp_class) [L7714] COND FALSE !(tmp___1 != 0L) [L7725] return (0); [L7725] return (0); VAL [\result=0, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=0, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp={0:0}, tmp___1=0] [L10650] RET, EXPR ppp_init() [L10650] tmp = ppp_init() [L10652] COND FALSE !(tmp != 0) VAL [__this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_ppp_device_fops_file_operations=0, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0] [L10784] tmp___1 = __VERIFIER_nondet_int() [L10786] COND TRUE tmp___1 != 0 VAL [__this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_ppp_device_fops_file_operations=0, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0, tmp___1=1] [L10659] tmp___0 = __VERIFIER_nondet_int() [L10661] COND FALSE !(tmp___0 == 0) VAL [__this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_ppp_device_fops_file_operations=0, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0, tmp___0=5, tmp___1=1] [L10664] COND FALSE !(tmp___0 == 1) VAL [__this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_ppp_device_fops_file_operations=0, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0, tmp___0=5, tmp___1=1] [L10667] COND FALSE !(tmp___0 == 2) VAL [__this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_ppp_device_fops_file_operations=0, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0, tmp___0=5, tmp___1=1] [L10670] COND FALSE !(tmp___0 == 3) VAL [__this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_ppp_device_fops_file_operations=0, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0, tmp___0=5, tmp___1=1] [L10673] COND FALSE !(tmp___0 == 4) VAL [__this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_ppp_device_fops_file_operations=0, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0, tmp___0=5, tmp___1=1] [L10676] COND TRUE tmp___0 == 5 VAL [__this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_ppp_device_fops_file_operations=0, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0, tmp___0=5, tmp___1=1] [L10753] CALL ppp_ioctl(var_group1, var_ppp_ioctl_9_p1, var_ppp_ioctl_9_p2) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6746] struct ppp_file *pf ; [L6747] struct ppp *ppp ; [L6748] int err ; [L6749] int val ; [L6750] int val2 ; [L6751] int i ; [L6752] struct ppp_idle idle ; [L6753] struct npioctl npi ; [L6754] int unit ; [L6755] int cflags ; [L6756] struct slcompress *vj ; [L6757] void *argp ; [L6758] int *p ; [L6759] struct task_struct *tmp ; [L6760] int tmp___0 ; [L6761] struct ppp_file const *__mptr ; [L6762] long tmp___1 ; [L6763] long tmp___2 ; [L6764] struct channel *pch ; [L6765] struct ppp_channel *chan ; [L6766] struct ppp_file const *__mptr___0 ; [L6767] int __ret_gu ; [L6768] unsigned long __val_gu ; [L6769] struct ppp_file const *__mptr___1 ; [L6770] int __ret_gu___0 ; [L6771] unsigned long __val_gu___0 ; [L6772] int __ret_gu___1 ; [L6773] unsigned long __val_gu___1 ; [L6774] int __ret_pu ; [L6775] int __pu_val ; [L6776] int __ret_pu___0 ; [L6777] int __pu_val___0 ; [L6778] int __ret_gu___2 ; [L6779] unsigned long __val_gu___2 ; [L6780] int __ret_pu___1 ; [L6781] int __pu_val___1 ; [L6782] int tmp___3 ; [L6783] int __ret_gu___3 ; [L6784] unsigned long __val_gu___3 ; [L6785] unsigned long tmp___4 ; [L6786] int tmp___5 ; [L6787] struct sock_filter *code ; [L6788] struct sock_filter *code___0 ; [L6789] int __ret_gu___4 ; [L6790] unsigned long __val_gu___4 ; [L6792] EXPR file->private_data [L6792] pf = (struct ppp_file *)file->private_data [L6793] err = -14 [L6794] argp = (void *)arg [L6795] p = (int *)argp VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={74:0}, code___0={75:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={36893488147419103269:-2}, file={36893488147419103269:-2}, idle={78:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={77:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={18446744073709551617:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6796] COND FALSE !((unsigned long )pf == (unsigned long )((struct ppp_file *)0)) VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={74:0}, code___0={75:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={36893488147419103269:-2}, file={36893488147419103269:-2}, idle={78:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={77:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={18446744073709551617:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6804] COND FALSE !(cmd == 1074033724U) [L6840] EXPR pf->kind VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={74:0}, code___0={75:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={36893488147419103269:-2}, file={36893488147419103269:-2}, idle={78:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={77:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={18446744073709551617:0}, pf->kind=4294967298, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6840] COND TRUE (unsigned int )pf->kind == 2U [L6842] FCALL mutex_lock_nested(& ppp_mutex, 0U) VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={74:0}, code___0={75:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={36893488147419103269:-2}, file={36893488147419103269:-2}, idle={78:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={77:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={18446744073709551617:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6843] __mptr___0 = (struct ppp_file const *)pf [L6844] pch = (struct channel *)__mptr___0 VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___0={18446744073709551617:0}, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={74:0}, code___0={75:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={36893488147419103269:-2}, file={36893488147419103269:-2}, idle={78:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={77:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pch={18446744073709551617:0}, pf={18446744073709551617:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6846] COND FALSE !((int )cmd == 1074033722) VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___0={18446744073709551617:0}, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={74:0}, code___0={75:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={36893488147419103269:-2}, file={36893488147419103269:-2}, idle={78:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={77:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pch={18446744073709551617:0}, pf={18446744073709551617:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6849] COND FALSE !((int )cmd == 29753) VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___0={18446744073709551617:0}, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={74:0}, code___0={75:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={36893488147419103269:-2}, file={36893488147419103269:-2}, idle={78:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={77:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pch={18446744073709551617:0}, pf={18446744073709551617:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6895] FCALL down_read(& pch->chan_sem) [L6896] EXPR pch->chan [L6896] chan = pch->chan [L6897] err = -25 VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___0={18446744073709551617:0}, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, chan={-18446744073709551615:0}, channel_count={62:0}, cmd=1074033753, code={74:0}, code___0={75:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-25, file={36893488147419103269:-2}, file={36893488147419103269:-2}, idle={78:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={77:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pch={18446744073709551617:0}, pf={18446744073709551617:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6899] COND TRUE (unsigned long )chan != (unsigned long )((struct ppp_channel *)0) [L6900] EXPR chan->ops [L6900] EXPR (chan->ops)->ioctl VAL [(chan->ops)->ioctl={79:-78}, \old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___0={18446744073709551617:0}, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, chan={-18446744073709551615:0}, chan->ops={36893488147419103270:0}, channel_count={62:0}, cmd=1074033753, code={74:0}, code___0={75:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-25, file={36893488147419103269:-2}, file={36893488147419103269:-2}, idle={78:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={77:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pch={18446744073709551617:0}, pf={18446744073709551617:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6900-L6902] COND TRUE (unsigned long )(chan->ops)->ioctl != (unsigned long )((int (* const )(struct ppp_channel * , unsigned int , unsigned long ))0) [L6904] EXPR chan->ops [L6904] EXPR (chan->ops)->ioctl VAL [(chan->ops)->ioctl={79:-78}, \old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___0={18446744073709551617:0}, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, chan={-18446744073709551615:0}, chan->ops={36893488147419103270:0}, channel_count={62:0}, cmd=1074033753, code={74:0}, code___0={75:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-25, file={36893488147419103269:-2}, file={36893488147419103269:-2}, idle={78:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={77:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pch={18446744073709551617:0}, pf={18446744073709551617:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6904] CALL (*((chan->ops)->ioctl))(chan, cmd, arg) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6746] struct ppp_file *pf ; [L6747] struct ppp *ppp ; [L6748] int err ; [L6749] int val ; [L6750] int val2 ; [L6751] int i ; [L6752] struct ppp_idle idle ; [L6753] struct npioctl npi ; [L6754] int unit ; [L6755] int cflags ; [L6756] struct slcompress *vj ; [L6757] void *argp ; [L6758] int *p ; [L6759] struct task_struct *tmp ; [L6760] int tmp___0 ; [L6761] struct ppp_file const *__mptr ; [L6762] long tmp___1 ; [L6763] long tmp___2 ; [L6764] struct channel *pch ; [L6765] struct ppp_channel *chan ; [L6766] struct ppp_file const *__mptr___0 ; [L6767] int __ret_gu ; [L6768] unsigned long __val_gu ; [L6769] struct ppp_file const *__mptr___1 ; [L6770] int __ret_gu___0 ; [L6771] unsigned long __val_gu___0 ; [L6772] int __ret_gu___1 ; [L6773] unsigned long __val_gu___1 ; [L6774] int __ret_pu ; [L6775] int __pu_val ; [L6776] int __ret_pu___0 ; [L6777] int __pu_val___0 ; [L6778] int __ret_gu___2 ; [L6779] unsigned long __val_gu___2 ; [L6780] int __ret_pu___1 ; [L6781] int __pu_val___1 ; [L6782] int tmp___3 ; [L6783] int __ret_gu___3 ; [L6784] unsigned long __val_gu___3 ; [L6785] unsigned long tmp___4 ; [L6786] int tmp___5 ; [L6787] struct sock_filter *code ; [L6788] struct sock_filter *code___0 ; [L6789] int __ret_gu___4 ; [L6790] unsigned long __val_gu___4 ; [L6792] EXPR file->private_data [L6792] pf = (struct ppp_file *)file->private_data [L6793] err = -14 [L6794] argp = (void *)arg [L6795] p = (int *)argp VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={81:0}, code___0={82:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={-18446744073709551615:0}, file={-18446744073709551615:0}, idle={71:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={83:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6796] COND FALSE !((unsigned long )pf == (unsigned long )((struct ppp_file *)0)) VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={81:0}, code___0={82:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={-18446744073709551615:0}, file={-18446744073709551615:0}, idle={71:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={83:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6804] COND FALSE !(cmd == 1074033724U) [L6840] EXPR pf->kind VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={81:0}, code___0={82:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={-18446744073709551615:0}, file={-18446744073709551615:0}, idle={71:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={83:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={377:-376}, pf->kind=-4294967295, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6840] COND FALSE !((unsigned int )pf->kind == 2U) [L6923] EXPR pf->kind VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={81:0}, code___0={82:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={-18446744073709551615:0}, file={-18446744073709551615:0}, idle={71:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={83:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={377:-376}, pf->kind=-4294967295, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6923] COND FALSE !((unsigned int )pf->kind != 1U) [L6931] FCALL mutex_lock_nested(& ppp_mutex, 0U) VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={81:0}, code___0={82:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={-18446744073709551615:0}, file={-18446744073709551615:0}, idle={71:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={83:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6932] __mptr___1 = (struct ppp_file const *)pf [L6933] ppp = (struct ppp *)__mptr___1 VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___1={377:-376}, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={81:0}, code___0={82:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={-18446744073709551615:0}, file={-18446744073709551615:0}, idle={71:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={83:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6935] COND FALSE !((int )cmd == 1074033746) VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___1={377:-376}, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={81:0}, code___0={82:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={-18446744073709551615:0}, file={-18446744073709551615:0}, idle={71:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={83:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6938] COND TRUE (int )cmd == 1074033753 VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___1={377:-376}, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={81:0}, code___0={82:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={-18446744073709551615:0}, file={-18446744073709551615:0}, idle={71:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={83:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L7014] FCALL might_fault() VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___1={377:-376}, __this_module={36893488147419103244:36893488147419103246}, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={81:0}, code___0={82:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={-18446744073709551615:0}, file={-18446744073709551615:0}, idle={71:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={83:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L7037] val = (int )__val_gu___1 VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___1={377:-376}, __this_module={36893488147419103244:36893488147419103246}, __val_gu___1=4294967293, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={81:0}, code___0={82:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={-18446744073709551615:0}, file={-18446744073709551615:0}, idle={71:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={83:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, val=-3] [L7038] COND FALSE !(__ret_gu___1 != 0) VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___1={377:-376}, __ret_gu___1=0, __this_module={36893488147419103244:36893488147419103246}, __val_gu___1=4294967293, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={81:0}, code___0={82:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={-18446744073709551615:0}, file={-18446744073709551615:0}, idle={71:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={83:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, val=-3] [L7043] CALL spin_lock_bh(& ppp->wlock) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L5320] FCALL _raw_spin_lock_bh(& lock->ldv_6060.rlock) [L7043] RET spin_lock_bh(& ppp->wlock) VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___1={377:-376}, __ret_gu___1=0, __this_module={36893488147419103244:36893488147419103246}, __val_gu___1=4294967293, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={81:0}, code___0={82:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={-18446744073709551615:0}, file={-18446744073709551615:0}, idle={71:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={83:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, val=-3] [L7044] CALL spin_lock_bh(& ppp->rlock) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L5320] FCALL _raw_spin_lock_bh(& lock->ldv_6060.rlock) [L7044] RET spin_lock_bh(& ppp->rlock) VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___1={377:-376}, __ret_gu___1=0, __this_module={36893488147419103244:36893488147419103246}, __val_gu___1=4294967293, arg=18446744073709551615, argp={0:-1}, channel_count={62:0}, cmd=1074033753, code={81:0}, code___0={82:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={-18446744073709551615:0}, file={-18446744073709551615:0}, idle={71:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={83:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, val=-3] [L7045] EXPR ppp->flags [L7045] cflags = (int )(ppp->flags & (unsigned int )(~ val)) [L7046] ppp->flags = (unsigned int )val & 4214508U VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___1={377:-376}, __ret_gu___1=0, __this_module={36893488147419103244:36893488147419103246}, __val_gu___1=4294967293, arg=18446744073709551615, argp={0:-1}, cflags=-4, channel_count={62:0}, cmd=1074033753, code={81:0}, code___0={82:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={-18446744073709551615:0}, file={-18446744073709551615:0}, idle={71:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={83:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, val=-3] [L7047] CALL spin_unlock_bh(& ppp->rlock) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L5338] FCALL _raw_spin_unlock_bh(& lock->ldv_6060.rlock) [L7047] RET spin_unlock_bh(& ppp->rlock) VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___1={377:-376}, __ret_gu___1=0, __this_module={36893488147419103244:36893488147419103246}, __val_gu___1=4294967293, arg=18446744073709551615, argp={0:-1}, cflags=-4, channel_count={62:0}, cmd=1074033753, code={81:0}, code___0={82:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={-18446744073709551615:0}, file={-18446744073709551615:0}, idle={71:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={83:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, val=-3] [L7048] CALL spin_unlock_bh(& ppp->wlock) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L5338] FCALL _raw_spin_unlock_bh(& lock->ldv_6060.rlock) [L7048] RET spin_unlock_bh(& ppp->wlock) VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___1={377:-376}, __ret_gu___1=0, __this_module={36893488147419103244:36893488147419103246}, __val_gu___1=4294967293, arg=18446744073709551615, argp={0:-1}, cflags=-4, channel_count={62:0}, cmd=1074033753, code={81:0}, code___0={82:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={-18446744073709551615:0}, file={-18446744073709551615:0}, idle={71:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={83:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, val=-3] [L7050] COND TRUE (cflags & 64) != 0 VAL [\old(arg)=18446744073709551615, \old(cmd)=1074033753, \old(ldv_module_refcounter)=1, __mptr___1={377:-376}, __ret_gu___1=0, __this_module={36893488147419103244:36893488147419103246}, __val_gu___1=4294967293, arg=18446744073709551615, argp={0:-1}, cflags=-4, channel_count={62:0}, cmd=1074033753, code={81:0}, code___0={82:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=-14, file={-18446744073709551615:0}, file={-18446744073709551615:0}, idle={71:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={83:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:-1}, pf={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, val=-3] [L7052] CALL ppp_ccp_closed(ppp) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L9952] void *xstate ; [L9953] void *rstate ; [L9954] struct compressor *xcomp ; [L9955] struct compressor *rcomp ; VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L9958] CALL spin_lock_bh(& ppp->wlock) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L5320] FCALL _raw_spin_lock_bh(& lock->ldv_6060.rlock) [L9958] RET spin_lock_bh(& ppp->wlock) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L9959] CALL spin_lock_bh(& ppp->rlock) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L5320] FCALL _raw_spin_lock_bh(& lock->ldv_6060.rlock) [L9959] RET spin_lock_bh(& ppp->rlock) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L9960] EXPR ppp->flags [L9960] ppp->flags = ppp->flags & 4294967103U [L9961] ppp->xstate = 0U [L9962] EXPR ppp->xcomp [L9962] xcomp = ppp->xcomp [L9963] EXPR ppp->xc_state [L9963] xstate = ppp->xc_state [L9964] ppp->xc_state = (void *)0 [L9965] ppp->rstate = 0U [L9966] EXPR ppp->rcomp [L9966] rcomp = ppp->rcomp [L9967] EXPR ppp->rc_state [L9967] rstate = ppp->rc_state [L9968] ppp->rc_state = (void *)0 VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, rcomp={36893488147419103266:36893488147419103253}, rstate={36893488147419103263:36893488147419103247}, xcomp={36893488147419103233:-17}, xstate={36893488147419103233:0}] [L9969] CALL spin_unlock_bh(& ppp->rlock) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L5338] FCALL _raw_spin_unlock_bh(& lock->ldv_6060.rlock) [L9969] RET spin_unlock_bh(& ppp->rlock) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, rcomp={36893488147419103266:36893488147419103253}, rstate={36893488147419103263:36893488147419103247}, xcomp={36893488147419103233:-17}, xstate={36893488147419103233:0}] [L9970] CALL spin_unlock_bh(& ppp->wlock) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L5338] FCALL _raw_spin_unlock_bh(& lock->ldv_6060.rlock) [L9970] RET spin_unlock_bh(& ppp->wlock) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, rcomp={36893488147419103266:36893488147419103253}, rstate={36893488147419103263:36893488147419103247}, xcomp={36893488147419103233:-17}, xstate={36893488147419103233:0}] [L9972] COND TRUE (unsigned long )xstate != (unsigned long )((void *)0) [L9974] EXPR xcomp->comp_free VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, rcomp={36893488147419103266:36893488147419103253}, rstate={36893488147419103263:36893488147419103247}, xcomp={36893488147419103233:-17}, xcomp->comp_free={-1:12}, xstate={36893488147419103233:0}] [L9974] CALL (*(xcomp->comp_free))(xstate) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L7931] dev->netdev_ops = & ppp_netdev_ops [L7932] dev->hard_header_len = (unsigned short)4 [L7933] dev->mtu = 1500U [L7934] dev->addr_len = (unsigned char)0 [L7935] dev->tx_queue_len = 3UL [L7936] dev->type = (unsigned short)512 [L7937] dev->flags = 4240U [L7938] EXPR dev->features [L7938] dev->features = dev->features | 8192U [L7939] EXPR dev->priv_flags [L7939] dev->priv_flags = dev->priv_flags & 4294966271U [L9974] RET (*(xcomp->comp_free))(xstate) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={377:-376}, ppp={377:-376}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, rcomp={36893488147419103266:36893488147419103253}, rstate={36893488147419103263:36893488147419103247}, xcomp={36893488147419103233:-17}, xcomp->comp_free={-1:12}, xstate={36893488147419103233:0}] [L9975] EXPR xcomp->owner [L9975] CALL ldv_module_put_5(xcomp->owner) [L10926] CALL ldv_module_put(ldv_func_arg1) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, module={85:-84}, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10845] COND TRUE (unsigned long )module != (unsigned long )((struct module *)0) VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, module={85:-84}, module={85:-84}, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10846] COND TRUE ldv_module_refcounter <= 1 VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, module={85:-84}, module={85:-84}, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10848] CALL ldv_blast_assert() VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10809] reach_error() VAL [\old(ldv_module_refcounter)=1, __this_module={36893488147419103244:36893488147419103246}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 97 procedures, 1447 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 17.3s, OverallIterations: 4, TraceHistogramMax: 4, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 15.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 3 mSolverCounterUnknown, 4360 SdHoareTripleChecker+Valid, 13.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4037 mSDsluCounter, 17781 SdHoareTripleChecker+Invalid, 12.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 11805 mSDsCounter, 900 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5347 IncrementalHoareTripleChecker+Invalid, 6250 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 900 mSolverCounterUnsat, 5976 mSDtfsCounter, 5347 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 48 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3390occurred in iteration=2, InterpolantAutomatonStates: 16, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.6s AutomataMinimizationTime, 3 MinimizatonAttempts, 722 StatesRemovedByMinimization, 3 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 0.5s InterpolantComputationTime, 306 NumberOfCodeBlocks, 306 NumberOfCodeBlocksAsserted, 4 NumberOfCheckSat, 175 ConstructedInterpolants, 0 QuantifiedInterpolants, 267 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 3 InterpolantComputations, 3 PerfectInterpolantSequences, 16/16 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2021-12-18 01:29:43,434 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-net-ppp_generic.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 70890f3d08defb801ef42dfcccb814d43a0397723b39cd10a6795cae91719bfb --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-18 01:29:45,410 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-18 01:29:45,413 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-18 01:29:45,452 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-18 01:29:45,452 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-18 01:29:45,459 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-18 01:29:45,461 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-18 01:29:45,465 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-18 01:29:45,467 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-18 01:29:45,471 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-18 01:29:45,473 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-18 01:29:45,479 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-18 01:29:45,480 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-18 01:29:45,482 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-18 01:29:45,484 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-18 01:29:45,489 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-18 01:29:45,490 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-18 01:29:45,491 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-18 01:29:45,493 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-18 01:29:45,497 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-18 01:29:45,498 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-18 01:29:45,499 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-18 01:29:45,501 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-18 01:29:45,502 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-18 01:29:45,508 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-18 01:29:45,508 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-18 01:29:45,509 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-18 01:29:45,510 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-18 01:29:45,511 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-18 01:29:45,512 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-18 01:29:45,512 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-18 01:29:45,513 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-18 01:29:45,514 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-18 01:29:45,515 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-18 01:29:45,516 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-18 01:29:45,516 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-18 01:29:45,517 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-18 01:29:45,517 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-18 01:29:45,518 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-18 01:29:45,519 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-18 01:29:45,520 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-18 01:29:45,524 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2021-12-18 01:29:45,560 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-18 01:29:45,560 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-18 01:29:45,561 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-18 01:29:45,562 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-18 01:29:45,562 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-18 01:29:45,563 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-18 01:29:45,564 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-18 01:29:45,564 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-18 01:29:45,564 INFO L138 SettingsManager]: * Use SBE=true [2021-12-18 01:29:45,565 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-18 01:29:45,565 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-18 01:29:45,565 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-18 01:29:45,566 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-18 01:29:45,566 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-18 01:29:45,566 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-12-18 01:29:45,566 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-12-18 01:29:45,566 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-12-18 01:29:45,567 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-18 01:29:45,567 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-18 01:29:45,567 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-18 01:29:45,567 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-18 01:29:45,567 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-18 01:29:45,568 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-18 01:29:45,568 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-18 01:29:45,568 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-18 01:29:45,568 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-18 01:29:45,568 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-18 01:29:45,569 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-12-18 01:29:45,569 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-12-18 01:29:45,569 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-18 01:29:45,569 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-18 01:29:45,569 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-18 01:29:45,570 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-18 01:29:45,570 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-12-18 01:29:45,570 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 -> 70890f3d08defb801ef42dfcccb814d43a0397723b39cd10a6795cae91719bfb [2021-12-18 01:29:45,904 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-18 01:29:45,920 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-18 01:29:45,923 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-18 01:29:45,925 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-18 01:29:45,925 INFO L275 PluginConnector]: CDTParser initialized [2021-12-18 01:29:45,926 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-net-ppp_generic.ko.cil.out.i [2021-12-18 01:29:45,977 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/722b3bf53/47cce6edee1a4fd980f635dcccb1f008/FLAG558c05507 [2021-12-18 01:29:46,719 INFO L306 CDTParser]: Found 1 translation units. [2021-12-18 01:29:46,720 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/module_get_put-drivers-net-ppp_generic.ko.cil.out.i [2021-12-18 01:29:46,768 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/722b3bf53/47cce6edee1a4fd980f635dcccb1f008/FLAG558c05507 [2021-12-18 01:29:47,276 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/722b3bf53/47cce6edee1a4fd980f635dcccb1f008 [2021-12-18 01:29:47,278 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-18 01:29:47,279 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-18 01:29:47,280 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-18 01:29:47,280 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-18 01:29:47,283 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-18 01:29:47,284 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.12 01:29:47" (1/1) ... [2021-12-18 01:29:47,285 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@28ec3b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:47, skipping insertion in model container [2021-12-18 01:29:47,285 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.12 01:29:47" (1/1) ... [2021-12-18 01:29:47,291 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-18 01:29:47,443 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-18 01:29:49,308 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-net-ppp_generic.ko.cil.out.i[288087,288100] [2021-12-18 01:29:49,350 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 01:29:49,382 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2021-12-18 01:29:49,496 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-18 01:29:49,691 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-net-ppp_generic.ko.cil.out.i[288087,288100] [2021-12-18 01:29:49,725 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 01:29:49,747 INFO L203 MainTranslator]: Completed pre-run [2021-12-18 01:29:50,040 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-net-ppp_generic.ko.cil.out.i[288087,288100] [2021-12-18 01:29:50,046 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 01:29:50,262 INFO L208 MainTranslator]: Completed translation [2021-12-18 01:29:50,262 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:50 WrapperNode [2021-12-18 01:29:50,262 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-18 01:29:50,264 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-18 01:29:50,264 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-18 01:29:50,264 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-18 01:29:50,269 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:50" (1/1) ... [2021-12-18 01:29:50,380 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:50" (1/1) ... [2021-12-18 01:29:50,524 INFO L137 Inliner]: procedures = 316, calls = 1793, calls flagged for inlining = 147, calls inlined = 117, statements flattened = 4122 [2021-12-18 01:29:50,525 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-18 01:29:50,526 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-18 01:29:50,526 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-18 01:29:50,526 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-18 01:29:50,534 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:50" (1/1) ... [2021-12-18 01:29:50,534 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:50" (1/1) ... [2021-12-18 01:29:50,563 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:50" (1/1) ... [2021-12-18 01:29:50,563 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:50" (1/1) ... [2021-12-18 01:29:50,654 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:50" (1/1) ... [2021-12-18 01:29:50,677 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:50" (1/1) ... [2021-12-18 01:29:50,703 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:50" (1/1) ... [2021-12-18 01:29:50,726 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-18 01:29:50,727 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-18 01:29:50,732 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-18 01:29:50,732 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-18 01:29:50,733 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:50" (1/1) ... [2021-12-18 01:29:50,739 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-18 01:29:50,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-18 01:29:50,765 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) [2021-12-18 01:29:50,786 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 [2021-12-18 01:29:50,801 INFO L130 BoogieDeclarations]: Found specification of procedure find_comp_entry [2021-12-18 01:29:50,801 INFO L138 BoogieDeclarations]: Found implementation of procedure find_comp_entry [2021-12-18 01:29:50,801 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-12-18 01:29:50,802 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2021-12-18 01:29:50,802 INFO L130 BoogieDeclarations]: Found specification of procedure skb_dequeue [2021-12-18 01:29:50,802 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_dequeue [2021-12-18 01:29:50,802 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_write_lock_bh [2021-12-18 01:29:50,802 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_write_lock_bh [2021-12-18 01:29:50,802 INFO L130 BoogieDeclarations]: Found specification of procedure __xchg_wrong_size [2021-12-18 01:29:50,802 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_write_unlock_bh [2021-12-18 01:29:50,803 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_write_unlock_bh [2021-12-18 01:29:50,803 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-12-18 01:29:50,803 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2021-12-18 01:29:50,803 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_skb [2021-12-18 01:29:50,803 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_skb [2021-12-18 01:29:50,803 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2021-12-18 01:29:50,803 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2021-12-18 01:29:50,804 INFO L130 BoogieDeclarations]: Found specification of procedure skb_queue_head_init [2021-12-18 01:29:50,804 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_queue_head_init [2021-12-18 01:29:50,804 INFO L130 BoogieDeclarations]: Found specification of procedure skb_push [2021-12-18 01:29:50,804 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_push [2021-12-18 01:29:50,804 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_xmit_process [2021-12-18 01:29:50,804 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_xmit_process [2021-12-18 01:29:50,804 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_shutdown_interface [2021-12-18 01:29:50,805 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_shutdown_interface [2021-12-18 01:29:50,805 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_destroy_interface [2021-12-18 01:29:50,805 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_destroy_interface [2021-12-18 01:29:50,805 INFO L130 BoogieDeclarations]: Found specification of procedure netif_wake_queue [2021-12-18 01:29:50,805 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_wake_queue [2021-12-18 01:29:50,805 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2021-12-18 01:29:50,806 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2021-12-18 01:29:50,806 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2021-12-18 01:29:50,806 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2021-12-18 01:29:50,806 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-12-18 01:29:50,807 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-12-18 01:29:50,807 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_read_lock_bh [2021-12-18 01:29:50,807 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_read_lock_bh [2021-12-18 01:29:50,807 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_module_put [2021-12-18 01:29:50,807 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_module_put [2021-12-18 01:29:50,807 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~C_INT~TO~$Pointer$ [2021-12-18 01:29:50,807 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~C_INT~TO~$Pointer$ [2021-12-18 01:29:50,808 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_push [2021-12-18 01:29:50,808 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_push [2021-12-18 01:29:50,808 INFO L130 BoogieDeclarations]: Found specification of procedure unit_find [2021-12-18 01:29:50,808 INFO L138 BoogieDeclarations]: Found implementation of procedure unit_find [2021-12-18 01:29:50,808 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2021-12-18 01:29:50,808 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2021-12-18 01:29:50,809 INFO L130 BoogieDeclarations]: Found specification of procedure pskb_expand_head [2021-12-18 01:29:50,809 INFO L138 BoogieDeclarations]: Found implementation of procedure pskb_expand_head [2021-12-18 01:29:50,810 INFO L130 BoogieDeclarations]: Found specification of procedure put_unaligned_be16 [2021-12-18 01:29:50,810 INFO L138 BoogieDeclarations]: Found implementation of procedure put_unaligned_be16 [2021-12-18 01:29:50,810 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_return_value [2021-12-18 01:29:50,811 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_return_value [2021-12-18 01:29:50,811 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2021-12-18 01:29:50,811 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2021-12-18 01:29:50,811 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2021-12-18 01:29:50,811 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2021-12-18 01:29:50,811 INFO L130 BoogieDeclarations]: Found specification of procedure init_ppp_file [2021-12-18 01:29:50,811 INFO L138 BoogieDeclarations]: Found implementation of procedure init_ppp_file [2021-12-18 01:29:50,812 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2021-12-18 01:29:50,812 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2021-12-18 01:29:50,812 INFO L130 BoogieDeclarations]: Found specification of procedure skb_peek [2021-12-18 01:29:50,812 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_peek [2021-12-18 01:29:50,812 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_release [2021-12-18 01:29:50,812 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_release [2021-12-18 01:29:50,812 INFO L130 BoogieDeclarations]: Found specification of procedure get_filter [2021-12-18 01:29:50,813 INFO L138 BoogieDeclarations]: Found implementation of procedure get_filter [2021-12-18 01:29:50,813 INFO L130 BoogieDeclarations]: Found specification of procedure __unit_alloc [2021-12-18 01:29:50,813 INFO L138 BoogieDeclarations]: Found implementation of procedure __unit_alloc [2021-12-18 01:29:50,813 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-18 01:29:50,813 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2021-12-18 01:29:50,814 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2021-12-18 01:29:50,814 INFO L130 BoogieDeclarations]: Found specification of procedure skb_queue_empty [2021-12-18 01:29:50,814 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_queue_empty [2021-12-18 01:29:50,814 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-18 01:29:50,814 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_dec_and_test [2021-12-18 01:29:50,814 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_dec_and_test [2021-12-18 01:29:50,814 INFO L130 BoogieDeclarations]: Found specification of procedure skb_end_pointer [2021-12-18 01:29:50,814 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_end_pointer [2021-12-18 01:29:50,815 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2021-12-18 01:29:50,815 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-12-18 01:29:50,815 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2021-12-18 01:29:50,815 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_blast_assert [2021-12-18 01:29:50,816 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_blast_assert [2021-12-18 01:29:50,816 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-18 01:29:50,816 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-12-18 01:29:50,816 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-18 01:29:50,816 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_find_unit [2021-12-18 01:29:50,816 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_find_unit [2021-12-18 01:29:50,817 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2021-12-18 01:29:50,817 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2021-12-18 01:29:50,817 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-12-18 01:29:50,817 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2021-12-18 01:29:50,817 INFO L130 BoogieDeclarations]: Found specification of procedure kfree_skb [2021-12-18 01:29:50,818 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree_skb [2021-12-18 01:29:50,818 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2021-12-18 01:29:50,818 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2021-12-18 01:29:50,818 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2021-12-18 01:29:50,818 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab16 [2021-12-18 01:29:50,818 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab16 [2021-12-18 01:29:50,818 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_channel_push [2021-12-18 01:29:50,818 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_channel_push [2021-12-18 01:29:50,819 INFO L130 BoogieDeclarations]: Found specification of procedure sk_run_filter [2021-12-18 01:29:50,819 INFO L138 BoogieDeclarations]: Found implementation of procedure sk_run_filter [2021-12-18 01:29:50,819 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2021-12-18 01:29:50,819 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2021-12-18 01:29:50,819 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_priv [2021-12-18 01:29:50,819 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_priv [2021-12-18 01:29:50,820 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_get_tx_queue [2021-12-18 01:29:50,820 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_get_tx_queue [2021-12-18 01:29:50,820 INFO L130 BoogieDeclarations]: Found specification of procedure find_compressor [2021-12-18 01:29:50,821 INFO L138 BoogieDeclarations]: Found implementation of procedure find_compressor [2021-12-18 01:29:50,823 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_pernet [2021-12-18 01:29:50,823 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_pernet [2021-12-18 01:29:50,823 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2021-12-18 01:29:50,823 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2021-12-18 01:29:50,824 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_bh [2021-12-18 01:29:50,825 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_bh [2021-12-18 01:29:50,825 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2021-12-18 01:29:50,825 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2021-12-18 01:29:50,826 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_pernet_device [2021-12-18 01:29:50,831 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_pernet_device [2021-12-18 01:29:50,831 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2021-12-18 01:29:50,832 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2021-12-18 01:29:50,832 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_disconnect_channel [2021-12-18 01:29:50,832 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_disconnect_channel [2021-12-18 01:29:50,832 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_read_unlock_bh [2021-12-18 01:29:50,832 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_read_unlock_bh [2021-12-18 01:29:50,832 INFO L130 BoogieDeclarations]: Found specification of procedure skb_reserve [2021-12-18 01:29:50,832 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_reserve [2021-12-18 01:29:50,832 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_chrdev [2021-12-18 01:29:50,832 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_chrdev [2021-12-18 01:29:50,833 INFO L130 BoogieDeclarations]: Found specification of procedure free_netdev [2021-12-18 01:29:50,833 INFO L138 BoogieDeclarations]: Found implementation of procedure free_netdev [2021-12-18 01:29:50,833 INFO L130 BoogieDeclarations]: Found specification of procedure skb_headroom [2021-12-18 01:29:50,833 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_headroom [2021-12-18 01:29:50,833 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_exit_net [2021-12-18 01:29:50,833 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_exit_net [2021-12-18 01:29:50,833 INFO L130 BoogieDeclarations]: Found specification of procedure slhc_free [2021-12-18 01:29:50,833 INFO L138 BoogieDeclarations]: Found implementation of procedure slhc_free [2021-12-18 01:29:50,833 INFO L130 BoogieDeclarations]: Found specification of procedure get_unaligned_be16 [2021-12-18 01:29:50,834 INFO L138 BoogieDeclarations]: Found implementation of procedure get_unaligned_be16 [2021-12-18 01:29:50,834 INFO L130 BoogieDeclarations]: Found specification of procedure proto_to_npindex [2021-12-18 01:29:50,834 INFO L138 BoogieDeclarations]: Found implementation of procedure proto_to_npindex [2021-12-18 01:29:50,834 INFO L130 BoogieDeclarations]: Found specification of procedure net_generic [2021-12-18 01:29:50,834 INFO L138 BoogieDeclarations]: Found implementation of procedure net_generic [2021-12-18 01:29:50,834 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2021-12-18 01:29:50,834 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2021-12-18 01:29:50,834 INFO L130 BoogieDeclarations]: Found specification of procedure unit_put [2021-12-18 01:29:50,835 INFO L138 BoogieDeclarations]: Found implementation of procedure unit_put [2021-12-18 01:29:50,835 INFO L130 BoogieDeclarations]: Found specification of procedure skb_queue_purge [2021-12-18 01:29:50,835 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_queue_purge [2021-12-18 01:29:50,835 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2021-12-18 01:29:50,835 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2021-12-18 01:29:50,835 INFO L130 BoogieDeclarations]: Found specification of procedure skb_pull [2021-12-18 01:29:50,835 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_pull [2021-12-18 01:29:50,835 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2021-12-18 01:29:50,835 INFO L130 BoogieDeclarations]: Found specification of procedure net_ratelimit [2021-12-18 01:29:50,836 INFO L138 BoogieDeclarations]: Found implementation of procedure net_ratelimit [2021-12-18 01:29:50,836 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2021-12-18 01:29:50,836 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2021-12-18 01:29:50,836 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2021-12-18 01:29:50,836 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~C_INT [2021-12-18 01:29:50,836 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~C_INT [2021-12-18 01:29:50,836 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_ccp_closed [2021-12-18 01:29:50,836 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_ccp_closed [2021-12-18 01:29:50,837 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_open [2021-12-18 01:29:50,837 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_open [2021-12-18 01:29:50,837 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-18 01:29:50,837 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2021-12-18 01:29:50,837 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2021-12-18 01:29:50,837 INFO L130 BoogieDeclarations]: Found specification of procedure __list_add [2021-12-18 01:29:50,838 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_add [2021-12-18 01:29:50,838 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-18 01:29:50,838 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_inc [2021-12-18 01:29:50,838 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_inc [2021-12-18 01:29:50,838 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-18 01:29:50,838 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2021-12-18 01:29:50,838 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2021-12-18 01:29:50,838 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2021-12-18 01:29:50,839 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2021-12-18 01:29:50,839 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2021-12-18 01:29:50,839 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2021-12-18 01:29:50,839 INFO L130 BoogieDeclarations]: Found specification of procedure skb_headlen [2021-12-18 01:29:50,839 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_headlen [2021-12-18 01:29:50,839 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_dec [2021-12-18 01:29:50,839 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_dec [2021-12-18 01:29:50,839 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2021-12-18 01:29:50,839 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2021-12-18 01:29:50,840 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2021-12-18 01:29:50,840 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2021-12-18 01:29:50,840 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_long_read [2021-12-18 01:29:50,840 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_long_read [2021-12-18 01:29:50,840 INFO L130 BoogieDeclarations]: Found specification of procedure list_add [2021-12-18 01:29:50,840 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add [2021-12-18 01:29:50,840 INFO L130 BoogieDeclarations]: Found specification of procedure skb_queue_tail [2021-12-18 01:29:50,840 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_queue_tail [2021-12-18 01:29:50,840 INFO L130 BoogieDeclarations]: Found specification of procedure skb_put [2021-12-18 01:29:50,841 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_put [2021-12-18 01:29:50,841 INFO L130 BoogieDeclarations]: Found specification of procedure idr_remove [2021-12-18 01:29:50,841 INFO L138 BoogieDeclarations]: Found implementation of procedure idr_remove [2021-12-18 01:29:50,841 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2021-12-18 01:29:50,841 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2021-12-18 01:29:50,841 INFO L130 BoogieDeclarations]: Found specification of procedure pskb_may_pull [2021-12-18 01:29:50,841 INFO L138 BoogieDeclarations]: Found implementation of procedure pskb_may_pull [2021-12-18 01:29:50,841 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_ccp_peek [2021-12-18 01:29:50,841 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_ccp_peek [2021-12-18 01:29:50,842 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2021-12-18 01:29:50,842 INFO L130 BoogieDeclarations]: Found specification of procedure ppp_destroy_channel [2021-12-18 01:29:50,842 INFO L138 BoogieDeclarations]: Found implementation of procedure ppp_destroy_channel [2021-12-18 01:29:50,842 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~VOID [2021-12-18 01:29:50,842 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~VOID [2021-12-18 01:29:50,842 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-18 01:29:50,842 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-18 01:29:50,842 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_bh [2021-12-18 01:29:50,843 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_bh [2021-12-18 01:29:50,843 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2021-12-18 01:29:50,843 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2021-12-18 01:29:51,494 INFO L236 CfgBuilder]: Building ICFG [2021-12-18 01:29:51,497 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-18 01:29:54,661 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2021-12-18 01:29:54,661 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2021-12-18 01:30:04,413 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-18 01:30:04,417 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-18 01:30:04,419 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-18 01:30:04,421 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-18 01:30:04,427 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-18 01:30:15,241 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L6446: SUMMARY for call ppp_read_#t~ret294#1.base, ppp_read_#t~ret294#1.offset := get_current(); srcloc: null [2021-12-18 01:30:15,241 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L6446-1: ppp_read_~tmp___0~15#1.base, ppp_read_~tmp___0~15#1.offset := ppp_read_#t~ret294#1.base, ppp_read_#t~ret294#1.offset;havoc ppp_read_#t~ret294#1.base, ppp_read_#t~ret294#1.offset;ppp_read_~__ptr~0#1.base, ppp_read_~__ptr~0#1.offset := ppp_read_~tmp___0~15#1.base, ppp_read_~tmp___0~15#1.offset; [2021-12-18 01:30:15,242 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##437: assume !false; [2021-12-18 01:30:15,242 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##436: assume false; [2021-12-18 01:30:15,242 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L6528-1: ppp_read_~tmp___6~0#1.base, ppp_read_~tmp___6~0#1.offset := ppp_read_#t~ret306#1.base, ppp_read_#t~ret306#1.offset;havoc ppp_read_#t~ret306#1.base, ppp_read_#t~ret306#1.offset;ppp_read_~__ptr___3~0#1.base, ppp_read_~__ptr___3~0#1.offset := ppp_read_~tmp___6~0#1.base, ppp_read_~tmp___6~0#1.offset; [2021-12-18 01:30:15,242 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L6528: SUMMARY for call ppp_read_#t~ret306#1.base, ppp_read_#t~ret306#1.offset := get_current(); srcloc: null [2021-12-18 01:30:15,242 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##261: assume !false; [2021-12-18 01:30:15,242 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##260: assume false; [2021-12-18 01:30:15,242 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##265: assume !false; [2021-12-18 01:30:15,242 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##264: assume false; [2021-12-18 01:30:15,242 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##271: assume !false; [2021-12-18 01:30:15,242 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##270: assume false; [2021-12-18 01:30:15,242 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##279: assume false; [2021-12-18 01:30:15,243 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##280: assume !false; [2021-12-18 01:30:15,243 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##206: assume !false; [2021-12-18 01:30:15,243 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##205: assume false; [2021-12-18 01:30:15,243 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##209: assume false; [2021-12-18 01:30:15,243 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##210: assume !false; [2021-12-18 01:30:15,243 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##317: assume false; [2021-12-18 01:30:15,243 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##318: assume !false; [2021-12-18 01:30:15,243 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##324: assume !false; [2021-12-18 01:30:15,243 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##323: assume false; [2021-12-18 01:30:15,243 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##173: assume !false; [2021-12-18 01:30:15,244 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##172: assume false; [2021-12-18 01:30:15,244 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##64: assume !false; [2021-12-18 01:30:15,244 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##63: assume false; [2021-12-18 01:30:15,244 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##43: assume !false; [2021-12-18 01:30:15,244 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##42: assume false; [2021-12-18 01:30:15,244 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##127: assume !false; [2021-12-18 01:30:15,244 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##131: assume !false; [2021-12-18 01:30:15,244 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##30: assume !false; [2021-12-18 01:30:15,244 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##130: assume false; [2021-12-18 01:30:15,244 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##29: assume false; [2021-12-18 01:30:15,244 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##158: assume !false; [2021-12-18 01:30:15,244 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##157: assume false; [2021-12-18 01:30:15,245 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##164: assume !false; [2021-12-18 01:30:15,245 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##163: assume false; [2021-12-18 01:30:15,245 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##329: assume false; [2021-12-18 01:30:15,245 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##330: assume !false; [2021-12-18 01:30:15,246 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##338: assume !false; [2021-12-18 01:30:15,246 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##337: assume false; [2021-12-18 01:30:15,246 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##126: assume false; [2021-12-18 01:30:15,246 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##367: assume !false; [2021-12-18 01:30:15,246 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##366: assume false; [2021-12-18 01:30:15,327 INFO L277 CfgBuilder]: Performing block encoding [2021-12-18 01:30:15,352 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-18 01:30:15,352 INFO L301 CfgBuilder]: Removed 16 assume(true) statements. [2021-12-18 01:30:15,357 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 01:30:15 BoogieIcfgContainer [2021-12-18 01:30:15,357 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-18 01:30:15,358 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-18 01:30:15,359 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-18 01:30:15,361 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-18 01:30:15,361 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.12 01:29:47" (1/3) ... [2021-12-18 01:30:15,362 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66f6f6f4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.12 01:30:15, skipping insertion in model container [2021-12-18 01:30:15,362 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 01:29:50" (2/3) ... [2021-12-18 01:30:15,363 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66f6f6f4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.12 01:30:15, skipping insertion in model container [2021-12-18 01:30:15,363 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 01:30:15" (3/3) ... [2021-12-18 01:30:15,364 INFO L111 eAbstractionObserver]: Analyzing ICFG module_get_put-drivers-net-ppp_generic.ko.cil.out.i [2021-12-18 01:30:15,370 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-18 01:30:15,371 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-18 01:30:15,426 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-18 01:30:15,431 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=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, mLoopAccelerationTechnique=FAST_UPR [2021-12-18 01:30:15,432 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-12-18 01:30:15,484 INFO L276 IsEmpty]: Start isEmpty. Operand has 1432 states, 1013 states have (on average 1.3534057255676208) internal successors, (1371), 1048 states have internal predecessors, (1371), 326 states have call successors, (326), 93 states have call predecessors, (326), 93 states have return successors, (326), 318 states have call predecessors, (326), 326 states have call successors, (326) [2021-12-18 01:30:15,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-12-18 01:30:15,489 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 01:30:15,489 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 01:30:15,490 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 01:30:15,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 01:30:15,497 INFO L85 PathProgramCache]: Analyzing trace with hash 2078505288, now seen corresponding path program 1 times [2021-12-18 01:30:15,511 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 01:30:15,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1143873859] [2021-12-18 01:30:15,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 01:30:15,513 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 01:30:15,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 01:30:15,515 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 01:30:15,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-12-18 01:30:16,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:30:16,285 INFO L263 TraceCheckSpWp]: Trace formula consists of 578 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-18 01:30:16,289 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 01:30:16,456 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-18 01:30:16,457 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 01:30:16,457 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 01:30:16,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1143873859] [2021-12-18 01:30:16,458 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1143873859] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 01:30:16,458 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 01:30:16,458 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-18 01:30:16,459 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988078838] [2021-12-18 01:30:16,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 01:30:16,469 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-18 01:30:16,469 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 01:30:16,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-18 01:30:16,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 01:30:16,502 INFO L87 Difference]: Start difference. First operand has 1432 states, 1013 states have (on average 1.3534057255676208) internal successors, (1371), 1048 states have internal predecessors, (1371), 326 states have call successors, (326), 93 states have call predecessors, (326), 93 states have return successors, (326), 318 states have call predecessors, (326), 326 states have call successors, (326) Second operand has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-18 01:30:16,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 01:30:16,791 INFO L93 Difference]: Finished difference Result 4250 states and 6135 transitions. [2021-12-18 01:30:16,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-18 01:30:16,793 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2021-12-18 01:30:16,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 01:30:16,829 INFO L225 Difference]: With dead ends: 4250 [2021-12-18 01:30:16,830 INFO L226 Difference]: Without dead ends: 2804 [2021-12-18 01:30:16,845 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 01:30:16,850 INFO L933 BasicCegarLoop]: 2349 mSDtfsCounter, 1978 mSDsluCounter, 1956 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1978 SdHoareTripleChecker+Valid, 4305 SdHoareTripleChecker+Invalid, 10 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 01:30:16,852 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1978 Valid, 4305 Invalid, 10 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 01:30:16,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2804 states. [2021-12-18 01:30:17,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2804 to 2801. [2021-12-18 01:30:17,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2801 states, 1975 states have (on average 1.3291139240506329) internal successors, (2625), 2042 states have internal predecessors, (2625), 641 states have call successors, (641), 185 states have call predecessors, (641), 184 states have return successors, (642), 623 states have call predecessors, (642), 639 states have call successors, (642) [2021-12-18 01:30:17,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2801 states to 2801 states and 3908 transitions. [2021-12-18 01:30:17,135 INFO L78 Accepts]: Start accepts. Automaton has 2801 states and 3908 transitions. Word has length 12 [2021-12-18 01:30:17,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 01:30:17,136 INFO L470 AbstractCegarLoop]: Abstraction has 2801 states and 3908 transitions. [2021-12-18 01:30:17,136 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-18 01:30:17,136 INFO L276 IsEmpty]: Start isEmpty. Operand 2801 states and 3908 transitions. [2021-12-18 01:30:17,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2021-12-18 01:30:17,146 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 01:30:17,146 INFO L514 BasicCegarLoop]: 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 01:30:17,174 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-12-18 01:30:17,378 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 01:30:17,378 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 01:30:17,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 01:30:17,379 INFO L85 PathProgramCache]: Analyzing trace with hash -1790442611, now seen corresponding path program 1 times [2021-12-18 01:30:17,381 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 01:30:17,381 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1953574005] [2021-12-18 01:30:17,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 01:30:17,381 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 01:30:17,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 01:30:17,383 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 01:30:17,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-12-18 01:30:18,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:30:18,507 INFO L263 TraceCheckSpWp]: Trace formula consists of 1475 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 01:30:18,510 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 01:30:18,924 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 01:30:18,924 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 01:30:18,924 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 01:30:18,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1953574005] [2021-12-18 01:30:18,925 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1953574005] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 01:30:18,925 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 01:30:18,925 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 01:30:18,925 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988662377] [2021-12-18 01:30:18,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 01:30:18,927 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 01:30:18,928 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 01:30:18,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 01:30:18,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 01:30:18,928 INFO L87 Difference]: Start difference. First operand 2801 states and 3908 transitions. Second operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2021-12-18 01:30:19,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 01:30:19,199 INFO L93 Difference]: Finished difference Result 5578 states and 7787 transitions. [2021-12-18 01:30:19,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 01:30:19,199 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) Word has length 74 [2021-12-18 01:30:19,200 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 01:30:19,216 INFO L225 Difference]: With dead ends: 5578 [2021-12-18 01:30:19,216 INFO L226 Difference]: Without dead ends: 2801 [2021-12-18 01:30:19,226 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-12-18 01:30:19,227 INFO L933 BasicCegarLoop]: 1981 mSDtfsCounter, 3 mSDsluCounter, 5931 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 7912 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-18 01:30:19,228 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 7912 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-18 01:30:19,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2801 states. [2021-12-18 01:30:19,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2801 to 2801. [2021-12-18 01:30:19,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2801 states, 1975 states have (on average 1.3281012658227849) internal successors, (2623), 2040 states have internal predecessors, (2623), 641 states have call successors, (641), 185 states have call predecessors, (641), 184 states have return successors, (642), 623 states have call predecessors, (642), 639 states have call successors, (642) [2021-12-18 01:30:19,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2801 states to 2801 states and 3906 transitions. [2021-12-18 01:30:19,331 INFO L78 Accepts]: Start accepts. Automaton has 2801 states and 3906 transitions. Word has length 74 [2021-12-18 01:30:19,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 01:30:19,331 INFO L470 AbstractCegarLoop]: Abstraction has 2801 states and 3906 transitions. [2021-12-18 01:30:19,331 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 1 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2021-12-18 01:30:19,332 INFO L276 IsEmpty]: Start isEmpty. Operand 2801 states and 3906 transitions. [2021-12-18 01:30:19,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2021-12-18 01:30:19,337 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 01:30:19,337 INFO L514 BasicCegarLoop]: 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 01:30:19,376 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-12-18 01:30:19,555 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 01:30:19,556 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 01:30:19,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 01:30:19,556 INFO L85 PathProgramCache]: Analyzing trace with hash -1751657911, now seen corresponding path program 1 times [2021-12-18 01:30:19,558 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 01:30:19,558 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1479250876] [2021-12-18 01:30:19,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 01:30:19,558 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 01:30:19,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 01:30:19,560 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 01:30:19,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-12-18 01:30:20,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:30:20,810 INFO L263 TraceCheckSpWp]: Trace formula consists of 1545 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-18 01:30:20,813 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 01:30:21,281 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 01:30:21,282 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 01:30:21,282 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 01:30:21,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1479250876] [2021-12-18 01:30:21,282 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1479250876] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 01:30:21,282 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 01:30:21,282 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-18 01:30:21,282 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747484416] [2021-12-18 01:30:21,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 01:30:21,283 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-18 01:30:21,283 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 01:30:21,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-18 01:30:21,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 01:30:21,284 INFO L87 Difference]: Start difference. First operand 2801 states and 3906 transitions. Second operand has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2021-12-18 01:30:21,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 01:30:21,509 INFO L93 Difference]: Finished difference Result 6586 states and 9372 transitions. [2021-12-18 01:30:21,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-18 01:30:21,510 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) Word has length 89 [2021-12-18 01:30:21,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 01:30:21,531 INFO L225 Difference]: With dead ends: 6586 [2021-12-18 01:30:21,532 INFO L226 Difference]: Without dead ends: 3812 [2021-12-18 01:30:21,543 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 87 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 01:30:21,546 INFO L933 BasicCegarLoop]: 2334 mSDtfsCounter, 502 mSDsluCounter, 1997 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 655 SdHoareTripleChecker+Valid, 4331 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-18 01:30:21,547 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [655 Valid, 4331 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-18 01:30:21,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3812 states. [2021-12-18 01:30:21,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3812 to 3796. [2021-12-18 01:30:21,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3796 states, 2682 states have (on average 1.3434004474272931) internal successors, (3603), 2761 states have internal predecessors, (3603), 929 states have call successors, (929), 185 states have call predecessors, (929), 184 states have return successors, (933), 909 states have call predecessors, (933), 927 states have call successors, (933) [2021-12-18 01:30:21,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3796 states to 3796 states and 5465 transitions. [2021-12-18 01:30:21,759 INFO L78 Accepts]: Start accepts. Automaton has 3796 states and 5465 transitions. Word has length 89 [2021-12-18 01:30:21,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 01:30:21,760 INFO L470 AbstractCegarLoop]: Abstraction has 3796 states and 5465 transitions. [2021-12-18 01:30:21,760 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2021-12-18 01:30:21,761 INFO L276 IsEmpty]: Start isEmpty. Operand 3796 states and 5465 transitions. [2021-12-18 01:30:21,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2021-12-18 01:30:21,768 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 01:30:21,768 INFO L514 BasicCegarLoop]: 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 01:30:21,810 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-12-18 01:30:21,985 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 01:30:21,986 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 01:30:21,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 01:30:21,986 INFO L85 PathProgramCache]: Analyzing trace with hash 1606886577, now seen corresponding path program 1 times [2021-12-18 01:30:21,988 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 01:30:21,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [708032210] [2021-12-18 01:30:21,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 01:30:21,988 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 01:30:21,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 01:30:21,991 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 01:30:22,008 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-12-18 01:30:23,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 01:30:23,145 INFO L263 TraceCheckSpWp]: Trace formula consists of 1627 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 01:30:23,149 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 01:30:23,430 INFO L354 Elim1Store]: treesize reduction 66, result has 1.5 percent of original size [2021-12-18 01:30:23,431 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 64 treesize of output 20 [2021-12-18 01:30:26,445 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-18 01:30:26,446 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 01:30:26,446 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 01:30:26,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [708032210] [2021-12-18 01:30:26,446 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [708032210] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 01:30:26,446 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 01:30:26,446 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 01:30:26,446 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1376449095] [2021-12-18 01:30:26,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 01:30:26,447 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 01:30:26,447 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 01:30:26,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 01:30:26,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=12, Unknown=1, NotChecked=0, Total=20 [2021-12-18 01:30:26,448 INFO L87 Difference]: Start difference. First operand 3796 states and 5465 transitions. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 3 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (11), 3 states have call predecessors, (11), 3 states have call successors, (11) [2021-12-18 01:30:31,814 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.16s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 01:30:34,197 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 01:30:36,210 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 01:30:38,274 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 01:30:40,293 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 01:30:43,568 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 01:30:45,592 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 01:30:48,040 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 01:30:50,057 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 01:30:53,787 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 01:30:55,810 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 01:31:02,738 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 01:31:04,757 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 01:31:05,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 01:31:05,250 INFO L93 Difference]: Finished difference Result 7578 states and 10952 transitions. [2021-12-18 01:31:05,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 01:31:05,255 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 3 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (11), 3 states have call predecessors, (11), 3 states have call successors, (11) Word has length 106 [2021-12-18 01:31:05,255 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 01:31:05,276 INFO L225 Difference]: With dead ends: 7578 [2021-12-18 01:31:05,277 INFO L226 Difference]: Without dead ends: 3810 [2021-12-18 01:31:05,292 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 101 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=11, Invalid=18, Unknown=1, NotChecked=0, Total=30 [2021-12-18 01:31:05,293 INFO L933 BasicCegarLoop]: 1982 mSDtfsCounter, 4 mSDsluCounter, 5507 mSDsCounter, 0 mSdLazyCounter, 429 mSolverCounterSat, 0 mSolverCounterUnsat, 11 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 35.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 7489 SdHoareTripleChecker+Invalid, 449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 429 IncrementalHoareTripleChecker+Invalid, 11 IncrementalHoareTripleChecker+Unknown, 9 IncrementalHoareTripleChecker+Unchecked, 36.5s IncrementalHoareTripleChecker+Time [2021-12-18 01:31:05,293 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 7489 Invalid, 449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 429 Invalid, 11 Unknown, 9 Unchecked, 36.5s Time] [2021-12-18 01:31:05,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3810 states. [2021-12-18 01:31:05,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3810 to 3804. [2021-12-18 01:31:05,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3804 states, 2688 states have (on average 1.3433779761904763) internal successors, (3611), 2767 states have internal predecessors, (3611), 931 states have call successors, (931), 185 states have call predecessors, (931), 184 states have return successors, (935), 911 states have call predecessors, (935), 929 states have call successors, (935) [2021-12-18 01:31:05,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3804 states to 3804 states and 5477 transitions. [2021-12-18 01:31:05,447 INFO L78 Accepts]: Start accepts. Automaton has 3804 states and 5477 transitions. Word has length 106 [2021-12-18 01:31:05,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 01:31:05,448 INFO L470 AbstractCegarLoop]: Abstraction has 3804 states and 5477 transitions. [2021-12-18 01:31:05,448 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 3 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (11), 3 states have call predecessors, (11), 3 states have call successors, (11) [2021-12-18 01:31:05,448 INFO L276 IsEmpty]: Start isEmpty. Operand 3804 states and 5477 transitions. [2021-12-18 01:31:05,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2021-12-18 01:31:05,454 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 01:31:05,454 INFO L514 BasicCegarLoop]: 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 01:31:05,499 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-12-18 01:31:05,675 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 01:31:05,675 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 01:31:05,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 01:31:05,676 INFO L85 PathProgramCache]: Analyzing trace with hash -329013054, now seen corresponding path program 1 times [2021-12-18 01:31:05,677 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 01:31:05,677 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2064297167] [2021-12-18 01:31:05,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 01:31:05,677 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 01:31:05,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 01:31:05,678 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 01:31:05,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-12-18 01:31:22,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-18 01:31:22,761 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-18 01:31:45,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-18 01:31:45,925 INFO L133 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2021-12-18 01:31:45,925 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-18 01:31:45,926 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-12-18 01:31:45,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-12-18 01:31:46,137 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 01:31:46,140 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2021-12-18 01:31:46,142 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-12-18 01:31:46,289 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 18.12 01:31:46 BoogieIcfgContainer [2021-12-18 01:31:46,289 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-12-18 01:31:46,290 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-18 01:31:46,290 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-18 01:31:46,290 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-18 01:31:46,291 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 01:30:15" (3/4) ... [2021-12-18 01:31:46,294 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-12-18 01:31:46,294 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-18 01:31:46,295 INFO L158 Benchmark]: Toolchain (without parser) took 119015.70ms. Allocated memory was 54.5MB in the beginning and 534.8MB in the end (delta: 480.2MB). Free memory was 28.9MB in the beginning and 203.3MB in the end (delta: -174.5MB). Peak memory consumption was 307.7MB. Max. memory is 16.1GB. [2021-12-18 01:31:46,295 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 54.5MB. Free memory is still 36.4MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-18 01:31:46,295 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2982.67ms. Allocated memory was 54.5MB in the beginning and 245.4MB in the end (delta: 190.8MB). Free memory was 28.7MB in the beginning and 130.7MB in the end (delta: -102.0MB). Peak memory consumption was 93.8MB. Max. memory is 16.1GB. [2021-12-18 01:31:46,296 INFO L158 Benchmark]: Boogie Procedure Inliner took 261.54ms. Allocated memory is still 245.4MB. Free memory was 130.7MB in the beginning and 169.0MB in the end (delta: -38.3MB). Peak memory consumption was 11.0MB. Max. memory is 16.1GB. [2021-12-18 01:31:46,296 INFO L158 Benchmark]: Boogie Preprocessor took 200.59ms. Allocated memory is still 245.4MB. Free memory was 169.0MB in the beginning and 143.9MB in the end (delta: 25.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2021-12-18 01:31:46,296 INFO L158 Benchmark]: RCFGBuilder took 24629.77ms. Allocated memory was 245.4MB in the beginning and 444.6MB in the end (delta: 199.2MB). Free memory was 143.9MB in the beginning and 326.2MB in the end (delta: -182.3MB). Peak memory consumption was 135.4MB. Max. memory is 16.1GB. [2021-12-18 01:31:46,297 INFO L158 Benchmark]: TraceAbstraction took 90931.18ms. Allocated memory was 444.6MB in the beginning and 534.8MB in the end (delta: 90.2MB). Free memory was 325.1MB in the beginning and 204.4MB in the end (delta: 120.8MB). Peak memory consumption was 211.0MB. Max. memory is 16.1GB. [2021-12-18 01:31:46,297 INFO L158 Benchmark]: Witness Printer took 4.19ms. Allocated memory is still 534.8MB. Free memory is still 203.3MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-18 01:31:46,299 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.18ms. Allocated memory is still 54.5MB. Free memory is still 36.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2982.67ms. Allocated memory was 54.5MB in the beginning and 245.4MB in the end (delta: 190.8MB). Free memory was 28.7MB in the beginning and 130.7MB in the end (delta: -102.0MB). Peak memory consumption was 93.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 261.54ms. Allocated memory is still 245.4MB. Free memory was 130.7MB in the beginning and 169.0MB in the end (delta: -38.3MB). Peak memory consumption was 11.0MB. Max. memory is 16.1GB. * Boogie Preprocessor took 200.59ms. Allocated memory is still 245.4MB. Free memory was 169.0MB in the beginning and 143.9MB in the end (delta: 25.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * RCFGBuilder took 24629.77ms. Allocated memory was 245.4MB in the beginning and 444.6MB in the end (delta: 199.2MB). Free memory was 143.9MB in the beginning and 326.2MB in the end (delta: -182.3MB). Peak memory consumption was 135.4MB. Max. memory is 16.1GB. * TraceAbstraction took 90931.18ms. Allocated memory was 444.6MB in the beginning and 534.8MB in the end (delta: 90.2MB). Free memory was 325.1MB in the beginning and 204.4MB in the end (delta: 120.8MB). Peak memory consumption was 211.0MB. Max. memory is 16.1GB. * Witness Printer took 4.19ms. Allocated memory is still 534.8MB. Free memory is still 203.3MB. 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: 10809]: 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 6167. Possible FailurePath: [L6164-L6171] static struct mutex ppp_mutex = {{1}, {{{{0U}, 3735899821U, 4294967295U, (void *)0x0fffffffffffffffUL, {(struct lock_class_key *)0, {(struct lock_class *)0, (struct lock_class *)0}, "ppp_mutex.wait_lock", 0, 0UL}}}}, {& ppp_mutex.wait_list, & ppp_mutex.wait_list}, (struct task_struct *)0, (char const *)0, (void *)(& ppp_mutex), {(struct lock_class_key *)0, {(struct lock_class *)0, (struct lock_class *)0}, "ppp_mutex", 0, 0UL}}; [L6172] static atomic_t ppp_unit_count = {0}; [L6173] static atomic_t channel_count = {0}; [L6174] static int ppp_net_id ; [L6207] static struct class *ppp_class ; [L6268-L6269] static int const npindex_to_proto[6U] = { (int const )33, (int const )87, (int const )43, (int const )41, (int const )641, (int const )643}; [L6313-L6314] static int const npindex_to_ethertype[6U] = { (int const )2048, (int const )34525, (int const )33079, (int const )16, (int const )34887, (int const )34888}; [L7621-L7646] static struct file_operations const ppp_device_fops = {& __this_module, & noop_llseek, & ppp_read, & ppp_write, (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, & ppp_poll, & ppp_ioctl, (long (*)(struct file * , unsigned int , unsigned long ))0, (int (*)(struct file * , struct vm_area_struct * ))0, & ppp_open, (int (*)(struct file * , fl_owner_t ))0, & ppp_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}; [L7679-L7680] static struct pernet_operations ppp_net_ops = {{(struct list_head *)0, (struct list_head *)0}, & ppp_init_net, & ppp_exit_net, (void (*)(struct list_head * ))0, & ppp_net_id, 376UL}; [L7891-L7927] static struct net_device_ops const ppp_netdev_ops = {(int (*)(struct net_device * ))0, (void (*)(struct net_device * ))0, (int (*)(struct net_device * ))0, (int (*)(struct net_device * ))0, & ppp_start_xmit, (u16 (*)(struct net_device * , struct sk_buff * ))0, (void (*)(struct net_device * , int ))0, (void (*)(struct net_device * ))0, (void (*)(struct net_device * ))0, (int (*)(struct net_device * , void * ))0, (int (*)(struct net_device * ))0, & ppp_net_ioctl, (int (*)(struct net_device * , struct ifmap * ))0, (int (*)(struct net_device * , int ))0, (int (*)(struct net_device * , struct neigh_parms * ))0, (void (*)(struct net_device * ))0, (struct rtnl_link_stats64 *(*)(struct net_device * , struct rtnl_link_stats64 * ))0, (struct net_device_stats *(*)(struct net_device * ))0, (void (*)(struct net_device * , struct vlan_group * ))0, (void (*)(struct net_device * , unsigned short ))0, (void (*)(struct net_device * , unsigned short ))0, (void (*)(struct net_device * ))0, (int (*)(struct net_device * , struct netpoll_info * ))0, (void (*)(struct net_device * ))0, (int (*)(struct net_device * , int , u8 * ))0, (int (*)(struct net_device * , int , u16 , u8 ))0, (int (*)(struct net_device * , int , int ))0, (int (*)(struct net_device * , int , struct ifla_vf_info * ))0, (int (*)(struct net_device * , int , struct nlattr ** ))0, (int (*)(struct net_device * , int , struct sk_buff * ))0, (int (*)(struct net_device * , u8 ))0, (int (*)(struct net_device * ))0, (int (*)(struct net_device * ))0, (int (*)(struct net_device * , u16 , struct scatterlist * , unsigned int ))0, (int (*)(struct net_device * , u16 ))0, (int (*)(struct net_device * , u16 , struct scatterlist * , unsigned int ))0, (int (*)(struct net_device * , u64 * , int ))0, (int (*)(struct net_device * , struct sk_buff const * , u16 , u32 ))0, (int (*)(struct net_device * , struct net_device * ))0, (int (*)(struct net_device * , struct net_device * ))0, (u32 (*)(struct net_device * , u32 ))0, (int (*)(struct net_device * , u32 ))0}; [L8312] static bool mp_protocol_compress = (bool )1; [L9989] static struct list_head compressor_list = {& compressor_list, & compressor_list}; [L9990-L9994] static spinlock_t compressor_list_lock = {{{{0U}, 3735899821U, 4294967295U, (void *)0x0fffffffffffffffUL, {(struct lock_class_key *)0, {(struct lock_class *)0, (struct lock_class *)0}, "compressor_list_lock", 0, 0UL}}}}; [L10620] int LDV_IN_INTERRUPT ; [L10813] int ldv_module_refcounter = 1; VAL [__this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=0, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10622] struct file *var_group1 ; [L10623] char *var_ppp_read_5_p1 ; [L10624] size_t var_ppp_read_5_p2 ; [L10625] loff_t *var_ppp_read_5_p3 ; [L10626] ssize_t res_ppp_read_5 ; [L10627] char const *var_ppp_write_6_p1 ; [L10628] size_t var_ppp_write_6_p2 ; [L10629] loff_t *var_ppp_write_6_p3 ; [L10630] ssize_t res_ppp_write_6 ; [L10631] poll_table *var_ppp_poll_7_p1 ; [L10632] unsigned int var_ppp_ioctl_9_p1 ; [L10633] unsigned long var_ppp_ioctl_9_p2 ; [L10634] struct inode *var_group2 ; [L10635] int res_ppp_open_3 ; [L10636] struct net *var_group3 ; [L10637] struct sk_buff *var_group4 ; [L10638] struct net_device *var_group5 ; [L10639] struct ifreq *var_group6 ; [L10640] int var_ppp_net_ioctl_15_p2 ; [L10641] int ldv_s_ppp_device_fops_file_operations ; [L10642] int tmp ; [L10643] int tmp___0 ; [L10644] int tmp___1 ; [L10647] ldv_s_ppp_device_fops_file_operations = 0 [L10648] LDV_IN_INTERRUPT = 1 [L10649] FCALL ldv_initialize() [L10650] CALL, EXPR ppp_init() [L7682] int err ; [L7683] struct lock_class_key __key ; [L7684] struct class *tmp ; [L7685] long tmp___0 ; [L7686] long tmp___1 ; [L7690] CALL, EXPR register_pernet_device(& ppp_net_ops) [L11180] return __VERIFIER_nondet_int(); [L7690] RET, EXPR register_pernet_device(& ppp_net_ops) [L7690] err = register_pernet_device(& ppp_net_ops) [L7692] COND FALSE !(err != 0) [L7700] CALL, EXPR register_chrdev(108U, "ppp", & ppp_device_fops) [L5879] int tmp ; [L5882] CALL, EXPR __register_chrdev(major, 0U, 256U, name, fops) [L11003] return __VERIFIER_nondet_int(); [L5882] RET, EXPR __register_chrdev(major, 0U, 256U, name, fops) [L5882] tmp = __register_chrdev(major, 0U, 256U, name, fops) [L5884] return (tmp); VAL [\old(major)=108, \result=0, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, fops={66:0}, fops={66:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, major=108, mp_protocol_compress=1, name={18:0}, name={18:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0] [L7700] RET, EXPR register_chrdev(108U, "ppp", & ppp_device_fops) [L7700] err = register_chrdev(108U, "ppp", & ppp_device_fops) [L7702] COND FALSE !(err != 0) [L7710] CALL, EXPR __class_create(& __this_module, "ppp", & __key) [L10972] CALL, EXPR ldv_malloc(sizeof(struct class)) VAL [__this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10957] COND TRUE __VERIFIER_nondet_bool() [L10957] return 0; VAL [\old(size)=128, \result={0:0}, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, size=128] [L10972] RET, EXPR ldv_malloc(sizeof(struct class)) VAL [__this_module={0:0}, arg0={0:0}, arg0={0:0}, arg1={20:0}, arg1={20:0}, arg2={87:0}, arg2={87:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_malloc(sizeof(struct class))={0:0}, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10972] return ldv_malloc(sizeof(struct class)); [L7710] RET, EXPR __class_create(& __this_module, "ppp", & __key) [L7710] tmp = __class_create(& __this_module, "ppp", & __key) [L7711] ppp_class = tmp VAL [__key={87:0}, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=0, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp={0:0}] [L7712] CALL, EXPR IS_ERR((void const *)ppp_class) VAL [__this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, ptr={0:0}] [L5217] long tmp ; [L5220] tmp = __builtin_expect((long )((unsigned long )ptr > 0x0ffffffffffff000UL), 0L) [L5222] return (tmp); VAL [\result=0, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, ptr={0:0}, ptr={0:0}, tmp=0] [L7712] RET, EXPR IS_ERR((void const *)ppp_class) VAL [__key={87:0}, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=0, IS_ERR((void const *)ppp_class)=0, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp={0:0}] [L7712] tmp___1 = IS_ERR((void const *)ppp_class) [L7714] COND FALSE !(tmp___1 != 0L) [L7725] return (0); [L7725] return (0); VAL [\result=0, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=0, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp={0:0}, tmp___1=0] [L10650] RET, EXPR ppp_init() [L10650] tmp = ppp_init() [L10652] COND FALSE !(tmp != 0) VAL [__this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_ppp_device_fops_file_operations=0, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0] [L10784] tmp___1 = __VERIFIER_nondet_int() [L10786] COND TRUE tmp___1 != 0 VAL [__this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_ppp_device_fops_file_operations=0, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0, tmp___1=2147483648] [L10659] tmp___0 = __VERIFIER_nondet_int() [L10661] COND FALSE !(tmp___0 == 0) VAL [__this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_ppp_device_fops_file_operations=0, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0, tmp___0=5, tmp___1=2147483648] [L10664] COND FALSE !(tmp___0 == 1) VAL [__this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_ppp_device_fops_file_operations=0, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0, tmp___0=5, tmp___1=2147483648] [L10667] COND FALSE !(tmp___0 == 2) VAL [__this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_ppp_device_fops_file_operations=0, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0, tmp___0=5, tmp___1=2147483648] [L10670] COND FALSE !(tmp___0 == 3) VAL [__this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_ppp_device_fops_file_operations=0, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0, tmp___0=5, tmp___1=2147483648] [L10673] COND FALSE !(tmp___0 == 4) VAL [__this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_ppp_device_fops_file_operations=0, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0, tmp___0=5, tmp___1=2147483648] [L10676] COND TRUE tmp___0 == 5 VAL [__this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, ldv_s_ppp_device_fops_file_operations=0, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0, tmp___0=5, tmp___1=2147483648] [L10753] CALL ppp_ioctl(var_group1, var_ppp_ioctl_9_p1, var_ppp_ioctl_9_p2) [L6746] struct ppp_file *pf ; [L6747] struct ppp *ppp ; [L6748] int err ; [L6749] int val ; [L6750] int val2 ; [L6751] int i ; [L6752] struct ppp_idle idle ; [L6753] struct npioctl npi ; [L6754] int unit ; [L6755] int cflags ; [L6756] struct slcompress *vj ; [L6757] void *argp ; [L6758] int *p ; [L6759] struct task_struct *tmp ; [L6760] int tmp___0 ; [L6761] struct ppp_file const *__mptr ; [L6762] long tmp___1 ; [L6763] long tmp___2 ; [L6764] struct channel *pch ; [L6765] struct ppp_channel *chan ; [L6766] struct ppp_file const *__mptr___0 ; [L6767] int __ret_gu ; [L6768] unsigned long __val_gu ; [L6769] struct ppp_file const *__mptr___1 ; [L6770] int __ret_gu___0 ; [L6771] unsigned long __val_gu___0 ; [L6772] int __ret_gu___1 ; [L6773] unsigned long __val_gu___1 ; [L6774] int __ret_pu ; [L6775] int __pu_val ; [L6776] int __ret_pu___0 ; [L6777] int __pu_val___0 ; [L6778] int __ret_gu___2 ; [L6779] unsigned long __val_gu___2 ; [L6780] int __ret_pu___1 ; [L6781] int __pu_val___1 ; [L6782] int tmp___3 ; [L6783] int __ret_gu___3 ; [L6784] unsigned long __val_gu___3 ; [L6785] unsigned long tmp___4 ; [L6786] int tmp___5 ; [L6787] struct sock_filter *code ; [L6788] struct sock_filter *code___0 ; [L6789] int __ret_gu___4 ; [L6790] unsigned long __val_gu___4 ; [L6792] EXPR file->private_data [L6792] pf = (struct ppp_file *)file->private_data [L6793] err = -14 [L6794] argp = (void *)arg [L6795] p = (int *)argp VAL [\old(arg)=71, \old(cmd)=1074033724, __this_module={0:0}, arg=71, argp={0:71}, channel_count={62:0}, cmd=1074033724, code={91:0}, code___0={114:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=4294967282, file={281956013047808:8796898327264}, file={281956013047808:8796898327264}, idle={115:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={112:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:71}, pf={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6796] COND FALSE !((unsigned long )pf == (unsigned long )((struct ppp_file *)0)) VAL [\old(arg)=71, \old(cmd)=1074033724, __this_module={0:0}, arg=71, argp={0:71}, channel_count={62:0}, cmd=1074033724, code={91:0}, code___0={114:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=4294967282, file={281956013047808:8796898327264}, file={281956013047808:8796898327264}, idle={115:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={112:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:71}, pf={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6804] COND TRUE cmd == 1074033724U [L6806] err = -22 VAL [\old(arg)=71, \old(cmd)=1074033724, __this_module={0:0}, arg=71, argp={0:71}, channel_count={62:0}, cmd=1074033724, code={91:0}, code___0={114:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=4294967274, file={281956013047808:8796898327264}, file={281956013047808:8796898327264}, idle={115:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={112:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:71}, pf={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6807] FCALL mutex_lock_nested(& ppp_mutex, 0U) VAL [\old(arg)=71, \old(cmd)=1074033724, __this_module={0:0}, arg=71, argp={0:71}, channel_count={62:0}, cmd=1074033724, code={91:0}, code___0={114:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=4294967274, file={281956013047808:8796898327264}, file={281956013047808:8796898327264}, idle={115:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={112:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:71}, pf={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6809] EXPR pf->kind VAL [\old(arg)=71, \old(cmd)=1074033724, __this_module={0:0}, arg=71, argp={0:71}, channel_count={62:0}, cmd=1074033724, code={91:0}, code___0={114:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=4294967274, file={281956013047808:8796898327264}, file={281956013047808:8796898327264}, idle={115:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={112:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:71}, pf={281956013047808:8796898327544}, pf->kind=129, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6809] COND FALSE !((unsigned int )pf->kind == 1U) [L6821] CALL, EXPR atomic_long_read(& file->f_count) VAL [__this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L5267] atomic64_t *v ; [L5268] long tmp ; [L5271] v = l [L5272] CALL, EXPR atomic64_read((atomic64_t const *)v) [L5263] EXPR v->counter [L5263] return ((long )*((long volatile *)(& v->counter))); [L5272] RET, EXPR atomic64_read((atomic64_t const *)v) [L5272] tmp = atomic64_read((atomic64_t const *)v) [L5274] return (tmp); VAL [\result=0, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, l={281956013047808:8796898327376}, l={281956013047808:8796898327376}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=0, v={281956013047808:8796898327376}] [L6821] RET, EXPR atomic_long_read(& file->f_count) VAL [\old(arg)=71, \old(cmd)=1074033724, __this_module={0:0}, arg=71, argp={0:71}, atomic_long_read(& file->f_count)=0, channel_count={62:0}, cmd=1074033724, code={91:0}, code___0={114:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=4294967274, file={281956013047808:8796898327264}, file={281956013047808:8796898327264}, idle={115:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={112:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:71}, pf={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L6821] tmp___2 = atomic_long_read(& file->f_count) [L6823] COND TRUE tmp___2 <= 2L VAL [\old(arg)=71, \old(cmd)=1074033724, __this_module={0:0}, arg=71, argp={0:71}, channel_count={62:0}, cmd=1074033724, code={91:0}, code___0={114:0}, compressor_list={69:0}, compressor_list_lock={70:0}, err=4294967274, file={281956013047808:8796898327264}, file={281956013047808:8796898327264}, idle={115:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npi={112:0}, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, p={0:71}, pf={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp___2=0] [L6825] CALL ppp_release((struct inode *)0, file) VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, file={281956013047808:8796898327264}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, unused={0:0}] [L6335] struct ppp_file *pf ; [L6336] struct ppp *ppp ; [L6337] struct ppp_file const *__mptr ; [L6338] struct ppp_file const *__mptr___0 ; [L6339] struct ppp_file const *__mptr___1 ; [L6340] int tmp ; [L6342] EXPR file->private_data [L6342] pf = (struct ppp_file *)file->private_data [L6343] COND TRUE (unsigned long )pf != (unsigned long )((struct ppp_file *)0) [L6344] file->private_data = (void *)0 [L6345] EXPR pf->kind VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, file={281956013047808:8796898327264}, file={281956013047808:8796898327264}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, pf={281956013047808:8796898327544}, pf->kind=1, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, unused={0:0}, unused={0:0}] [L6345] COND TRUE (unsigned int )pf->kind == 1U [L6346] __mptr = (struct ppp_file const *)pf [L6347] ppp = (struct ppp *)__mptr [L6348] EXPR ppp->owner VAL [\old(ldv_module_refcounter)=1, __mptr={281956013047808:8796898327544}, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, file={281956013047808:8796898327264}, file={281956013047808:8796898327264}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, pf={281956013047808:8796898327544}, ppp={281956013047808:8796898327544}, ppp->owner={-9223371418379485184:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, unused={0:0}, unused={0:0}] [L6348] COND FALSE !((unsigned long )ppp->owner == (unsigned long )file) [L6357] CALL, EXPR atomic_dec_and_test(& pf->refcnt) VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, v={281956013047808:8796898327808}] [L5253] unsigned char c ; [L5257] return ((unsigned int )c != 0U); VAL [\old(ldv_module_refcounter)=1, \result=1, __this_module={0:0}, c=2, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, v={281956013047808:8796898327808}, v={281956013047808:8796898327808}] [L6357] RET, EXPR atomic_dec_and_test(& pf->refcnt) VAL [\old(ldv_module_refcounter)=1, __mptr={281956013047808:8796898327544}, __this_module={0:0}, atomic_dec_and_test(& pf->refcnt)=1, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, file={281956013047808:8796898327264}, file={281956013047808:8796898327264}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, pf={281956013047808:8796898327544}, ppp={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, unused={0:0}, unused={0:0}] [L6357] tmp = atomic_dec_and_test(& pf->refcnt) [L6359] COND TRUE tmp != 0 [L6360] EXPR pf->kind VAL [\old(ldv_module_refcounter)=1, __mptr={281956013047808:8796898327544}, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, file={281956013047808:8796898327264}, file={281956013047808:8796898327264}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, pf={281956013047808:8796898327544}, pf->kind=1, ppp={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=1, unused={0:0}, unused={0:0}] [L6360] COND TRUE (int )((unsigned int )pf->kind) == 1 [L6369] __mptr___0 = (struct ppp_file const *)pf VAL [\old(ldv_module_refcounter)=1, __mptr={281956013047808:8796898327544}, __mptr___0={281956013047808:8796898327544}, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, file={281956013047808:8796898327264}, file={281956013047808:8796898327264}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, pf={281956013047808:8796898327544}, ppp={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, tmp=1, unused={0:0}, unused={0:0}] [L6370] CALL ppp_destroy_interface((struct ppp *)__mptr___0) VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10292] FCALL atomic_dec(& ppp_unit_count) VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={281956013047808:8796898327544}, ppp={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10294] EXPR ppp->file.dead VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={281956013047808:8796898327544}, ppp={281956013047808:8796898327544}, ppp->file.dead=-2147483648, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10294] COND FALSE !(ppp->file.dead == 0) [L10301] EXPR ppp->n_channels VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={281956013047808:8796898327544}, ppp={281956013047808:8796898327544}, ppp->n_channels=0, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10301] COND FALSE !(ppp->n_channels != 0) [L10310] CALL ppp_ccp_closed(ppp) VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L9952] void *xstate ; [L9953] void *rstate ; [L9954] struct compressor *xcomp ; [L9955] struct compressor *rcomp ; VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={281956013047808:8796898327544}, ppp={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L9958] CALL spin_lock_bh(& ppp->wlock) VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L5320] FCALL _raw_spin_lock_bh(& lock->ldv_6060.rlock) [L9958] RET spin_lock_bh(& ppp->wlock) VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={281956013047808:8796898327544}, ppp={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L9959] CALL spin_lock_bh(& ppp->rlock) VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L5320] FCALL _raw_spin_lock_bh(& lock->ldv_6060.rlock) [L9959] RET spin_lock_bh(& ppp->rlock) VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={281956013047808:8796898327544}, ppp={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L9960] EXPR ppp->flags [L9960] ppp->flags = ppp->flags & 4294967103U [L9961] ppp->xstate = 0U [L9962] EXPR ppp->xcomp [L9962] xcomp = ppp->xcomp [L9963] EXPR ppp->xc_state [L9963] xstate = ppp->xc_state [L9964] ppp->xc_state = (void *)0 [L9965] ppp->rstate = 0U [L9966] EXPR ppp->rcomp [L9966] rcomp = ppp->rcomp [L9967] EXPR ppp->rc_state [L9967] rstate = ppp->rc_state [L9968] ppp->rc_state = (void *)0 VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={281956013047808:8796898327544}, ppp={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, rcomp={0:0}, rstate={0:8388608}, xcomp={268435456:0}, xstate={4611686018427387904:-9223090561878065152}] [L9969] CALL spin_unlock_bh(& ppp->rlock) VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L5338] FCALL _raw_spin_unlock_bh(& lock->ldv_6060.rlock) [L9969] RET spin_unlock_bh(& ppp->rlock) VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={281956013047808:8796898327544}, ppp={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, rcomp={0:0}, rstate={0:8388608}, xcomp={268435456:0}, xstate={4611686018427387904:-9223090561878065152}] [L9970] CALL spin_unlock_bh(& ppp->wlock) VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L5338] FCALL _raw_spin_unlock_bh(& lock->ldv_6060.rlock) [L9970] RET spin_unlock_bh(& ppp->wlock) VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={281956013047808:8796898327544}, ppp={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, rcomp={0:0}, rstate={0:8388608}, xcomp={268435456:0}, xstate={4611686018427387904:-9223090561878065152}] [L9972] COND TRUE (unsigned long )xstate != (unsigned long )((void *)0) [L9974] EXPR xcomp->comp_free VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={281956013047808:8796898327544}, ppp={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, rcomp={0:0}, rstate={0:8388608}, xcomp={268435456:0}, xcomp->comp_free={9223372036854775806:12}, xstate={4611686018427387904:-9223090561878065152}] [L9974] CALL (*(xcomp->comp_free))(xstate) VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L7931] dev->netdev_ops = & ppp_netdev_ops [L7932] dev->hard_header_len = (unsigned short)4 [L7933] dev->mtu = 1500U [L7934] dev->addr_len = (unsigned char)0 [L7935] dev->tx_queue_len = 3UL [L7936] dev->type = (unsigned short)512 [L7937] dev->flags = 4240U [L7938] EXPR dev->features [L7938] dev->features = dev->features | 8192U [L7939] EXPR dev->priv_flags [L7939] dev->priv_flags = dev->priv_flags & 4294966271U [L9974] RET (*(xcomp->comp_free))(xstate) VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp={281956013047808:8796898327544}, ppp={281956013047808:8796898327544}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}, rcomp={0:0}, rstate={0:8388608}, xcomp={268435456:0}, xcomp->comp_free={9223372036854775806:12}, xstate={4611686018427387904:-9223090561878065152}] [L9975] EXPR xcomp->owner [L9975] CALL ldv_module_put_5(xcomp->owner) [L10926] CALL ldv_module_put(ldv_func_arg1) VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, module={-9223090561878065120:4503668346847232}, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10845] COND TRUE (unsigned long )module != (unsigned long )((struct module *)0) VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, module={-9223090561878065120:4503668346847232}, module={-9223090561878065120:4503668346847232}, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10846] COND TRUE ldv_module_refcounter <= 1 VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, module={-9223090561878065120:4503668346847232}, module={-9223090561878065120:4503668346847232}, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10848] CALL ldv_blast_assert() VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] [L10809] reach_error() VAL [\old(ldv_module_refcounter)=1, __this_module={0:0}, channel_count={62:0}, compressor_list={69:0}, compressor_list_lock={70:0}, LDV_IN_INTERRUPT=1, ldv_module_refcounter=1, mp_protocol_compress=1, npindex_to_ethertype={65:0}, npindex_to_proto={64:0}, ppp_class={0:0}, ppp_device_fops={66:0}, ppp_mutex={60:0}, ppp_net_id={63:0}, ppp_net_ops={67:0}, ppp_netdev_ops={68:0}, ppp_unit_count={61:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 94 procedures, 1432 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 90.7s, OverallIterations: 5, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 39.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 11 mSolverCounterUnknown, 2641 SdHoareTripleChecker+Valid, 36.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2487 mSDsluCounter, 24037 SdHoareTripleChecker+Invalid, 35.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 9 IncrementalHoareTripleChecker+Unchecked, 15391 mSDsCounter, 10 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 471 IncrementalHoareTripleChecker+Invalid, 501 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 10 mSolverCounterUnsat, 8646 mSDtfsCounter, 471 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 280 GetRequests, 268 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 5.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3804occurred in iteration=4, InterpolantAutomatonStates: 16, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.7s AutomataMinimizationTime, 4 MinimizatonAttempts, 25 StatesRemovedByMinimization, 3 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 18.7s SatisfiabilityAnalysisTime, 4.6s InterpolantComputationTime, 388 NumberOfCodeBlocks, 388 NumberOfCodeBlocksAsserted, 5 NumberOfCheckSat, 277 ConstructedInterpolants, 1 QuantifiedInterpolants, 491 SizeOfPredicates, 5 NumberOfNonLiveVariables, 5225 ConjunctsInSsa, 12 ConjunctsInUnsatCore, 4 InterpolantComputations, 4 PerfectInterpolantSequences, 24/24 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2021-12-18 01:31:46,355 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample