./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-validator-v0.6/linux-stable-1dfa93a-1-100_1a-drivers--usb--serial--kobil_sct.ko-entry_point.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-validator-v0.6/linux-stable-1dfa93a-1-100_1a-drivers--usb--serial--kobil_sct.ko-entry_point.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 d0954289a294fb2be404f98afcefa652a2fbf60d586d07e7d68c419183f4ff07 --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-18 05:12:07,516 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-18 05:12:07,517 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-18 05:12:07,553 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-18 05:12:07,557 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-18 05:12:07,560 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-18 05:12:07,563 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-18 05:12:07,581 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-18 05:12:07,583 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-18 05:12:07,588 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-18 05:12:07,589 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-18 05:12:07,590 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-18 05:12:07,591 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-18 05:12:07,592 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-18 05:12:07,594 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-18 05:12:07,596 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-18 05:12:07,597 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-18 05:12:07,598 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-18 05:12:07,600 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-18 05:12:07,604 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-18 05:12:07,608 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-18 05:12:07,609 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-18 05:12:07,610 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-18 05:12:07,616 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-18 05:12:07,618 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-18 05:12:07,619 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-18 05:12:07,619 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-18 05:12:07,620 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-18 05:12:07,620 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-18 05:12:07,621 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-18 05:12:07,621 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-18 05:12:07,621 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-18 05:12:07,622 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-18 05:12:07,622 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-18 05:12:07,623 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-18 05:12:07,624 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-18 05:12:07,624 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-18 05:12:07,624 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-18 05:12:07,624 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-18 05:12:07,625 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-18 05:12:07,625 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-18 05:12:07,626 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2021-12-18 05:12:07,661 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-18 05:12:07,663 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-18 05:12:07,663 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-18 05:12:07,663 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-18 05:12:07,664 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-18 05:12:07,664 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-18 05:12:07,665 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-18 05:12:07,665 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-18 05:12:07,665 INFO L138 SettingsManager]: * Use SBE=true [2021-12-18 05:12:07,666 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-18 05:12:07,666 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-18 05:12:07,666 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-18 05:12:07,667 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-18 05:12:07,667 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-18 05:12:07,667 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-18 05:12:07,667 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-18 05:12:07,667 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-18 05:12:07,667 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-18 05:12:07,668 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-18 05:12:07,668 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-18 05:12:07,668 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-18 05:12:07,668 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-18 05:12:07,668 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-18 05:12:07,669 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-18 05:12:07,669 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-18 05:12:07,669 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-18 05:12:07,669 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-18 05:12:07,669 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-18 05:12:07,670 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-18 05:12:07,670 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-18 05:12:07,670 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-18 05:12:07,670 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 -> d0954289a294fb2be404f98afcefa652a2fbf60d586d07e7d68c419183f4ff07 [2021-12-18 05:12:07,912 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-18 05:12:07,941 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-18 05:12:07,944 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-18 05:12:07,945 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-18 05:12:07,945 INFO L275 PluginConnector]: CDTParser initialized [2021-12-18 05:12:07,946 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-validator-v0.6/linux-stable-1dfa93a-1-100_1a-drivers--usb--serial--kobil_sct.ko-entry_point.cil.out.i [2021-12-18 05:12:08,010 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/97d1ee6ea/ba57d366b71a46ec81bff7ea78709b66/FLAG89d4a69b8 [2021-12-18 05:12:08,630 INFO L306 CDTParser]: Found 1 translation units. [2021-12-18 05:12:08,631 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-validator-v0.6/linux-stable-1dfa93a-1-100_1a-drivers--usb--serial--kobil_sct.ko-entry_point.cil.out.i [2021-12-18 05:12:08,662 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/97d1ee6ea/ba57d366b71a46ec81bff7ea78709b66/FLAG89d4a69b8 [2021-12-18 05:12:08,814 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/97d1ee6ea/ba57d366b71a46ec81bff7ea78709b66 [2021-12-18 05:12:08,816 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-18 05:12:08,817 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-18 05:12:08,818 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-18 05:12:08,818 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-18 05:12:08,821 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-18 05:12:08,822 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.12 05:12:08" (1/1) ... [2021-12-18 05:12:08,823 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3d639661 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:12:08, skipping insertion in model container [2021-12-18 05:12:08,823 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.12 05:12:08" (1/1) ... [2021-12-18 05:12:08,828 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-18 05:12:08,903 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-18 05:12:09,269 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name writepages at C: (*writepages)(struct address_space___0 * , struct writeback_control * ) [3507] [2021-12-18 05:12:09,271 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name readpages at C: (*readpages)(struct file___0 *filp , struct address_space___0 *mapping , struct list_head *pages , unsigned int nr_pages ) [3509-3510] [2021-12-18 05:12:09,271 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name write_begin at C: (*write_begin)(struct file___0 * , struct address_space___0 *mapping , loff_t pos , unsigned int len , unsigned int flags , struct page **pagep , void **fsdata ) [3511-3513] [2021-12-18 05:12:09,272 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name write_end at C: (*write_end)(struct file___0 * , struct address_space___0 *mapping , loff_t pos , unsigned int len , unsigned int copied , struct page *page , void *fsdata ) [3514-3515] [2021-12-18 05:12:09,272 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name bmap at C: (*bmap)(struct address_space___0 * , sector_t ) [3516] [2021-12-18 05:12:09,273 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name get_xip_mem at C: (*get_xip_mem)(struct address_space___0 * , unsigned long , int , void ** , unsigned long * ) [3522-3523] [2021-12-18 05:12:09,273 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name migratepage at C: (*migratepage)(struct address_space___0 * , struct page * , struct page * ) [3524] [2021-12-18 05:12:09,274 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name error_remove_page at C: (*error_remove_page)(struct address_space___0 * , struct page * ) [3527] [2021-12-18 05:12:09,292 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name carrier_raised at C: (*carrier_raised)(struct tty_port___0 *port ) [3940] [2021-12-18 05:12:09,292 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name dtr_rts at C: (*dtr_rts)(struct tty_port___0 *port , int raise ) [3941] [2021-12-18 05:12:09,293 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name shutdown at C: (*shutdown)(struct tty_port___0 *port ) [3942] [2021-12-18 05:12:09,293 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name drop at C: (*drop)(struct tty_port___0 *port ) [3943] [2021-12-18 05:12:09,294 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name activate at C: (*activate)(struct tty_port___0 *port , struct tty_struct___0 *tty ) [3944] [2021-12-18 05:12:09,294 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name destruct at C: (*destruct)(struct tty_port___0 *port ) [3945] [2021-12-18 05:12:09,477 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-validator-v0.6/linux-stable-1dfa93a-1-100_1a-drivers--usb--serial--kobil_sct.ko-entry_point.cil.out.i[130795,130808] [2021-12-18 05:12:09,775 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 05:12:09,797 INFO L203 MainTranslator]: Completed pre-run [2021-12-18 05:12:09,877 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name writepages at C: (*writepages)(struct address_space___0 * , struct writeback_control * ) [3507] [2021-12-18 05:12:09,878 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name readpages at C: (*readpages)(struct file___0 *filp , struct address_space___0 *mapping , struct list_head *pages , unsigned int nr_pages ) [3509-3510] [2021-12-18 05:12:09,878 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name write_begin at C: (*write_begin)(struct file___0 * , struct address_space___0 *mapping , loff_t pos , unsigned int len , unsigned int flags , struct page **pagep , void **fsdata ) [3511-3513] [2021-12-18 05:12:09,878 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name write_end at C: (*write_end)(struct file___0 * , struct address_space___0 *mapping , loff_t pos , unsigned int len , unsigned int copied , struct page *page , void *fsdata ) [3514-3515] [2021-12-18 05:12:09,879 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name bmap at C: (*bmap)(struct address_space___0 * , sector_t ) [3516] [2021-12-18 05:12:09,879 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name get_xip_mem at C: (*get_xip_mem)(struct address_space___0 * , unsigned long , int , void ** , unsigned long * ) [3522-3523] [2021-12-18 05:12:09,879 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name migratepage at C: (*migratepage)(struct address_space___0 * , struct page * , struct page * ) [3524] [2021-12-18 05:12:09,880 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name error_remove_page at C: (*error_remove_page)(struct address_space___0 * , struct page * ) [3527] [2021-12-18 05:12:09,885 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name carrier_raised at C: (*carrier_raised)(struct tty_port___0 *port ) [3940] [2021-12-18 05:12:09,885 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name dtr_rts at C: (*dtr_rts)(struct tty_port___0 *port , int raise ) [3941] [2021-12-18 05:12:09,886 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name shutdown at C: (*shutdown)(struct tty_port___0 *port ) [3942] [2021-12-18 05:12:09,886 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name drop at C: (*drop)(struct tty_port___0 *port ) [3943] [2021-12-18 05:12:09,886 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name activate at C: (*activate)(struct tty_port___0 *port , struct tty_struct___0 *tty ) [3944] [2021-12-18 05:12:09,887 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name destruct at C: (*destruct)(struct tty_port___0 *port ) [3945] [2021-12-18 05:12:09,907 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-validator-v0.6/linux-stable-1dfa93a-1-100_1a-drivers--usb--serial--kobil_sct.ko-entry_point.cil.out.i[130795,130808] [2021-12-18 05:12:10,063 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 05:12:10,099 INFO L208 MainTranslator]: Completed translation [2021-12-18 05:12:10,100 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:12:10 WrapperNode [2021-12-18 05:12:10,100 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-18 05:12:10,101 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-18 05:12:10,101 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-18 05:12:10,101 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-18 05:12:10,107 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:12:10" (1/1) ... [2021-12-18 05:12:10,171 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:12:10" (1/1) ... [2021-12-18 05:12:10,258 INFO L137 Inliner]: procedures = 124, calls = 768, calls flagged for inlining = 62, calls inlined = 62, statements flattened = 2092 [2021-12-18 05:12:10,259 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-18 05:12:10,259 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-18 05:12:10,259 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-18 05:12:10,260 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-18 05:12:10,267 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:12:10" (1/1) ... [2021-12-18 05:12:10,267 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:12:10" (1/1) ... [2021-12-18 05:12:10,282 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:12:10" (1/1) ... [2021-12-18 05:12:10,283 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:12:10" (1/1) ... [2021-12-18 05:12:10,337 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:12:10" (1/1) ... [2021-12-18 05:12:10,346 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:12:10" (1/1) ... [2021-12-18 05:12:10,369 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:12:10" (1/1) ... [2021-12-18 05:12:10,394 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-18 05:12:10,396 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-18 05:12:10,396 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-18 05:12:10,396 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-18 05:12:10,397 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:12:10" (1/1) ... [2021-12-18 05:12:10,404 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-18 05:12:10,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-18 05:12:10,429 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 05:12:10,448 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 05:12:10,463 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2021-12-18 05:12:10,463 INFO L130 BoogieDeclarations]: Found specification of procedure usb_submit_urb [2021-12-18 05:12:10,464 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_submit_urb [2021-12-18 05:12:10,464 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2021-12-18 05:12:10,464 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2021-12-18 05:12:10,464 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2021-12-18 05:12:10,464 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2021-12-18 05:12:10,464 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-12-18 05:12:10,464 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_xfer_int [2021-12-18 05:12:10,465 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_xfer_int [2021-12-18 05:12:10,465 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2021-12-18 05:12:10,466 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2021-12-18 05:12:10,466 INFO L130 BoogieDeclarations]: Found specification of procedure __create_pipe [2021-12-18 05:12:10,466 INFO L138 BoogieDeclarations]: Found implementation of procedure __create_pipe [2021-12-18 05:12:10,466 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-12-18 05:12:10,466 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-12-18 05:12:10,466 INFO L130 BoogieDeclarations]: Found specification of procedure usb_kill_urb [2021-12-18 05:12:10,466 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_kill_urb [2021-12-18 05:12:10,467 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2021-12-18 05:12:10,467 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2021-12-18 05:12:10,467 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_serial_port_data [2021-12-18 05:12:10,467 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_serial_port_data [2021-12-18 05:12:10,467 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-18 05:12:10,467 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2021-12-18 05:12:10,468 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2021-12-18 05:12:10,468 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_tty [2021-12-18 05:12:10,468 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_tty [2021-12-18 05:12:10,468 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-12-18 05:12:10,468 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-12-18 05:12:10,469 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_detach_1 [2021-12-18 05:12:10,470 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_detach_1 [2021-12-18 05:12:10,470 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-18 05:12:10,470 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop___0 [2021-12-18 05:12:10,470 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop___0 [2021-12-18 05:12:10,470 INFO L130 BoogieDeclarations]: Found specification of procedure kmem_cache_alloc_notrace [2021-12-18 05:12:10,471 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-18 05:12:10,471 INFO L130 BoogieDeclarations]: Found specification of procedure kobil_tiocmset [2021-12-18 05:12:10,471 INFO L138 BoogieDeclarations]: Found implementation of procedure kobil_tiocmset [2021-12-18 05:12:10,471 INFO L130 BoogieDeclarations]: Found specification of procedure kobil_tiocmget [2021-12-18 05:12:10,471 INFO L138 BoogieDeclarations]: Found implementation of procedure kobil_tiocmget [2021-12-18 05:12:10,471 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-18 05:12:10,471 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-18 05:12:10,472 INFO L130 BoogieDeclarations]: Found specification of procedure kobil_ioctl [2021-12-18 05:12:10,472 INFO L138 BoogieDeclarations]: Found implementation of procedure kobil_ioctl [2021-12-18 05:12:10,472 INFO L130 BoogieDeclarations]: Found specification of procedure usb_control_msg [2021-12-18 05:12:10,472 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_control_msg [2021-12-18 05:12:10,473 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_sched_notrace [2021-12-18 05:12:10,473 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_sched_notrace [2021-12-18 05:12:10,473 INFO L130 BoogieDeclarations]: Found specification of procedure usb_free_urb [2021-12-18 05:12:10,473 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_free_urb [2021-12-18 05:12:10,473 INFO L130 BoogieDeclarations]: Found specification of procedure kobil_write_room [2021-12-18 05:12:10,473 INFO L138 BoogieDeclarations]: Found implementation of procedure kobil_write_room [2021-12-18 05:12:10,473 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-18 05:12:10,474 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-18 05:12:10,474 INFO L130 BoogieDeclarations]: Found specification of procedure trace_kmalloc [2021-12-18 05:12:10,474 INFO L138 BoogieDeclarations]: Found implementation of procedure trace_kmalloc [2021-12-18 05:12:10,474 INFO L130 BoogieDeclarations]: Found specification of procedure kobil_init_termios [2021-12-18 05:12:10,474 INFO L138 BoogieDeclarations]: Found implementation of procedure kobil_init_termios [2021-12-18 05:12:10,474 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_deregister [2021-12-18 05:12:10,474 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_deregister [2021-12-18 05:12:10,475 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2021-12-18 05:12:10,475 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2021-12-18 05:12:10,475 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2021-12-18 05:12:10,475 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2021-12-18 05:12:10,475 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-18 05:12:10,476 INFO L130 BoogieDeclarations]: Found specification of procedure kobil_set_termios [2021-12-18 05:12:10,476 INFO L138 BoogieDeclarations]: Found implementation of procedure kobil_set_termios [2021-12-18 05:12:10,476 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2021-12-18 05:12:10,477 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2021-12-18 05:12:10,477 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2021-12-18 05:12:10,477 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-18 05:12:10,477 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-18 05:12:10,860 INFO L236 CfgBuilder]: Building ICFG [2021-12-18 05:12:10,862 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-18 05:12:11,192 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2021-12-18 05:12:13,326 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stop___0FINAL: assume true; [2021-12-18 05:12:14,049 INFO L277 CfgBuilder]: Performing block encoding [2021-12-18 05:12:14,065 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-18 05:12:14,066 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-12-18 05:12:14,069 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 05:12:14 BoogieIcfgContainer [2021-12-18 05:12:14,069 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-18 05:12:14,071 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-18 05:12:14,072 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-18 05:12:14,075 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-18 05:12:14,075 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.12 05:12:08" (1/3) ... [2021-12-18 05:12:14,076 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@14d511af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.12 05:12:14, skipping insertion in model container [2021-12-18 05:12:14,076 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:12:10" (2/3) ... [2021-12-18 05:12:14,076 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@14d511af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.12 05:12:14, skipping insertion in model container [2021-12-18 05:12:14,076 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 05:12:14" (3/3) ... [2021-12-18 05:12:14,078 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-stable-1dfa93a-1-100_1a-drivers--usb--serial--kobil_sct.ko-entry_point.cil.out.i [2021-12-18 05:12:14,083 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-18 05:12:14,085 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-18 05:12:14,131 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-18 05:12:14,137 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 05:12:14,138 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-12-18 05:12:14,169 INFO L276 IsEmpty]: Start isEmpty. Operand has 631 states, 491 states have (on average 1.4419551934826884) internal successors, (708), 500 states have internal predecessors, (708), 112 states have call successors, (112), 28 states have call predecessors, (112), 26 states have return successors, (107), 107 states have call predecessors, (107), 107 states have call successors, (107) [2021-12-18 05:12:14,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2021-12-18 05:12:14,190 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:12:14,191 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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] [2021-12-18 05:12:14,191 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:12:14,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:12:14,201 INFO L85 PathProgramCache]: Analyzing trace with hash -347898881, now seen corresponding path program 1 times [2021-12-18 05:12:14,208 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:12:14,209 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367558822] [2021-12-18 05:12:14,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:12:14,210 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:12:14,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:14,619 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:12:14,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:14,635 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:12:14,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:14,648 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:12:14,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:14,658 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:12:14,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:14,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:12:14,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:14,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2021-12-18 05:12:14,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:14,703 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2021-12-18 05:12:14,703 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:12:14,703 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1367558822] [2021-12-18 05:12:14,705 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1367558822] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:12:14,705 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:12:14,705 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 05:12:14,706 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2038098449] [2021-12-18 05:12:14,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:12:14,711 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 05:12:14,711 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:12:14,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 05:12:14,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:12:14,740 INFO L87 Difference]: Start difference. First operand has 631 states, 491 states have (on average 1.4419551934826884) internal successors, (708), 500 states have internal predecessors, (708), 112 states have call successors, (112), 28 states have call predecessors, (112), 26 states have return successors, (107), 107 states have call predecessors, (107), 107 states have call successors, (107) Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (8), 3 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-12-18 05:12:17,523 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:12:17,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:12:17,899 INFO L93 Difference]: Finished difference Result 1386 states and 2121 transitions. [2021-12-18 05:12:17,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-18 05:12:17,904 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (8), 3 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 58 [2021-12-18 05:12:17,905 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:12:17,922 INFO L225 Difference]: With dead ends: 1386 [2021-12-18 05:12:17,922 INFO L226 Difference]: Without dead ends: 729 [2021-12-18 05:12:17,932 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2021-12-18 05:12:17,935 INFO L933 BasicCegarLoop]: 956 mSDtfsCounter, 453 mSDsluCounter, 1306 mSDsCounter, 0 mSdLazyCounter, 425 mSolverCounterSat, 270 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 475 SdHoareTripleChecker+Valid, 2262 SdHoareTripleChecker+Invalid, 696 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 270 IncrementalHoareTripleChecker+Valid, 425 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2021-12-18 05:12:17,935 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [475 Valid, 2262 Invalid, 696 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [270 Valid, 425 Invalid, 1 Unknown, 0 Unchecked, 3.0s Time] [2021-12-18 05:12:17,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 729 states. [2021-12-18 05:12:18,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 729 to 612. [2021-12-18 05:12:18,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 612 states, 478 states have (on average 1.401673640167364) internal successors, (670), 480 states have internal predecessors, (670), 106 states have call successors, (106), 28 states have call predecessors, (106), 27 states have return successors, (105), 105 states have call predecessors, (105), 105 states have call successors, (105) [2021-12-18 05:12:18,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 612 states to 612 states and 881 transitions. [2021-12-18 05:12:18,039 INFO L78 Accepts]: Start accepts. Automaton has 612 states and 881 transitions. Word has length 58 [2021-12-18 05:12:18,040 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:12:18,040 INFO L470 AbstractCegarLoop]: Abstraction has 612 states and 881 transitions. [2021-12-18 05:12:18,040 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (8), 3 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-12-18 05:12:18,040 INFO L276 IsEmpty]: Start isEmpty. Operand 612 states and 881 transitions. [2021-12-18 05:12:18,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2021-12-18 05:12:18,045 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:12:18,045 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 8, 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] [2021-12-18 05:12:18,045 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-18 05:12:18,045 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:12:18,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:12:18,046 INFO L85 PathProgramCache]: Analyzing trace with hash 1116662580, now seen corresponding path program 1 times [2021-12-18 05:12:18,046 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:12:18,046 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58612925] [2021-12-18 05:12:18,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:12:18,047 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:12:18,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:18,174 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:12:18,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:18,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:12:18,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:18,187 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:12:18,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:18,193 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:12:18,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:18,207 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:12:18,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:18,218 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2021-12-18 05:12:18,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:18,233 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2021-12-18 05:12:18,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:18,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2021-12-18 05:12:18,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:18,256 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2021-12-18 05:12:18,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:18,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2021-12-18 05:12:18,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:18,299 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 116 trivial. 0 not checked. [2021-12-18 05:12:18,299 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:12:18,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58612925] [2021-12-18 05:12:18,300 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58612925] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:12:18,300 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:12:18,300 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 05:12:18,300 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1785961144] [2021-12-18 05:12:18,300 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:12:18,301 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 05:12:18,301 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:12:18,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 05:12:18,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:12:18,302 INFO L87 Difference]: Start difference. First operand 612 states and 881 transitions. Second operand has 5 states, 5 states have (on average 10.0) internal successors, (50), 3 states have internal predecessors, (50), 3 states have call successors, (12), 3 states have call predecessors, (12), 1 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2021-12-18 05:12:20,572 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:12:21,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:12:21,435 INFO L93 Difference]: Finished difference Result 1685 states and 2487 transitions. [2021-12-18 05:12:21,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-18 05:12:21,436 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.0) internal successors, (50), 3 states have internal predecessors, (50), 3 states have call successors, (12), 3 states have call predecessors, (12), 1 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) Word has length 96 [2021-12-18 05:12:21,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:12:21,443 INFO L225 Difference]: With dead ends: 1685 [2021-12-18 05:12:21,443 INFO L226 Difference]: Without dead ends: 1093 [2021-12-18 05:12:21,446 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2021-12-18 05:12:21,447 INFO L933 BasicCegarLoop]: 921 mSDtfsCounter, 961 mSDsluCounter, 1248 mSDsCounter, 0 mSdLazyCounter, 543 mSolverCounterSat, 436 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 995 SdHoareTripleChecker+Valid, 2169 SdHoareTripleChecker+Invalid, 980 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 436 IncrementalHoareTripleChecker+Valid, 543 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2021-12-18 05:12:21,447 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [995 Valid, 2169 Invalid, 980 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [436 Valid, 543 Invalid, 1 Unknown, 0 Unchecked, 3.0s Time] [2021-12-18 05:12:21,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1093 states. [2021-12-18 05:12:21,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1093 to 897. [2021-12-18 05:12:21,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 897 states, 710 states have (on average 1.3816901408450704) internal successors, (981), 714 states have internal predecessors, (981), 139 states have call successors, (139), 45 states have call predecessors, (139), 47 states have return successors, (153), 140 states have call predecessors, (153), 138 states have call successors, (153) [2021-12-18 05:12:21,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 897 states to 897 states and 1273 transitions. [2021-12-18 05:12:21,492 INFO L78 Accepts]: Start accepts. Automaton has 897 states and 1273 transitions. Word has length 96 [2021-12-18 05:12:21,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:12:21,492 INFO L470 AbstractCegarLoop]: Abstraction has 897 states and 1273 transitions. [2021-12-18 05:12:21,493 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.0) internal successors, (50), 3 states have internal predecessors, (50), 3 states have call successors, (12), 3 states have call predecessors, (12), 1 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2021-12-18 05:12:21,493 INFO L276 IsEmpty]: Start isEmpty. Operand 897 states and 1273 transitions. [2021-12-18 05:12:21,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2021-12-18 05:12:21,495 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:12:21,495 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 8, 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] [2021-12-18 05:12:21,495 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-18 05:12:21,496 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:12:21,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:12:21,496 INFO L85 PathProgramCache]: Analyzing trace with hash -753305297, now seen corresponding path program 1 times [2021-12-18 05:12:21,496 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:12:21,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978877155] [2021-12-18 05:12:21,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:12:21,497 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:12:21,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:21,633 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:12:21,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:21,639 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:12:21,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:21,645 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:12:21,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:21,649 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:12:21,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:21,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:12:21,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:21,667 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2021-12-18 05:12:21,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:21,673 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2021-12-18 05:12:21,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:21,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2021-12-18 05:12:21,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:21,685 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2021-12-18 05:12:21,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:21,691 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2021-12-18 05:12:21,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:21,697 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:12:21,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:21,702 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 118 trivial. 0 not checked. [2021-12-18 05:12:21,702 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:12:21,702 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978877155] [2021-12-18 05:12:21,702 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978877155] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:12:21,702 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:12:21,703 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 05:12:21,703 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1262736652] [2021-12-18 05:12:21,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:12:21,703 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 05:12:21,704 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:12:21,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 05:12:21,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:12:21,705 INFO L87 Difference]: Start difference. First operand 897 states and 1273 transitions. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 3 states have internal predecessors, (56), 2 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2021-12-18 05:12:24,784 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:12:26,815 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:12:28,847 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 05:12:31,099 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:12:33,127 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:12:35,155 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:12:35,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:12:35,791 INFO L93 Difference]: Finished difference Result 1973 states and 2863 transitions. [2021-12-18 05:12:35,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-18 05:12:35,792 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 3 states have internal predecessors, (56), 2 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) Word has length 106 [2021-12-18 05:12:35,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:12:35,798 INFO L225 Difference]: With dead ends: 1973 [2021-12-18 05:12:35,798 INFO L226 Difference]: Without dead ends: 1096 [2021-12-18 05:12:35,801 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2021-12-18 05:12:35,806 INFO L933 BasicCegarLoop]: 880 mSDtfsCounter, 165 mSDsluCounter, 1768 mSDsCounter, 0 mSdLazyCounter, 563 mSolverCounterSat, 126 mSolverCounterUnsat, 6 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 177 SdHoareTripleChecker+Valid, 2648 SdHoareTripleChecker+Invalid, 695 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 126 IncrementalHoareTripleChecker+Valid, 563 IncrementalHoareTripleChecker+Invalid, 6 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 14.0s IncrementalHoareTripleChecker+Time [2021-12-18 05:12:35,808 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [177 Valid, 2648 Invalid, 695 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [126 Valid, 563 Invalid, 6 Unknown, 0 Unchecked, 14.0s Time] [2021-12-18 05:12:35,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1096 states. [2021-12-18 05:12:35,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1096 to 898. [2021-12-18 05:12:35,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 898 states, 711 states have (on average 1.3811533052039382) internal successors, (982), 715 states have internal predecessors, (982), 139 states have call successors, (139), 45 states have call predecessors, (139), 47 states have return successors, (153), 140 states have call predecessors, (153), 138 states have call successors, (153) [2021-12-18 05:12:35,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 898 states to 898 states and 1274 transitions. [2021-12-18 05:12:35,864 INFO L78 Accepts]: Start accepts. Automaton has 898 states and 1274 transitions. Word has length 106 [2021-12-18 05:12:35,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:12:35,867 INFO L470 AbstractCegarLoop]: Abstraction has 898 states and 1274 transitions. [2021-12-18 05:12:35,867 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 3 states have internal predecessors, (56), 2 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2021-12-18 05:12:35,867 INFO L276 IsEmpty]: Start isEmpty. Operand 898 states and 1274 transitions. [2021-12-18 05:12:35,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2021-12-18 05:12:35,869 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:12:35,869 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 8, 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] [2021-12-18 05:12:35,869 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-12-18 05:12:35,870 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:12:35,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:12:35,870 INFO L85 PathProgramCache]: Analyzing trace with hash 1021702065, now seen corresponding path program 1 times [2021-12-18 05:12:35,870 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:12:35,871 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998271889] [2021-12-18 05:12:35,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:12:35,871 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:12:35,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:36,132 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:12:36,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:36,139 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:12:36,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:36,145 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:12:36,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:36,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:12:36,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:36,162 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:12:36,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:36,195 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2021-12-18 05:12:36,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:36,204 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2021-12-18 05:12:36,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:36,218 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2021-12-18 05:12:36,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:36,224 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2021-12-18 05:12:36,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:36,235 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2021-12-18 05:12:36,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:36,242 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:12:36,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:36,248 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 116 trivial. 0 not checked. [2021-12-18 05:12:36,248 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:12:36,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998271889] [2021-12-18 05:12:36,250 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1998271889] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 05:12:36,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1319476320] [2021-12-18 05:12:36,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:12:36,250 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-18 05:12:36,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-18 05:12:36,252 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-18 05:12:36,253 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-12-18 05:12:36,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:36,667 INFO L263 TraceCheckSpWp]: Trace formula consists of 1579 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-18 05:12:36,674 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:12:36,912 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-12-18 05:12:36,913 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:12:36,913 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1319476320] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:12:36,913 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-18 05:12:36,913 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 10 [2021-12-18 05:12:36,914 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905265227] [2021-12-18 05:12:36,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:12:36,914 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 05:12:36,914 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:12:36,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 05:12:36,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2021-12-18 05:12:36,915 INFO L87 Difference]: Start difference. First operand 898 states and 1274 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2021-12-18 05:12:37,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:12:37,042 INFO L93 Difference]: Finished difference Result 2648 states and 3757 transitions. [2021-12-18 05:12:37,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-18 05:12:37,042 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 106 [2021-12-18 05:12:37,043 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:12:37,052 INFO L225 Difference]: With dead ends: 2648 [2021-12-18 05:12:37,052 INFO L226 Difference]: Without dead ends: 1731 [2021-12-18 05:12:37,055 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 125 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2021-12-18 05:12:37,056 INFO L933 BasicCegarLoop]: 1570 mSDtfsCounter, 771 mSDsluCounter, 3922 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 772 SdHoareTripleChecker+Valid, 5492 SdHoareTripleChecker+Invalid, 32 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 05:12:37,056 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [772 Valid, 5492 Invalid, 32 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 05:12:37,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1731 states. [2021-12-18 05:12:37,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1731 to 1710. [2021-12-18 05:12:37,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1710 states, 1361 states have (on average 1.3864805290227773) internal successors, (1887), 1366 states have internal predecessors, (1887), 261 states have call successors, (261), 82 states have call predecessors, (261), 87 states have return successors, (290), 261 states have call predecessors, (290), 260 states have call successors, (290) [2021-12-18 05:12:37,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1710 states to 1710 states and 2438 transitions. [2021-12-18 05:12:37,131 INFO L78 Accepts]: Start accepts. Automaton has 1710 states and 2438 transitions. Word has length 106 [2021-12-18 05:12:37,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:12:37,132 INFO L470 AbstractCegarLoop]: Abstraction has 1710 states and 2438 transitions. [2021-12-18 05:12:37,132 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2021-12-18 05:12:37,132 INFO L276 IsEmpty]: Start isEmpty. Operand 1710 states and 2438 transitions. [2021-12-18 05:12:37,134 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2021-12-18 05:12:37,135 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:12:37,135 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 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] [2021-12-18 05:12:37,163 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-12-18 05:12:37,348 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-18 05:12:37,348 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:12:37,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:12:37,349 INFO L85 PathProgramCache]: Analyzing trace with hash 2014336604, now seen corresponding path program 1 times [2021-12-18 05:12:37,349 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:12:37,349 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468515609] [2021-12-18 05:12:37,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:12:37,349 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:12:37,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:37,541 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:12:37,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:37,550 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:12:37,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:37,555 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:12:37,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:37,560 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:12:37,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:37,572 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:12:37,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:37,605 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-12-18 05:12:37,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:37,612 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2021-12-18 05:12:37,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:37,620 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2021-12-18 05:12:37,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:37,628 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2021-12-18 05:12:37,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:37,633 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2021-12-18 05:12:37,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:37,639 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2021-12-18 05:12:37,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:37,645 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:12:37,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:37,650 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2021-12-18 05:12:37,650 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:12:37,650 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468515609] [2021-12-18 05:12:37,650 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468515609] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 05:12:37,650 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [688783275] [2021-12-18 05:12:37,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:12:37,651 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-18 05:12:37,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-18 05:12:37,656 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-18 05:12:37,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-12-18 05:12:38,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,069 INFO L263 TraceCheckSpWp]: Trace formula consists of 1694 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 05:12:38,073 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:12:38,349 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-12-18 05:12:38,349 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:12:38,349 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [688783275] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:12:38,350 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-18 05:12:38,350 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [7] total 8 [2021-12-18 05:12:38,350 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887699004] [2021-12-18 05:12:38,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:12:38,350 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-18 05:12:38,350 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:12:38,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-18 05:12:38,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2021-12-18 05:12:38,351 INFO L87 Difference]: Start difference. First operand 1710 states and 2438 transitions. Second operand has 3 states, 3 states have (on average 22.333333333333332) internal successors, (67), 3 states have internal predecessors, (67), 3 states have call successors, (15), 3 states have call predecessors, (15), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-18 05:12:38,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:12:38,459 INFO L93 Difference]: Finished difference Result 3360 states and 4798 transitions. [2021-12-18 05:12:38,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-18 05:12:38,460 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.333333333333332) internal successors, (67), 3 states have internal predecessors, (67), 3 states have call successors, (15), 3 states have call predecessors, (15), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 116 [2021-12-18 05:12:38,461 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:12:38,476 INFO L225 Difference]: With dead ends: 3360 [2021-12-18 05:12:38,476 INFO L226 Difference]: Without dead ends: 3357 [2021-12-18 05:12:38,477 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 139 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2021-12-18 05:12:38,480 INFO L933 BasicCegarLoop]: 904 mSDtfsCounter, 683 mSDsluCounter, 791 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 683 SdHoareTripleChecker+Valid, 1695 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 05:12:38,480 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [683 Valid, 1695 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 05:12:38,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3357 states. [2021-12-18 05:12:38,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3357 to 3314. [2021-12-18 05:12:38,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3314 states, 2637 states have (on average 1.3902161547212741) internal successors, (3666), 2648 states have internal predecessors, (3666), 505 states have call successors, (505), 160 states have call predecessors, (505), 171 states have return successors, (564), 505 states have call predecessors, (564), 504 states have call successors, (564) [2021-12-18 05:12:38,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3314 states to 3314 states and 4735 transitions. [2021-12-18 05:12:38,594 INFO L78 Accepts]: Start accepts. Automaton has 3314 states and 4735 transitions. Word has length 116 [2021-12-18 05:12:38,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:12:38,595 INFO L470 AbstractCegarLoop]: Abstraction has 3314 states and 4735 transitions. [2021-12-18 05:12:38,595 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.333333333333332) internal successors, (67), 3 states have internal predecessors, (67), 3 states have call successors, (15), 3 states have call predecessors, (15), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-18 05:12:38,595 INFO L276 IsEmpty]: Start isEmpty. Operand 3314 states and 4735 transitions. [2021-12-18 05:12:38,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2021-12-18 05:12:38,598 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:12:38,598 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:12:38,627 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-12-18 05:12:38,811 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-18 05:12:38,811 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:12:38,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:12:38,812 INFO L85 PathProgramCache]: Analyzing trace with hash 629120179, now seen corresponding path program 1 times [2021-12-18 05:12:38,812 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:12:38,812 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431273050] [2021-12-18 05:12:38,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:12:38,812 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:12:38,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,914 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:12:38,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,919 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:12:38,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,924 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:12:38,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,933 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:12:38,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,943 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:12:38,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,948 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-12-18 05:12:38,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,953 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2021-12-18 05:12:38,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,957 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2021-12-18 05:12:38,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,962 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2021-12-18 05:12:38,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,969 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2021-12-18 05:12:38,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2021-12-18 05:12:38,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,978 INFO L134 CoverageAnalysis]: Checked inductivity of 158 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2021-12-18 05:12:38,979 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:12:38,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431273050] [2021-12-18 05:12:38,979 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1431273050] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:12:38,979 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:12:38,979 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 05:12:38,979 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048005850] [2021-12-18 05:12:38,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:12:38,980 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 05:12:38,980 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:12:38,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 05:12:38,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:12:38,981 INFO L87 Difference]: Start difference. First operand 3314 states and 4735 transitions. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 3 states have internal predecessors, (73), 2 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2021-12-18 05:12:41,201 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:12:42,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:12:42,529 INFO L93 Difference]: Finished difference Result 8795 states and 12826 transitions. [2021-12-18 05:12:42,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-18 05:12:42,530 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 3 states have internal predecessors, (73), 2 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 125 [2021-12-18 05:12:42,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:12:42,556 INFO L225 Difference]: With dead ends: 8795 [2021-12-18 05:12:42,557 INFO L226 Difference]: Without dead ends: 5501 [2021-12-18 05:12:42,567 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2021-12-18 05:12:42,568 INFO L933 BasicCegarLoop]: 1114 mSDtfsCounter, 674 mSDsluCounter, 1829 mSDsCounter, 0 mSdLazyCounter, 950 mSolverCounterSat, 242 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 713 SdHoareTripleChecker+Valid, 2943 SdHoareTripleChecker+Invalid, 1193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 242 IncrementalHoareTripleChecker+Valid, 950 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2021-12-18 05:12:42,568 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [713 Valid, 2943 Invalid, 1193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [242 Valid, 950 Invalid, 1 Unknown, 0 Unchecked, 3.4s Time] [2021-12-18 05:12:42,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5501 states. [2021-12-18 05:12:42,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5501 to 4286. [2021-12-18 05:12:42,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4286 states, 3433 states have (on average 1.3789688319254296) internal successors, (4734), 3446 states have internal predecessors, (4734), 617 states have call successors, (617), 224 states have call predecessors, (617), 235 states have return successors, (672), 615 states have call predecessors, (672), 616 states have call successors, (672) [2021-12-18 05:12:42,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4286 states to 4286 states and 6023 transitions. [2021-12-18 05:12:42,756 INFO L78 Accepts]: Start accepts. Automaton has 4286 states and 6023 transitions. Word has length 125 [2021-12-18 05:12:42,756 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:12:42,756 INFO L470 AbstractCegarLoop]: Abstraction has 4286 states and 6023 transitions. [2021-12-18 05:12:42,757 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 3 states have internal predecessors, (73), 2 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2021-12-18 05:12:42,757 INFO L276 IsEmpty]: Start isEmpty. Operand 4286 states and 6023 transitions. [2021-12-18 05:12:42,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2021-12-18 05:12:42,761 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:12:42,761 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 4, 3, 3, 3, 3, 3, 3, 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, 1, 1] [2021-12-18 05:12:42,761 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-12-18 05:12:42,762 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:12:42,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:12:42,762 INFO L85 PathProgramCache]: Analyzing trace with hash 682030474, now seen corresponding path program 1 times [2021-12-18 05:12:42,762 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:12:42,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752187531] [2021-12-18 05:12:42,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:12:42,763 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:12:42,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:42,864 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:12:42,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:42,871 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:12:42,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:42,875 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:12:42,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:42,879 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:12:42,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:42,890 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:12:42,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:42,895 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-12-18 05:12:42,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:42,900 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2021-12-18 05:12:42,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:42,904 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2021-12-18 05:12:42,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:42,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2021-12-18 05:12:42,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:42,912 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2021-12-18 05:12:42,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:42,917 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2021-12-18 05:12:42,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:42,923 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:12:42,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:42,927 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2021-12-18 05:12:42,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:42,931 INFO L134 CoverageAnalysis]: Checked inductivity of 178 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-12-18 05:12:42,931 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:12:42,932 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [752187531] [2021-12-18 05:12:42,932 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [752187531] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:12:42,932 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:12:42,932 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-18 05:12:42,932 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543028320] [2021-12-18 05:12:42,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:12:42,933 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-18 05:12:42,933 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:12:42,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-18 05:12:42,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-18 05:12:42,934 INFO L87 Difference]: Start difference. First operand 4286 states and 6023 transitions. Second operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 4 states have internal predecessors, (85), 2 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2021-12-18 05:12:44,417 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:12:46,442 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 05:12:48,089 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:12:50,116 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:12:52,567 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:12:54,612 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:12:55,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:12:55,497 INFO L93 Difference]: Finished difference Result 12929 states and 18464 transitions. [2021-12-18 05:12:55,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-18 05:12:55,498 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 4 states have internal predecessors, (85), 2 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) Word has length 148 [2021-12-18 05:12:55,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:12:55,537 INFO L225 Difference]: With dead ends: 12929 [2021-12-18 05:12:55,538 INFO L226 Difference]: Without dead ends: 8663 [2021-12-18 05:12:55,550 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2021-12-18 05:12:55,550 INFO L933 BasicCegarLoop]: 1282 mSDtfsCounter, 984 mSDsluCounter, 2522 mSDsCounter, 0 mSdLazyCounter, 770 mSolverCounterSat, 396 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1016 SdHoareTripleChecker+Valid, 3804 SdHoareTripleChecker+Invalid, 1170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 396 IncrementalHoareTripleChecker+Valid, 770 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.3s IncrementalHoareTripleChecker+Time [2021-12-18 05:12:55,551 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1016 Valid, 3804 Invalid, 1170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [396 Valid, 770 Invalid, 4 Unknown, 0 Unchecked, 12.3s Time] [2021-12-18 05:12:55,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8663 states. [2021-12-18 05:12:55,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8663 to 6568. [2021-12-18 05:12:55,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6568 states, 5255 states have (on average 1.3587059942911512) internal successors, (7140), 5284 states have internal predecessors, (7140), 909 states have call successors, (909), 352 states have call predecessors, (909), 403 states have return successors, (1100), 931 states have call predecessors, (1100), 908 states have call successors, (1100) [2021-12-18 05:12:55,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6568 states to 6568 states and 9149 transitions. [2021-12-18 05:12:55,833 INFO L78 Accepts]: Start accepts. Automaton has 6568 states and 9149 transitions. Word has length 148 [2021-12-18 05:12:55,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:12:55,833 INFO L470 AbstractCegarLoop]: Abstraction has 6568 states and 9149 transitions. [2021-12-18 05:12:55,834 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 4 states have internal predecessors, (85), 2 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2021-12-18 05:12:55,834 INFO L276 IsEmpty]: Start isEmpty. Operand 6568 states and 9149 transitions. [2021-12-18 05:12:55,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2021-12-18 05:12:55,839 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:12:55,839 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 4, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 05:12:55,839 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-12-18 05:12:55,839 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:12:55,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:12:55,841 INFO L85 PathProgramCache]: Analyzing trace with hash -171768472, now seen corresponding path program 1 times [2021-12-18 05:12:55,841 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:12:55,841 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894662088] [2021-12-18 05:12:55,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:12:55,842 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:12:55,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:55,933 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:12:55,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:55,939 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:12:55,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:55,943 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:12:55,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:55,949 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:12:55,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:55,960 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:12:55,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:55,966 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-12-18 05:12:55,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:55,970 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2021-12-18 05:12:55,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:55,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2021-12-18 05:12:55,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:55,977 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2021-12-18 05:12:55,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:56,020 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2021-12-18 05:12:56,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:56,025 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2021-12-18 05:12:56,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:56,030 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:12:56,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:56,034 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2021-12-18 05:12:56,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:56,038 INFO L134 CoverageAnalysis]: Checked inductivity of 178 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-12-18 05:12:56,038 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:12:56,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894662088] [2021-12-18 05:12:56,039 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894662088] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:12:56,039 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:12:56,039 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 05:12:56,039 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1376648922] [2021-12-18 05:12:56,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:12:56,040 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 05:12:56,040 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:12:56,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 05:12:56,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:12:56,041 INFO L87 Difference]: Start difference. First operand 6568 states and 9149 transitions. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 3 states have internal predecessors, (91), 2 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2021-12-18 05:12:57,472 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:12:59,491 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:13:01,518 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 05:13:03,883 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:13:06,047 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:13:07,983 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:13:10,012 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:13:10,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:13:10,818 INFO L93 Difference]: Finished difference Result 16507 states and 23498 transitions. [2021-12-18 05:13:10,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-18 05:13:10,818 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 3 states have internal predecessors, (91), 2 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) Word has length 154 [2021-12-18 05:13:10,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:13:10,858 INFO L225 Difference]: With dead ends: 16507 [2021-12-18 05:13:10,858 INFO L226 Difference]: Without dead ends: 9959 [2021-12-18 05:13:10,875 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2021-12-18 05:13:10,876 INFO L933 BasicCegarLoop]: 1257 mSDtfsCounter, 582 mSDsluCounter, 1770 mSDsCounter, 0 mSdLazyCounter, 969 mSolverCounterSat, 226 mSolverCounterUnsat, 5 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 14.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 628 SdHoareTripleChecker+Valid, 3027 SdHoareTripleChecker+Invalid, 1200 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 226 IncrementalHoareTripleChecker+Valid, 969 IncrementalHoareTripleChecker+Invalid, 5 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 14.6s IncrementalHoareTripleChecker+Time [2021-12-18 05:13:10,876 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [628 Valid, 3027 Invalid, 1200 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [226 Valid, 969 Invalid, 5 Unknown, 0 Unchecked, 14.6s Time] [2021-12-18 05:13:10,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9959 states. [2021-12-18 05:13:11,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9959 to 7580. [2021-12-18 05:13:11,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7580 states, 6079 states have (on average 1.3548280967264352) internal successors, (8236), 6110 states have internal predecessors, (8236), 1021 states have call successors, (1021), 428 states have call predecessors, (1021), 479 states have return successors, (1196), 1041 states have call predecessors, (1196), 1020 states have call successors, (1196) [2021-12-18 05:13:11,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7580 states to 7580 states and 10453 transitions. [2021-12-18 05:13:11,181 INFO L78 Accepts]: Start accepts. Automaton has 7580 states and 10453 transitions. Word has length 154 [2021-12-18 05:13:11,181 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:13:11,181 INFO L470 AbstractCegarLoop]: Abstraction has 7580 states and 10453 transitions. [2021-12-18 05:13:11,182 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 3 states have internal predecessors, (91), 2 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2021-12-18 05:13:11,182 INFO L276 IsEmpty]: Start isEmpty. Operand 7580 states and 10453 transitions. [2021-12-18 05:13:11,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2021-12-18 05:13:11,190 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:13:11,191 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 5, 5, 5, 5, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:13:11,191 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-12-18 05:13:11,191 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:13:11,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:13:11,192 INFO L85 PathProgramCache]: Analyzing trace with hash -604416500, now seen corresponding path program 1 times [2021-12-18 05:13:11,192 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:13:11,192 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140737128] [2021-12-18 05:13:11,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:13:11,192 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:13:11,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,330 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:13:11,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,337 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:13:11,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:13:11,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,396 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:13:11,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,408 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:13:11,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,414 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-12-18 05:13:11,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,420 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2021-12-18 05:13:11,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,426 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2021-12-18 05:13:11,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,431 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2021-12-18 05:13:11,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2021-12-18 05:13:11,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,442 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2021-12-18 05:13:11,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,448 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:11,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,454 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 141 [2021-12-18 05:13:11,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,460 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:11,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,464 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 153 [2021-12-18 05:13:11,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,470 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:11,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,474 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:11,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,478 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2021-12-18 05:13:11,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:11,484 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 217 trivial. 0 not checked. [2021-12-18 05:13:11,484 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:13:11,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140737128] [2021-12-18 05:13:11,485 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140737128] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:13:11,485 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:13:11,485 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 05:13:11,485 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306594280] [2021-12-18 05:13:11,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:13:11,486 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 05:13:11,486 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:13:11,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 05:13:11,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:13:11,487 INFO L87 Difference]: Start difference. First operand 7580 states and 10453 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 3 states have internal predecessors, (106), 3 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (17), 3 states have call predecessors, (17), 3 states have call successors, (17) [2021-12-18 05:13:13,757 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:13:14,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:13:14,484 INFO L93 Difference]: Finished difference Result 17524 states and 24744 transitions. [2021-12-18 05:13:14,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 05:13:14,485 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 3 states have internal predecessors, (106), 3 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (17), 3 states have call predecessors, (17), 3 states have call successors, (17) Word has length 199 [2021-12-18 05:13:14,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:13:14,564 INFO L225 Difference]: With dead ends: 17524 [2021-12-18 05:13:14,565 INFO L226 Difference]: Without dead ends: 9964 [2021-12-18 05:13:14,580 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2021-12-18 05:13:14,583 INFO L933 BasicCegarLoop]: 768 mSDtfsCounter, 1014 mSDsluCounter, 517 mSDsCounter, 0 mSdLazyCounter, 221 mSolverCounterSat, 331 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1083 SdHoareTripleChecker+Valid, 1285 SdHoareTripleChecker+Invalid, 553 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 331 IncrementalHoareTripleChecker+Valid, 221 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2021-12-18 05:13:14,583 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1083 Valid, 1285 Invalid, 553 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [331 Valid, 221 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2021-12-18 05:13:14,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9964 states. [2021-12-18 05:13:14,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9964 to 7492. [2021-12-18 05:13:14,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7492 states, 6007 states have (on average 1.3128017313134677) internal successors, (7886), 6038 states have internal predecessors, (7886), 1005 states have call successors, (1005), 428 states have call predecessors, (1005), 479 states have return successors, (1180), 1025 states have call predecessors, (1180), 1004 states have call successors, (1180) [2021-12-18 05:13:14,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7492 states to 7492 states and 10071 transitions. [2021-12-18 05:13:14,844 INFO L78 Accepts]: Start accepts. Automaton has 7492 states and 10071 transitions. Word has length 199 [2021-12-18 05:13:14,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:13:14,844 INFO L470 AbstractCegarLoop]: Abstraction has 7492 states and 10071 transitions. [2021-12-18 05:13:14,845 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 3 states have internal predecessors, (106), 3 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (17), 3 states have call predecessors, (17), 3 states have call successors, (17) [2021-12-18 05:13:14,845 INFO L276 IsEmpty]: Start isEmpty. Operand 7492 states and 10071 transitions. [2021-12-18 05:13:14,854 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2021-12-18 05:13:14,855 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:13:14,855 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 5, 5, 5, 5, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:13:14,855 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-12-18 05:13:14,856 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:13:14,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:13:14,856 INFO L85 PathProgramCache]: Analyzing trace with hash -1632064624, now seen corresponding path program 1 times [2021-12-18 05:13:14,856 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:13:14,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268737897] [2021-12-18 05:13:14,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:13:14,857 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:13:14,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,041 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:13:15,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,048 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:13:15,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,052 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:13:15,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,057 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:13:15,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,067 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:13:15,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,072 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-12-18 05:13:15,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,077 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2021-12-18 05:13:15,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,081 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2021-12-18 05:13:15,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,087 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2021-12-18 05:13:15,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,094 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2021-12-18 05:13:15,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,101 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2021-12-18 05:13:15,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,108 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:15,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,112 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 141 [2021-12-18 05:13:15,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,118 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:15,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,122 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 153 [2021-12-18 05:13:15,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,127 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:15,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:15,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,135 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2021-12-18 05:13:15,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,139 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 217 trivial. 0 not checked. [2021-12-18 05:13:15,139 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:13:15,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268737897] [2021-12-18 05:13:15,139 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268737897] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:13:15,140 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:13:15,140 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-18 05:13:15,140 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [177555950] [2021-12-18 05:13:15,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:13:15,141 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-18 05:13:15,141 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:13:15,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-18 05:13:15,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-18 05:13:15,142 INFO L87 Difference]: Start difference. First operand 7492 states and 10071 transitions. Second operand has 6 states, 6 states have (on average 17.666666666666668) internal successors, (106), 4 states have internal predecessors, (106), 2 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2021-12-18 05:13:17,322 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:13:18,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:13:18,716 INFO L93 Difference]: Finished difference Result 25335 states and 34754 transitions. [2021-12-18 05:13:18,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-18 05:13:18,717 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 17.666666666666668) internal successors, (106), 4 states have internal predecessors, (106), 2 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 199 [2021-12-18 05:13:18,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:13:18,773 INFO L225 Difference]: With dead ends: 25335 [2021-12-18 05:13:18,773 INFO L226 Difference]: Without dead ends: 17863 [2021-12-18 05:13:18,795 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 38 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2021-12-18 05:13:18,796 INFO L933 BasicCegarLoop]: 1421 mSDtfsCounter, 1096 mSDsluCounter, 2655 mSDsCounter, 0 mSdLazyCounter, 796 mSolverCounterSat, 403 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1137 SdHoareTripleChecker+Valid, 4076 SdHoareTripleChecker+Invalid, 1200 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 403 IncrementalHoareTripleChecker+Valid, 796 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2021-12-18 05:13:18,796 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1137 Valid, 4076 Invalid, 1200 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [403 Valid, 796 Invalid, 1 Unknown, 0 Unchecked, 3.2s Time] [2021-12-18 05:13:18,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17863 states. [2021-12-18 05:13:19,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17863 to 7500. [2021-12-18 05:13:19,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7500 states, 6015 states have (on average 1.31238570241064) internal successors, (7894), 6046 states have internal predecessors, (7894), 1005 states have call successors, (1005), 428 states have call predecessors, (1005), 479 states have return successors, (1180), 1025 states have call predecessors, (1180), 1004 states have call successors, (1180) [2021-12-18 05:13:19,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7500 states to 7500 states and 10079 transitions. [2021-12-18 05:13:19,184 INFO L78 Accepts]: Start accepts. Automaton has 7500 states and 10079 transitions. Word has length 199 [2021-12-18 05:13:19,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:13:19,185 INFO L470 AbstractCegarLoop]: Abstraction has 7500 states and 10079 transitions. [2021-12-18 05:13:19,185 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.666666666666668) internal successors, (106), 4 states have internal predecessors, (106), 2 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2021-12-18 05:13:19,186 INFO L276 IsEmpty]: Start isEmpty. Operand 7500 states and 10079 transitions. [2021-12-18 05:13:19,198 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 255 [2021-12-18 05:13:19,198 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:13:19,198 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 6, 6, 6, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:13:19,199 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-12-18 05:13:19,199 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:13:19,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:13:19,200 INFO L85 PathProgramCache]: Analyzing trace with hash 1075400663, now seen corresponding path program 1 times [2021-12-18 05:13:19,200 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:13:19,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730420455] [2021-12-18 05:13:19,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:13:19,201 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:13:19,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:13:19,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,374 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:13:19,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,378 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:13:19,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,382 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:13:19,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,392 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:13:19,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,397 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-12-18 05:13:19,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,401 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2021-12-18 05:13:19,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,406 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2021-12-18 05:13:19,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,410 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2021-12-18 05:13:19,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,416 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2021-12-18 05:13:19,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,420 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2021-12-18 05:13:19,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,426 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:19,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,429 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 141 [2021-12-18 05:13:19,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,434 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:19,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,438 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 153 [2021-12-18 05:13:19,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,443 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:19,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,450 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:19,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,455 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 175 [2021-12-18 05:13:19,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,461 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:19,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,465 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2021-12-18 05:13:19,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,469 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2021-12-18 05:13:19,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 203 [2021-12-18 05:13:19,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 208 [2021-12-18 05:13:19,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,485 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2021-12-18 05:13:19,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,490 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2021-12-18 05:13:19,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:19,495 INFO L134 CoverageAnalysis]: Checked inductivity of 278 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 259 trivial. 0 not checked. [2021-12-18 05:13:19,495 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:13:19,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730420455] [2021-12-18 05:13:19,495 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730420455] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:13:19,495 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:13:19,495 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-18 05:13:19,496 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97818133] [2021-12-18 05:13:19,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:13:19,496 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-18 05:13:19,497 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:13:19,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-18 05:13:19,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2021-12-18 05:13:19,498 INFO L87 Difference]: Start difference. First operand 7500 states and 10079 transitions. Second operand has 6 states, 6 states have (on average 22.333333333333332) internal successors, (134), 3 states have internal predecessors, (134), 2 states have call successors, (25), 5 states have call predecessors, (25), 1 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) [2021-12-18 05:13:20,733 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:13:22,758 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:13:24,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:13:24,656 INFO L93 Difference]: Finished difference Result 17448 states and 23884 transitions. [2021-12-18 05:13:24,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 05:13:24,657 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 22.333333333333332) internal successors, (134), 3 states have internal predecessors, (134), 2 states have call successors, (25), 5 states have call predecessors, (25), 1 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) Word has length 254 [2021-12-18 05:13:24,657 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:13:24,686 INFO L225 Difference]: With dead ends: 17448 [2021-12-18 05:13:24,687 INFO L226 Difference]: Without dead ends: 9968 [2021-12-18 05:13:24,709 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2021-12-18 05:13:24,710 INFO L933 BasicCegarLoop]: 841 mSDtfsCounter, 156 mSDsluCounter, 2202 mSDsCounter, 0 mSdLazyCounter, 656 mSolverCounterSat, 121 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 168 SdHoareTripleChecker+Valid, 3043 SdHoareTripleChecker+Invalid, 778 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 121 IncrementalHoareTripleChecker+Valid, 656 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2021-12-18 05:13:24,710 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [168 Valid, 3043 Invalid, 778 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [121 Valid, 656 Invalid, 1 Unknown, 0 Unchecked, 5.0s Time] [2021-12-18 05:13:24,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9968 states. [2021-12-18 05:13:24,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9968 to 7504. [2021-12-18 05:13:24,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7504 states, 6019 states have (on average 1.312178102674863) internal successors, (7898), 6050 states have internal predecessors, (7898), 1005 states have call successors, (1005), 428 states have call predecessors, (1005), 479 states have return successors, (1180), 1025 states have call predecessors, (1180), 1004 states have call successors, (1180) [2021-12-18 05:13:24,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7504 states to 7504 states and 10083 transitions. [2021-12-18 05:13:24,976 INFO L78 Accepts]: Start accepts. Automaton has 7504 states and 10083 transitions. Word has length 254 [2021-12-18 05:13:24,976 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:13:24,976 INFO L470 AbstractCegarLoop]: Abstraction has 7504 states and 10083 transitions. [2021-12-18 05:13:24,977 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.333333333333332) internal successors, (134), 3 states have internal predecessors, (134), 2 states have call successors, (25), 5 states have call predecessors, (25), 1 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) [2021-12-18 05:13:24,977 INFO L276 IsEmpty]: Start isEmpty. Operand 7504 states and 10083 transitions. [2021-12-18 05:13:24,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 255 [2021-12-18 05:13:24,988 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:13:24,988 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 6, 6, 6, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:13:24,988 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-12-18 05:13:24,988 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:13:24,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:13:24,989 INFO L85 PathProgramCache]: Analyzing trace with hash 46041365, now seen corresponding path program 1 times [2021-12-18 05:13:24,989 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:13:24,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510512345] [2021-12-18 05:13:24,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:13:24,990 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:13:25,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,136 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:13:25,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,140 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:13:25,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,144 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:13:25,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,148 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:13:25,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,157 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:13:25,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,165 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-12-18 05:13:25,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,168 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2021-12-18 05:13:25,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,172 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2021-12-18 05:13:25,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,175 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2021-12-18 05:13:25,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2021-12-18 05:13:25,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,184 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2021-12-18 05:13:25,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,189 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:25,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,193 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 141 [2021-12-18 05:13:25,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,197 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:25,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,201 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 153 [2021-12-18 05:13:25,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,211 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:25,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,215 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:25,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,218 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 175 [2021-12-18 05:13:25,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,225 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:25,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,228 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2021-12-18 05:13:25,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,232 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2021-12-18 05:13:25,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,237 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 203 [2021-12-18 05:13:25,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,240 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 208 [2021-12-18 05:13:25,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,247 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2021-12-18 05:13:25,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,251 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2021-12-18 05:13:25,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:25,256 INFO L134 CoverageAnalysis]: Checked inductivity of 278 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 259 trivial. 0 not checked. [2021-12-18 05:13:25,256 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:13:25,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1510512345] [2021-12-18 05:13:25,257 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1510512345] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:13:25,257 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:13:25,257 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-18 05:13:25,257 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55934086] [2021-12-18 05:13:25,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:13:25,258 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-18 05:13:25,258 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:13:25,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-18 05:13:25,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2021-12-18 05:13:25,259 INFO L87 Difference]: Start difference. First operand 7504 states and 10083 transitions. Second operand has 6 states, 6 states have (on average 22.333333333333332) internal successors, (134), 3 states have internal predecessors, (134), 2 states have call successors, (25), 5 states have call predecessors, (25), 1 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) [2021-12-18 05:13:26,468 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:13:28,491 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:13:30,530 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:13:32,715 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:13:33,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:13:33,421 INFO L93 Difference]: Finished difference Result 17456 states and 23892 transitions. [2021-12-18 05:13:33,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 05:13:33,422 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 22.333333333333332) internal successors, (134), 3 states have internal predecessors, (134), 2 states have call successors, (25), 5 states have call predecessors, (25), 1 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) Word has length 254 [2021-12-18 05:13:33,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:13:33,455 INFO L225 Difference]: With dead ends: 17456 [2021-12-18 05:13:33,455 INFO L226 Difference]: Without dead ends: 9972 [2021-12-18 05:13:33,471 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2021-12-18 05:13:33,472 INFO L933 BasicCegarLoop]: 803 mSDtfsCounter, 168 mSDsluCounter, 1619 mSDsCounter, 0 mSdLazyCounter, 551 mSolverCounterSat, 143 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 180 SdHoareTripleChecker+Valid, 2422 SdHoareTripleChecker+Invalid, 697 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 143 IncrementalHoareTripleChecker+Valid, 551 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.9s IncrementalHoareTripleChecker+Time [2021-12-18 05:13:33,472 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [180 Valid, 2422 Invalid, 697 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [143 Valid, 551 Invalid, 3 Unknown, 0 Unchecked, 7.9s Time] [2021-12-18 05:13:33,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9972 states. [2021-12-18 05:13:33,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9972 to 7508. [2021-12-18 05:13:33,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7508 states, 6023 states have (on average 1.31197077868172) internal successors, (7902), 6054 states have internal predecessors, (7902), 1005 states have call successors, (1005), 428 states have call predecessors, (1005), 479 states have return successors, (1180), 1025 states have call predecessors, (1180), 1004 states have call successors, (1180) [2021-12-18 05:13:33,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7508 states to 7508 states and 10087 transitions. [2021-12-18 05:13:33,804 INFO L78 Accepts]: Start accepts. Automaton has 7508 states and 10087 transitions. Word has length 254 [2021-12-18 05:13:33,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:13:33,807 INFO L470 AbstractCegarLoop]: Abstraction has 7508 states and 10087 transitions. [2021-12-18 05:13:33,807 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.333333333333332) internal successors, (134), 3 states have internal predecessors, (134), 2 states have call successors, (25), 5 states have call predecessors, (25), 1 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) [2021-12-18 05:13:33,808 INFO L276 IsEmpty]: Start isEmpty. Operand 7508 states and 10087 transitions. [2021-12-18 05:13:33,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 255 [2021-12-18 05:13:33,818 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:13:33,819 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 6, 6, 6, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:13:33,819 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-12-18 05:13:33,819 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:13:33,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:13:33,820 INFO L85 PathProgramCache]: Analyzing trace with hash -26345193, now seen corresponding path program 1 times [2021-12-18 05:13:33,820 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:13:33,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13294260] [2021-12-18 05:13:33,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:13:33,820 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:13:33,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:33,978 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:13:33,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:33,983 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:13:33,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:33,987 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:13:33,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:33,991 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:13:33,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,003 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:13:34,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,035 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-12-18 05:13:34,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,040 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2021-12-18 05:13:34,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,047 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2021-12-18 05:13:34,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,051 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2021-12-18 05:13:34,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,055 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2021-12-18 05:13:34,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,059 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2021-12-18 05:13:34,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,065 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:34,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,068 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 141 [2021-12-18 05:13:34,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:34,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,079 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 153 [2021-12-18 05:13:34,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,087 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:34,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,091 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:34,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,095 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 175 [2021-12-18 05:13:34,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,102 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:34,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,106 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2021-12-18 05:13:34,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,110 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2021-12-18 05:13:34,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,114 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 203 [2021-12-18 05:13:34,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,118 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 208 [2021-12-18 05:13:34,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2021-12-18 05:13:34,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,136 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2021-12-18 05:13:34,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,141 INFO L134 CoverageAnalysis]: Checked inductivity of 278 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 268 trivial. 0 not checked. [2021-12-18 05:13:34,141 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:13:34,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [13294260] [2021-12-18 05:13:34,142 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [13294260] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 05:13:34,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1752957880] [2021-12-18 05:13:34,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:13:34,142 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-18 05:13:34,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-18 05:13:34,144 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-18 05:13:34,149 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-12-18 05:13:34,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:34,679 INFO L263 TraceCheckSpWp]: Trace formula consists of 2479 conjuncts, 49 conjunts are in the unsatisfiable core [2021-12-18 05:13:34,686 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:13:35,273 INFO L134 CoverageAnalysis]: Checked inductivity of 278 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 177 trivial. 0 not checked. [2021-12-18 05:13:35,273 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:13:35,273 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1752957880] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:13:35,274 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-18 05:13:35,274 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [8] total 17 [2021-12-18 05:13:35,274 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726882819] [2021-12-18 05:13:35,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:13:35,274 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-12-18 05:13:35,275 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:13:35,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-12-18 05:13:35,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=231, Unknown=0, NotChecked=0, Total=272 [2021-12-18 05:13:35,275 INFO L87 Difference]: Start difference. First operand 7508 states and 10087 transitions. Second operand has 11 states, 11 states have (on average 13.818181818181818) internal successors, (152), 8 states have internal predecessors, (152), 3 states have call successors, (26), 3 states have call predecessors, (26), 5 states have return successors, (24), 5 states have call predecessors, (24), 3 states have call successors, (24) [2021-12-18 05:13:36,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:13:36,722 INFO L93 Difference]: Finished difference Result 23530 states and 31671 transitions. [2021-12-18 05:13:36,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-12-18 05:13:36,722 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 13.818181818181818) internal successors, (152), 8 states have internal predecessors, (152), 3 states have call successors, (26), 3 states have call predecessors, (26), 5 states have return successors, (24), 5 states have call predecessors, (24), 3 states have call successors, (24) Word has length 254 [2021-12-18 05:13:36,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:13:36,764 INFO L225 Difference]: With dead ends: 23530 [2021-12-18 05:13:36,765 INFO L226 Difference]: Without dead ends: 16042 [2021-12-18 05:13:36,778 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 312 GetRequests, 293 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=60, Invalid=360, Unknown=0, NotChecked=0, Total=420 [2021-12-18 05:13:36,779 INFO L933 BasicCegarLoop]: 1030 mSDtfsCounter, 899 mSDsluCounter, 7387 mSDsCounter, 0 mSdLazyCounter, 1591 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 939 SdHoareTripleChecker+Valid, 8417 SdHoareTripleChecker+Invalid, 1595 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 1591 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2021-12-18 05:13:36,780 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [939 Valid, 8417 Invalid, 1595 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 1591 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2021-12-18 05:13:36,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16042 states. [2021-12-18 05:13:37,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16042 to 15010. [2021-12-18 05:13:37,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15010 states, 12037 states have (on average 1.3109578798703996) internal successors, (15780), 12102 states have internal predecessors, (15780), 2001 states have call successors, (2001), 852 states have call predecessors, (2001), 971 states have return successors, (2416), 2055 states have call predecessors, (2416), 2000 states have call successors, (2416) [2021-12-18 05:13:37,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15010 states to 15010 states and 20197 transitions. [2021-12-18 05:13:37,362 INFO L78 Accepts]: Start accepts. Automaton has 15010 states and 20197 transitions. Word has length 254 [2021-12-18 05:13:37,363 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:13:37,363 INFO L470 AbstractCegarLoop]: Abstraction has 15010 states and 20197 transitions. [2021-12-18 05:13:37,363 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.818181818181818) internal successors, (152), 8 states have internal predecessors, (152), 3 states have call successors, (26), 3 states have call predecessors, (26), 5 states have return successors, (24), 5 states have call predecessors, (24), 3 states have call successors, (24) [2021-12-18 05:13:37,363 INFO L276 IsEmpty]: Start isEmpty. Operand 15010 states and 20197 transitions. [2021-12-18 05:13:37,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 262 [2021-12-18 05:13:37,385 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:13:37,386 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 8, 6, 6, 6, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:13:37,413 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-12-18 05:13:37,603 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-18 05:13:37,604 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:13:37,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:13:37,604 INFO L85 PathProgramCache]: Analyzing trace with hash -765125351, now seen corresponding path program 1 times [2021-12-18 05:13:37,604 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:13:37,605 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004424416] [2021-12-18 05:13:37,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:13:37,605 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:13:37,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,758 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:13:37,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,762 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:13:37,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,766 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:13:37,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,770 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:13:37,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,788 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:13:37,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,812 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-12-18 05:13:37,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,818 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2021-12-18 05:13:37,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,821 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2021-12-18 05:13:37,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,826 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2021-12-18 05:13:37,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,830 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2021-12-18 05:13:37,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:37,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,839 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2021-12-18 05:13:37,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,844 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:37,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,847 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 148 [2021-12-18 05:13:37,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,854 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:37,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2021-12-18 05:13:37,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,861 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:37,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,865 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:37,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,868 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2021-12-18 05:13:37,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,873 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:37,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,877 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 197 [2021-12-18 05:13:37,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,881 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 202 [2021-12-18 05:13:37,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 210 [2021-12-18 05:13:37,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,888 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 215 [2021-12-18 05:13:37,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,898 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 230 [2021-12-18 05:13:37,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,902 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 246 [2021-12-18 05:13:37,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:37,906 INFO L134 CoverageAnalysis]: Checked inductivity of 278 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 268 trivial. 0 not checked. [2021-12-18 05:13:37,906 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:13:37,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004424416] [2021-12-18 05:13:37,907 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004424416] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 05:13:37,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [526819625] [2021-12-18 05:13:37,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:13:37,907 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-18 05:13:37,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-18 05:13:37,908 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-18 05:13:37,910 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-12-18 05:13:38,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:38,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 2521 conjuncts, 33 conjunts are in the unsatisfiable core [2021-12-18 05:13:38,523 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:13:39,193 INFO L134 CoverageAnalysis]: Checked inductivity of 278 backedges. 79 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2021-12-18 05:13:39,194 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:13:39,194 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [526819625] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:13:39,194 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-18 05:13:39,194 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 13 [2021-12-18 05:13:39,194 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1031318645] [2021-12-18 05:13:39,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:13:39,195 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-18 05:13:39,195 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:13:39,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-18 05:13:39,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=130, Unknown=0, NotChecked=0, Total=156 [2021-12-18 05:13:39,196 INFO L87 Difference]: Start difference. First operand 15010 states and 20197 transitions. Second operand has 8 states, 8 states have (on average 19.25) internal successors, (154), 6 states have internal predecessors, (154), 2 states have call successors, (27), 2 states have call predecessors, (27), 4 states have return successors, (25), 4 states have call predecessors, (25), 2 states have call successors, (25) [2021-12-18 05:13:39,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:13:39,819 INFO L93 Difference]: Finished difference Result 31814 states and 42910 transitions. [2021-12-18 05:13:39,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-18 05:13:39,820 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 19.25) internal successors, (154), 6 states have internal predecessors, (154), 2 states have call successors, (27), 2 states have call predecessors, (27), 4 states have return successors, (25), 4 states have call predecessors, (25), 2 states have call successors, (25) Word has length 261 [2021-12-18 05:13:39,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:13:39,860 INFO L225 Difference]: With dead ends: 31814 [2021-12-18 05:13:39,861 INFO L226 Difference]: Without dead ends: 16824 [2021-12-18 05:13:39,879 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 318 GetRequests, 305 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=152, Unknown=0, NotChecked=0, Total=182 [2021-12-18 05:13:39,880 INFO L933 BasicCegarLoop]: 959 mSDtfsCounter, 158 mSDsluCounter, 5570 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 177 SdHoareTripleChecker+Valid, 6529 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 05:13:39,880 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [177 Valid, 6529 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 05:13:39,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16824 states. [2021-12-18 05:13:40,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16824 to 15050. [2021-12-18 05:13:40,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15050 states, 12069 states have (on average 1.3101333996188582) internal successors, (15812), 12130 states have internal predecessors, (15812), 2001 states have call successors, (2001), 852 states have call predecessors, (2001), 979 states have return successors, (2440), 2067 states have call predecessors, (2440), 2000 states have call successors, (2440) [2021-12-18 05:13:40,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15050 states to 15050 states and 20253 transitions. [2021-12-18 05:13:40,440 INFO L78 Accepts]: Start accepts. Automaton has 15050 states and 20253 transitions. Word has length 261 [2021-12-18 05:13:40,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:13:40,441 INFO L470 AbstractCegarLoop]: Abstraction has 15050 states and 20253 transitions. [2021-12-18 05:13:40,441 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.25) internal successors, (154), 6 states have internal predecessors, (154), 2 states have call successors, (27), 2 states have call predecessors, (27), 4 states have return successors, (25), 4 states have call predecessors, (25), 2 states have call successors, (25) [2021-12-18 05:13:40,441 INFO L276 IsEmpty]: Start isEmpty. Operand 15050 states and 20253 transitions. [2021-12-18 05:13:40,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 261 [2021-12-18 05:13:40,466 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:13:40,467 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 6, 6, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:13:40,496 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-12-18 05:13:40,681 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-18 05:13:40,682 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:13:40,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:13:40,682 INFO L85 PathProgramCache]: Analyzing trace with hash -1686114595, now seen corresponding path program 1 times [2021-12-18 05:13:40,682 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:13:40,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260107926] [2021-12-18 05:13:40,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:13:40,683 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:13:40,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,827 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:13:40,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,832 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:13:40,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:13:40,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,861 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:13:40,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,871 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:13:40,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-12-18 05:13:40,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,897 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2021-12-18 05:13:40,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,901 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2021-12-18 05:13:40,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,905 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2021-12-18 05:13:40,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2021-12-18 05:13:40,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,912 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2021-12-18 05:13:40,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,918 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:40,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,923 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:13:40,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,929 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 147 [2021-12-18 05:13:40,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,936 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:40,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,940 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 159 [2021-12-18 05:13:40,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,946 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:40,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,954 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:40,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,957 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 181 [2021-12-18 05:13:40,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,962 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:40,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,965 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2021-12-18 05:13:40,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2021-12-18 05:13:40,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,972 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 209 [2021-12-18 05:13:40,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,975 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 214 [2021-12-18 05:13:40,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2021-12-18 05:13:40,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,988 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2021-12-18 05:13:40,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:40,992 INFO L134 CoverageAnalysis]: Checked inductivity of 278 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 268 trivial. 0 not checked. [2021-12-18 05:13:40,992 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:13:40,992 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [260107926] [2021-12-18 05:13:40,992 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [260107926] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 05:13:40,992 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2095705356] [2021-12-18 05:13:40,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:13:40,993 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-18 05:13:40,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-18 05:13:40,994 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-18 05:13:40,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-12-18 05:13:41,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:41,589 INFO L263 TraceCheckSpWp]: Trace formula consists of 2505 conjuncts, 45 conjunts are in the unsatisfiable core [2021-12-18 05:13:41,595 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:13:42,189 INFO L134 CoverageAnalysis]: Checked inductivity of 278 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 201 trivial. 0 not checked. [2021-12-18 05:13:42,189 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:13:42,189 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2095705356] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:13:42,190 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-18 05:13:42,190 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [8] total 15 [2021-12-18 05:13:42,190 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251528965] [2021-12-18 05:13:42,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:13:42,191 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-18 05:13:42,191 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:13:42,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-18 05:13:42,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=180, Unknown=0, NotChecked=0, Total=210 [2021-12-18 05:13:42,192 INFO L87 Difference]: Start difference. First operand 15050 states and 20253 transitions. Second operand has 10 states, 10 states have (on average 15.3) internal successors, (153), 7 states have internal predecessors, (153), 2 states have call successors, (27), 2 states have call predecessors, (27), 5 states have return successors, (26), 5 states have call predecessors, (26), 2 states have call successors, (26) [2021-12-18 05:13:42,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:13:42,916 INFO L93 Difference]: Finished difference Result 34730 states and 46990 transitions. [2021-12-18 05:13:42,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-18 05:13:42,918 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 15.3) internal successors, (153), 7 states have internal predecessors, (153), 2 states have call successors, (27), 2 states have call predecessors, (27), 5 states have return successors, (26), 5 states have call predecessors, (26), 2 states have call successors, (26) Word has length 260 [2021-12-18 05:13:42,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:13:42,985 INFO L225 Difference]: With dead ends: 34730 [2021-12-18 05:13:42,986 INFO L226 Difference]: Without dead ends: 19700 [2021-12-18 05:13:43,029 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 317 GetRequests, 302 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2021-12-18 05:13:43,030 INFO L933 BasicCegarLoop]: 1049 mSDtfsCounter, 221 mSDsluCounter, 8127 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 250 SdHoareTripleChecker+Valid, 9176 SdHoareTripleChecker+Invalid, 55 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 05:13:43,030 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [250 Valid, 9176 Invalid, 55 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 05:13:43,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19700 states. [2021-12-18 05:13:43,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19700 to 15138. [2021-12-18 05:13:43,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15138 states, 12133 states have (on average 1.3084974861946757) internal successors, (15876), 12194 states have internal predecessors, (15876), 2001 states have call successors, (2001), 852 states have call predecessors, (2001), 1003 states have return successors, (2512), 2091 states have call predecessors, (2512), 2000 states have call successors, (2512) [2021-12-18 05:13:43,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15138 states to 15138 states and 20389 transitions. [2021-12-18 05:13:43,642 INFO L78 Accepts]: Start accepts. Automaton has 15138 states and 20389 transitions. Word has length 260 [2021-12-18 05:13:43,643 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:13:43,643 INFO L470 AbstractCegarLoop]: Abstraction has 15138 states and 20389 transitions. [2021-12-18 05:13:43,643 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.3) internal successors, (153), 7 states have internal predecessors, (153), 2 states have call successors, (27), 2 states have call predecessors, (27), 5 states have return successors, (26), 5 states have call predecessors, (26), 2 states have call successors, (26) [2021-12-18 05:13:43,643 INFO L276 IsEmpty]: Start isEmpty. Operand 15138 states and 20389 transitions. [2021-12-18 05:13:43,668 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 273 [2021-12-18 05:13:43,668 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:13:43,669 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 6, 6, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:13:43,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-12-18 05:13:43,883 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-12-18 05:13:43,884 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:13:43,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:13:43,885 INFO L85 PathProgramCache]: Analyzing trace with hash 172816681, now seen corresponding path program 2 times [2021-12-18 05:13:43,885 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:13:43,885 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235680041] [2021-12-18 05:13:43,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:13:43,885 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:13:43,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,011 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:13:44,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,016 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:13:44,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,019 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:13:44,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,022 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:13:44,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,033 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:13:44,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,059 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-12-18 05:13:44,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,064 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2021-12-18 05:13:44,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,068 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2021-12-18 05:13:44,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,071 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2021-12-18 05:13:44,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2021-12-18 05:13:44,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,079 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2021-12-18 05:13:44,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,085 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:44,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,092 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:13:44,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,096 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 147 [2021-12-18 05:13:44,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,101 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:44,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,104 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 159 [2021-12-18 05:13:44,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,111 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:44,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,116 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:44,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:13:44,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,124 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 187 [2021-12-18 05:13:44,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,130 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2021-12-18 05:13:44,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,135 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:13:44,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,138 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 208 [2021-12-18 05:13:44,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,142 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2021-12-18 05:13:44,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,145 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 221 [2021-12-18 05:13:44,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,149 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 226 [2021-12-18 05:13:44,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,159 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 241 [2021-12-18 05:13:44,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2021-12-18 05:13:44,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:44,169 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 286 trivial. 0 not checked. [2021-12-18 05:13:44,169 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:13:44,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235680041] [2021-12-18 05:13:44,170 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235680041] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 05:13:44,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1955061461] [2021-12-18 05:13:44,170 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-18 05:13:44,170 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-18 05:13:44,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-18 05:13:44,171 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-18 05:13:44,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-12-18 05:13:44,747 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-18 05:13:44,747 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-18 05:13:44,755 INFO L263 TraceCheckSpWp]: Trace formula consists of 2557 conjuncts, 17 conjunts are in the unsatisfiable core [2021-12-18 05:13:44,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:13:45,117 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 196 trivial. 0 not checked. [2021-12-18 05:13:45,117 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:13:45,118 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1955061461] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:13:45,118 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-18 05:13:45,118 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8] total 8 [2021-12-18 05:13:45,118 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1135193191] [2021-12-18 05:13:45,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:13:45,119 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 05:13:45,119 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:13:45,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 05:13:45,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-12-18 05:13:45,120 INFO L87 Difference]: Start difference. First operand 15138 states and 20389 transitions. Second operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 2 states have call successors, (26), 2 states have call predecessors, (26), 3 states have return successors, (24), 3 states have call predecessors, (24), 2 states have call successors, (24) [2021-12-18 05:13:45,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:13:45,426 INFO L93 Difference]: Finished difference Result 30272 states and 40768 transitions. [2021-12-18 05:13:45,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-18 05:13:45,427 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 2 states have call successors, (26), 2 states have call predecessors, (26), 3 states have return successors, (24), 3 states have call predecessors, (24), 2 states have call successors, (24) Word has length 272 [2021-12-18 05:13:45,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:13:45,470 INFO L225 Difference]: With dead ends: 30272 [2021-12-18 05:13:45,470 INFO L226 Difference]: Without dead ends: 15149 [2021-12-18 05:13:45,500 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 334 GetRequests, 324 SyntacticMatches, 2 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2021-12-18 05:13:45,501 INFO L933 BasicCegarLoop]: 771 mSDtfsCounter, 34 mSDsluCounter, 2288 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 3059 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-18 05:13:45,501 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 3059 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-18 05:13:45,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15149 states. [2021-12-18 05:13:45,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15149 to 7564. [2021-12-18 05:13:45,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7564 states, 6060 states have (on average 1.3077557755775577) internal successors, (7925), 6086 states have internal predecessors, (7925), 1004 states have call successors, (1004), 428 states have call predecessors, (1004), 499 states have return successors, (1239), 1049 states have call predecessors, (1239), 1003 states have call successors, (1239) [2021-12-18 05:13:45,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7564 states to 7564 states and 10168 transitions. [2021-12-18 05:13:45,969 INFO L78 Accepts]: Start accepts. Automaton has 7564 states and 10168 transitions. Word has length 272 [2021-12-18 05:13:45,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:13:45,970 INFO L470 AbstractCegarLoop]: Abstraction has 7564 states and 10168 transitions. [2021-12-18 05:13:45,972 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 2 states have call successors, (26), 2 states have call predecessors, (26), 3 states have return successors, (24), 3 states have call predecessors, (24), 2 states have call successors, (24) [2021-12-18 05:13:45,972 INFO L276 IsEmpty]: Start isEmpty. Operand 7564 states and 10168 transitions. [2021-12-18 05:13:45,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2021-12-18 05:13:45,983 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:13:45,983 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:13:46,015 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-12-18 05:13:46,203 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-12-18 05:13:46,204 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:13:46,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:13:46,204 INFO L85 PathProgramCache]: Analyzing trace with hash -326646749, now seen corresponding path program 3 times [2021-12-18 05:13:46,204 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:13:46,205 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497676955] [2021-12-18 05:13:46,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:13:46,205 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:13:46,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-18 05:13:46,450 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-18 05:13:46,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-18 05:13:46,863 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-18 05:13:46,864 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-18 05:13:46,865 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-12-18 05:13:46,866 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-12-18 05:13:46,870 INFO L732 BasicCegarLoop]: Path program histogram: [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 05:13:46,874 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-12-18 05:13:47,195 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 18.12 05:13:47 BoogieIcfgContainer [2021-12-18 05:13:47,195 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-12-18 05:13:47,196 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-18 05:13:47,196 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-18 05:13:47,196 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-18 05:13:47,197 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 05:12:14" (3/4) ... [2021-12-18 05:13:47,199 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-12-18 05:13:47,199 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-18 05:13:47,200 INFO L158 Benchmark]: Toolchain (without parser) took 98382.50ms. Allocated memory was 107.0MB in the beginning and 1.2GB in the end (delta: 1.1GB). Free memory was 68.6MB in the beginning and 429.2MB in the end (delta: -360.6MB). Peak memory consumption was 705.4MB. Max. memory is 16.1GB. [2021-12-18 05:13:47,200 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 83.9MB. Free memory was 54.4MB in the beginning and 54.4MB in the end (delta: 44.5kB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-18 05:13:47,200 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1282.04ms. Allocated memory was 107.0MB in the beginning and 138.4MB in the end (delta: 31.5MB). Free memory was 68.4MB in the beginning and 59.6MB in the end (delta: 8.9MB). Peak memory consumption was 43.7MB. Max. memory is 16.1GB. [2021-12-18 05:13:47,200 INFO L158 Benchmark]: Boogie Procedure Inliner took 157.56ms. Allocated memory is still 138.4MB. Free memory was 59.6MB in the beginning and 85.0MB in the end (delta: -25.4MB). Peak memory consumption was 8.0MB. Max. memory is 16.1GB. [2021-12-18 05:13:47,201 INFO L158 Benchmark]: Boogie Preprocessor took 135.46ms. Allocated memory is still 138.4MB. Free memory was 85.0MB in the beginning and 72.4MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2021-12-18 05:13:47,201 INFO L158 Benchmark]: RCFGBuilder took 3672.97ms. Allocated memory was 138.4MB in the beginning and 237.0MB in the end (delta: 98.6MB). Free memory was 72.4MB in the beginning and 146.6MB in the end (delta: -74.1MB). Peak memory consumption was 78.2MB. Max. memory is 16.1GB. [2021-12-18 05:13:47,203 INFO L158 Benchmark]: TraceAbstraction took 93124.02ms. Allocated memory was 237.0MB in the beginning and 1.2GB in the end (delta: 933.2MB). Free memory was 145.5MB in the beginning and 429.2MB in the end (delta: -283.6MB). Peak memory consumption was 649.4MB. Max. memory is 16.1GB. [2021-12-18 05:13:47,204 INFO L158 Benchmark]: Witness Printer took 3.37ms. Allocated memory is still 1.2GB. Free memory is still 429.2MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-18 05:13:47,209 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 83.9MB. Free memory was 54.4MB in the beginning and 54.4MB in the end (delta: 44.5kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1282.04ms. Allocated memory was 107.0MB in the beginning and 138.4MB in the end (delta: 31.5MB). Free memory was 68.4MB in the beginning and 59.6MB in the end (delta: 8.9MB). Peak memory consumption was 43.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 157.56ms. Allocated memory is still 138.4MB. Free memory was 59.6MB in the beginning and 85.0MB in the end (delta: -25.4MB). Peak memory consumption was 8.0MB. Max. memory is 16.1GB. * Boogie Preprocessor took 135.46ms. Allocated memory is still 138.4MB. Free memory was 85.0MB in the beginning and 72.4MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * RCFGBuilder took 3672.97ms. Allocated memory was 138.4MB in the beginning and 237.0MB in the end (delta: 98.6MB). Free memory was 72.4MB in the beginning and 146.6MB in the end (delta: -74.1MB). Peak memory consumption was 78.2MB. Max. memory is 16.1GB. * TraceAbstraction took 93124.02ms. Allocated memory was 237.0MB in the beginning and 1.2GB in the end (delta: 933.2MB). Free memory was 145.5MB in the beginning and 429.2MB in the end (delta: -283.6MB). Peak memory consumption was 649.4MB. Max. memory is 16.1GB. * Witness Printer took 3.37ms. Allocated memory is still 1.2GB. Free memory is still 429.2MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 4403]: 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 4507, overapproximation of bitwiseOr at line 4818. Possible FailurePath: [L4426] int LDV_IN_INTERRUPT = 1; [L4427] int ldv_state_variable_2 ; [L4428] struct usb_serial *kobil_device_group2 ; [L4429] int ref_cnt ; [L4430] struct usb_interface *kobil_driver_group1 ; [L4431] struct file *kobil_device_group0 ; [L4432] struct tty_struct *kobil_device_group1 ; [L4433] int ldv_state_variable_1 ; [L4434] int usb_counter ; [L4435] struct usb_serial_port *kobil_device_group3 ; [L4436] int ldv_state_variable_0 ; [L4590] static int debug ; [L4608-L4618] static struct usb_device_id const id_table[5U] = { {3U, 3398U, 8209U, (unsigned short)0, (unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, 0UL}, {3U, 3398U, 8210U, (unsigned short)0, (unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, 0UL}, {3U, 3398U, 120U, (unsigned short)0, (unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, 0UL}, {3U, 3398U, 129U, (unsigned short)0, (unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, 0UL}}; [L4619] struct usb_device_id const __mod_usb_device_table ; [L4620-L4625] static struct usb_driver kobil_driver = {"kobil", & usb_serial_probe, & usb_serial_disconnect, 0, 0, 0, 0, 0, 0, (struct usb_device_id const *)(& id_table), {{{{{0U}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}}, {{0, 0, 0, 0, (_Bool)0, 0, 0, 0, 0, 0, 0, 0, 0}, 0}, 1U, (unsigned char)0, (unsigned char)0}; [L4626-L4633] static struct usb_serial_driver kobil_device = {"KOBIL USB smart card terminal", (struct usb_device_id const *)(& id_table), 1, {0, 0}, {"kobil", 0, & __this_module, 0, (_Bool)0, 0, 0, 0, 0, 0, 0, 0, 0}, & kobil_driver, {{{{{0U}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}}, 0UL, 0UL, 0, & kobil_startup, 0, 0, & kobil_release, 0, 0, 0, 0, & kobil_open, & kobil_close, & kobil_write, & kobil_write_room, & kobil_ioctl, & kobil_set_termios, 0, 0, 0, 0, & kobil_tiocmget, & kobil_tiocmset, 0, 0, 0, & kobil_init_termios, & kobil_read_int_callback, 0, 0, 0, 0, 0}; [L5289] int ldv_retval_2 ; [L5291] int ldv_retval_0 ; [L5293] int ldv_retval_1 ; [L5295] int ldv_retval_3 ; [L5750] struct tty_struct___0 *ldv_latest_tty ; VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L5325] unsigned char *ldvarg7 ; [L5326] void *tmp ; [L5327] unsigned int ldvarg3 ; [L5328] unsigned int tmp___0 ; [L5329] unsigned int ldvarg0 ; [L5330] unsigned int tmp___1 ; [L5331] struct urb *ldvarg5 ; [L5332] void *tmp___2 ; [L5333] int ldvarg6 ; [L5334] int tmp___3 ; [L5335] unsigned int ldvarg1 ; [L5336] unsigned int tmp___4 ; [L5337] struct ktermios *ldvarg4 ; [L5338] void *tmp___5 ; [L5339] unsigned long ldvarg2 ; [L5340] unsigned long tmp___6 ; [L5341] struct usb_device_id *ldvarg8 ; [L5342] void *tmp___7 ; [L5343] int tmp___8 ; [L5344] int tmp___9 ; [L5345] int tmp___10 ; [L5346] int tmp___11 ; VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L5348] CALL, EXPR ldv_zalloc(1UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=1, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, size=1, tmp___0=1, usb_counter=0] [L5348] RET, EXPR ldv_zalloc(1UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_zalloc(1UL)={0:0}, ref_cnt=0, usb_counter=0] [L5348] tmp = ldv_zalloc(1UL) [L5349] ldvarg7 = (unsigned char *)tmp [L5350] tmp___0 = __VERIFIER_nondet_uint() [L5351] ldvarg3 = tmp___0 [L5352] tmp___1 = __VERIFIER_nondet_uint() [L5353] ldvarg0 = tmp___1 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0=3, ldvarg3=15, ldvarg7={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=15, tmp___1=3, usb_counter=0] [L5354] CALL, EXPR ldv_zalloc(192UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=192, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, size=192, tmp___0=1, usb_counter=0] [L5354] RET, EXPR ldv_zalloc(192UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_zalloc(192UL)={0:0}, ldvarg0=3, ldvarg3=15, ldvarg7={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=15, tmp___1=3, usb_counter=0] [L5354] tmp___2 = ldv_zalloc(192UL) [L5355] ldvarg5 = (struct urb *)tmp___2 [L5356] tmp___3 = __VERIFIER_nondet_int() [L5357] ldvarg6 = tmp___3 [L5358] tmp___4 = __VERIFIER_nondet_uint() [L5359] ldvarg1 = tmp___4 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0=3, ldvarg1=4, ldvarg3=15, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___2={0:0}, tmp___3=-2, tmp___4=4, usb_counter=0] [L5360] CALL, EXPR ldv_zalloc(44UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=44, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, size=44, tmp___0=1, usb_counter=0] [L5360] RET, EXPR ldv_zalloc(44UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_zalloc(44UL)={0:0}, ldvarg0=3, ldvarg1=4, ldvarg3=15, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___2={0:0}, tmp___3=-2, tmp___4=4, usb_counter=0] [L5360] tmp___5 = ldv_zalloc(44UL) [L5361] ldvarg4 = (struct ktermios *)tmp___5 [L5362] tmp___6 = __VERIFIER_nondet_ulong() [L5363] ldvarg2 = tmp___6 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0=3, ldvarg1=4, ldvarg2=16, ldvarg3=15, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___2={0:0}, tmp___3=-2, tmp___4=4, tmp___5={0:0}, tmp___6=16, usb_counter=0] [L5364] CALL, EXPR ldv_zalloc(24UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=24, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, size=24, tmp___0=1, usb_counter=0] [L5364] RET, EXPR ldv_zalloc(24UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_zalloc(24UL)={0:0}, ldvarg0=3, ldvarg1=4, ldvarg2=16, ldvarg3=15, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___2={0:0}, tmp___3=-2, tmp___4=4, tmp___5={0:0}, tmp___6=16, usb_counter=0] [L5364] tmp___7 = ldv_zalloc(24UL) [L5365] ldvarg8 = (struct usb_device_id *)tmp___7 [L5366] CALL ldv_initialize() [L5754] CALL, EXPR ldv_malloc(sizeof(struct tty_struct___0)) VAL [\old(size)=2516, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L4351] void *p ; [L4352] void *tmp ; [L4353] int tmp___0 ; [L4355] tmp___0 = __VERIFIER_nondet_int() [L4356] COND FALSE !(tmp___0 != 0) [L4359] tmp = malloc(size) [L4360] p = tmp VAL [\old(size)=2516, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, p={-18446744073709551615:0}, ref_cnt=0, size=2516, tmp={-18446744073709551615:0}, tmp___0=0, usb_counter=0] [L4361] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L4347] COND FALSE !(!cond) VAL [\old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, cond=1, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L4361] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=2516, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, p={-18446744073709551615:0}, ref_cnt=0, size=2516, tmp={-18446744073709551615:0}, tmp___0=0, usb_counter=0] [L4362] return (p); VAL [\old(size)=2516, \result={-18446744073709551615:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, p={-18446744073709551615:0}, ref_cnt=0, size=2516, tmp={-18446744073709551615:0}, tmp___0=0, usb_counter=0] [L5754] RET, EXPR ldv_malloc(sizeof(struct tty_struct___0)) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_malloc(sizeof(struct tty_struct___0))={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L5754] ldv_latest_tty = ldv_malloc(sizeof(struct tty_struct___0)) [L5755] COND TRUE (unsigned long )ldv_latest_tty != (unsigned long )((void *)0) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L5366] RET ldv_initialize() [L5367] ldv_state_variable_1 = 0 [L5368] ref_cnt = 0 [L5369] ldv_state_variable_0 = 1 [L5370] ldv_state_variable_2 = 0 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0=3, ldvarg1=4, ldvarg2=16, ldvarg3=15, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___2={0:0}, tmp___3=-2, tmp___4=4, tmp___5={0:0}, tmp___6=16, tmp___7={0:0}, usb_counter=0] [L5372] tmp___8 = __VERIFIER_nondet_int() [L5374] case 0: [L5587] case 1: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0=3, ldvarg1=4, ldvarg2=16, ldvarg3=15, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___2={0:0}, tmp___3=-2, tmp___4=4, tmp___5={0:0}, tmp___6=16, tmp___7={0:0}, tmp___8=1, usb_counter=0] [L5588] COND TRUE ldv_state_variable_0 != 0 [L5589] tmp___10 = __VERIFIER_nondet_int() [L5591] case 0: [L5599] case 1: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0=3, ldvarg1=4, ldvarg2=16, ldvarg3=15, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___10=1, tmp___2={0:0}, tmp___3=-2, tmp___4=4, tmp___5={0:0}, tmp___6=16, tmp___7={0:0}, tmp___8=1, usb_counter=0] [L5600] COND TRUE ldv_state_variable_0 == 1 [L5601] CALL, EXPR kobil_init() [L5260] int retval ; [L5262] CALL, EXPR usb_serial_register(& kobil_device) [L5884] return __VERIFIER_nondet_int(); [L5262] RET, EXPR usb_serial_register(& kobil_device) [L5262] retval = usb_serial_register(& kobil_device) [L5263] COND FALSE !(retval != 0) [L5267] CALL, EXPR usb_register(& kobil_driver) [L4505] int tmp ; [L4507] CALL, EXPR ldv_usb_register_driver_5(driver, & __this_module, "kobil_sct") [L5687] ldv_func_ret_type___0 ldv_func_res ; [L5688] int tmp ; [L5690] CALL, EXPR usb_register_driver(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3) [L5870] return __VERIFIER_nondet_int(); [L5690] RET, EXPR usb_register_driver(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3) [L5690] tmp = usb_register_driver(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3) [L5691] ldv_func_res = tmp [L5692] ldv_state_variable_2 = 1 [L5693] usb_counter = 0 [L5694] CALL ldv_usb_driver_2() [L5316] void *tmp ; VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ref_cnt=0, usb_counter=0] [L5318] CALL, EXPR ldv_zalloc(1248UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=1248, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ref_cnt=0, size=1248, tmp___0=1, usb_counter=0] [L5318] RET, EXPR ldv_zalloc(1248UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ldv_zalloc(1248UL)={0:0}, ref_cnt=0, usb_counter=0] [L5318] tmp = ldv_zalloc(1248UL) [L5319] kobil_driver_group1 = (struct usb_interface *)tmp VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ref_cnt=0, tmp={0:0}, usb_counter=0] [L5694] RET ldv_usb_driver_2() [L5695] return (ldv_func_res); VAL [\result=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, ldv_func_arg1={101:0}, ldv_func_arg1={101:0}, ldv_func_arg2={18446744073709551645:18446744073709551623}, ldv_func_arg2={18446744073709551645:18446744073709551623}, ldv_func_arg3={4:0}, ldv_func_arg3={4:0}, ldv_func_res=0, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ref_cnt=0, tmp=0, usb_counter=0] [L4507] RET, EXPR ldv_usb_register_driver_5(driver, & __this_module, "kobil_sct") [L4507] tmp = ldv_usb_register_driver_5(driver, & __this_module, "kobil_sct") [L4508] return (tmp); VAL [\result=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, driver={101:0}, driver={101:0}, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ref_cnt=0, tmp=0, usb_counter=0] [L5267] RET, EXPR usb_register(& kobil_driver) [L5267] retval = usb_register(& kobil_driver) [L5268] COND FALSE !(retval != 0) [L5273] return (0); VAL [\result=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ref_cnt=0, retval=0, usb_counter=0] [L5601] RET, EXPR kobil_init() [L5601] ldv_retval_2 = kobil_init() [L5602] COND FALSE !(ldv_retval_2 != 0) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ldvarg0=3, ldvarg1=4, ldvarg2=16, ldvarg3=15, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___10=1, tmp___2={0:0}, tmp___3=-2, tmp___4=4, tmp___5={0:0}, tmp___6=16, tmp___7={0:0}, tmp___8=1, usb_counter=0] [L5607] COND TRUE ldv_retval_2 == 0 [L5608] ldv_state_variable_0 = 2 [L5609] ldv_state_variable_1 = 1 [L5610] CALL ldv_initialize_usb_serial_driver_1() [L5298] void *tmp ; [L5299] void *tmp___0 ; [L5300] void *tmp___1 ; [L5301] void *tmp___2 ; VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, usb_counter=0] [L5303] CALL, EXPR ldv_zalloc(336UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=336, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, size=336, tmp___0=1, usb_counter=0] [L5303] RET, EXPR ldv_zalloc(336UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_zalloc(336UL)={0:0}, ref_cnt=0, usb_counter=0] [L5303] tmp = ldv_zalloc(336UL) [L5304] kobil_device_group0 = (struct file *)tmp VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, tmp={0:0}, usb_counter=0] [L5305] CALL, EXPR ldv_zalloc(2704UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=2704, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, size=2704, tmp___0=1, usb_counter=0] [L5305] RET, EXPR ldv_zalloc(2704UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_zalloc(2704UL)={0:0}, ref_cnt=0, tmp={0:0}, usb_counter=0] [L5305] tmp___0 = ldv_zalloc(2704UL) [L5306] kobil_device_group1 = (struct tty_struct *)tmp___0 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, tmp={0:0}, tmp___0={0:0}, usb_counter=0] [L5307] CALL, EXPR ldv_zalloc(280UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=280, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, size=280, tmp___0=1, usb_counter=0] [L5307] RET, EXPR ldv_zalloc(280UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_zalloc(280UL)={0:0}, ref_cnt=0, tmp={0:0}, tmp___0={0:0}, usb_counter=0] [L5307] tmp___1 = ldv_zalloc(280UL) [L5308] kobil_device_group2 = (struct usb_serial *)tmp___1 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, usb_counter=0] [L5309] CALL, EXPR ldv_zalloc(2320UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=2320, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, size=2320, tmp___0=1, usb_counter=0] [L5309] RET, EXPR ldv_zalloc(2320UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_zalloc(2320UL)={0:0}, ref_cnt=0, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, usb_counter=0] [L5309] tmp___2 = ldv_zalloc(2320UL) [L5310] kobil_device_group3 = (struct usb_serial_port *)tmp___2 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, usb_counter=0] [L5610] RET ldv_initialize_usb_serial_driver_1() [L5372] tmp___8 = __VERIFIER_nondet_int() [L5374] case 0: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0=3, ldvarg1=4, ldvarg2=16, ldvarg3=15, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___10=1, tmp___2={0:0}, tmp___3=-2, tmp___4=4, tmp___5={0:0}, tmp___6=16, tmp___7={0:0}, tmp___8=0, usb_counter=0] [L5375] COND TRUE ldv_state_variable_1 != 0 [L5376] tmp___9 = __VERIFIER_nondet_int() [L5378] case 0: [L5386] case 1: [L5396] case 2: [L5403] case 3: [L5410] case 4: [L5432] case 5: [L5442] case 6: [L5464] case 7: [L5486] case 8: [L5494] case 9: [L5516] case 10: [L5538] case 11: [L5560] case 12: [L5572] case 13: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0=3, ldvarg1=4, ldvarg2=16, ldvarg3=15, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___10=1, tmp___2={0:0}, tmp___3=-2, tmp___4=4, tmp___5={0:0}, tmp___6=16, tmp___7={0:0}, tmp___8=0, tmp___9=13, usb_counter=0] [L5573] COND TRUE ldv_state_variable_1 == 1 [L5574] CALL ldv_probe_1() [L5817] return __VERIFIER_nondet_int(); [L5574] RET ldv_probe_1() [L5575] ldv_state_variable_1 = 2 [L5576] ref_cnt = ref_cnt + 1 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ldvarg0=3, ldvarg1=4, ldvarg2=16, ldvarg3=15, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___10=1, tmp___2={0:0}, tmp___3=-2, tmp___4=4, tmp___5={0:0}, tmp___6=16, tmp___7={0:0}, tmp___8=0, tmp___9=13, usb_counter=0] [L5372] tmp___8 = __VERIFIER_nondet_int() [L5374] case 0: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ldvarg0=3, ldvarg1=4, ldvarg2=16, ldvarg3=15, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___10=1, tmp___2={0:0}, tmp___3=-2, tmp___4=4, tmp___5={0:0}, tmp___6=16, tmp___7={0:0}, tmp___8=0, tmp___9=13, usb_counter=0] [L5375] COND TRUE ldv_state_variable_1 != 0 [L5376] tmp___9 = __VERIFIER_nondet_int() [L5378] case 0: [L5386] case 1: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ldvarg0=3, ldvarg1=4, ldvarg2=16, ldvarg3=15, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___10=1, tmp___2={0:0}, tmp___3=-2, tmp___4=4, tmp___5={0:0}, tmp___6=16, tmp___7={0:0}, tmp___8=0, tmp___9=1, usb_counter=0] [L5387] COND TRUE ldv_state_variable_1 == 2 [L5388] CALL, EXPR kobil_startup(kobil_device_group2) [L4636] int i ; [L4637] struct kobil_private *priv ; [L4638] struct usb_device *pdev ; [L4639] struct usb_host_config *actconfig ; [L4640] struct usb_interface *interface ; [L4641] struct usb_host_interface *altsetting ; [L4642] struct usb_host_endpoint *endpoint ; [L4643] void *tmp ; [L4644] int tmp___0 ; [L4645] int tmp___1 ; VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, serial={0:0}, serial={0:0}, usb_counter=0] [L4647] CALL, EXPR kmalloc(320UL, 208U) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4300] void *ret ; [L4301] void *tmp ; [L4302] struct kmem_cache *s ; [L4303] struct kmem_cache *tmp___0 ; [L4304] void *tmp___1 ; VAL [\old(flags)=208, \old(size)=320, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, flags=208, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, size=320, usb_counter=0] [L4306] COND FALSE !(0) VAL [\old(flags)=208, \old(size)=320, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, flags=208, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, size=320, usb_counter=0] [L4327] CALL, EXPR __kmalloc(size, flags) [L4277] CALL, EXPR ldv_malloc(size) VAL [\old(size)=320, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4351] void *p ; [L4352] void *tmp ; [L4353] int tmp___0 ; [L4355] tmp___0 = __VERIFIER_nondet_int() [L4356] COND FALSE !(tmp___0 != 0) [L4359] tmp = malloc(size) [L4360] p = tmp VAL [\old(size)=320, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, p={18446744073709551617:0}, ref_cnt=1, size=320, tmp={18446744073709551617:0}, tmp___0=0, usb_counter=0] [L4361] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4347] COND FALSE !(!cond) VAL [\old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, cond=1, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4361] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=320, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, p={18446744073709551617:0}, ref_cnt=1, size=320, tmp={18446744073709551617:0}, tmp___0=0, usb_counter=0] [L4362] return (p); VAL [\old(size)=320, \result={18446744073709551617:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, p={18446744073709551617:0}, ref_cnt=1, size=320, tmp={18446744073709551617:0}, tmp___0=0, usb_counter=0] [L4277] RET, EXPR ldv_malloc(size) VAL [\old(size)=320, \old(t)=208, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_malloc(size)={18446744073709551617:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, size=320, t=208, usb_counter=0] [L4277] return ldv_malloc(size); [L4327] RET, EXPR __kmalloc(size, flags) [L4327] tmp___1 = __kmalloc(size, flags) [L4328] return (tmp___1); VAL [\old(flags)=208, \old(size)=320, \result={18446744073709551617:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, flags=208, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, size=320, tmp___1={18446744073709551617:0}, usb_counter=0] [L4647] RET, EXPR kmalloc(320UL, 208U) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kmalloc(320UL, 208U)={18446744073709551617:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, serial={0:0}, serial={0:0}, usb_counter=0] [L4647] tmp = kmalloc(320UL, 208U) [L4648] priv = (struct kobil_private *)tmp VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, priv={18446744073709551617:0}, ref_cnt=1, serial={0:0}, serial={0:0}, tmp={18446744073709551617:0}, usb_counter=0] [L4649] COND FALSE !((unsigned long )priv == (unsigned long )((struct kobil_private *)0)) [L4653] priv->filled = 0 [L4654] priv->cur_pos = 0 [L4655] EXPR serial->dev [L4655] EXPR (serial->dev)->descriptor.idProduct [L4655] priv->device_type = (serial->dev)->descriptor.idProduct [L4656] priv->device_type [L4657] case 8209: [L4671] EXPR serial->port[0] [L4671] CALL usb_set_serial_port_data(serial->port[0], (void *)priv) [L4558] FCALL dev_set_drvdata(& port->dev, data) [L4671] RET usb_set_serial_port_data(serial->port[0], (void *)priv) [L4672] EXPR serial->dev [L4672] pdev = serial->dev [L4673] EXPR pdev->actconfig [L4673] actconfig = pdev->actconfig [L4674] EXPR actconfig->interface[0] [L4674] interface = actconfig->interface[0] [L4675] EXPR interface->cur_altsetting [L4675] altsetting = interface->cur_altsetting [L4676] EXPR altsetting->endpoint [L4676] endpoint = altsetting->endpoint [L4677] i = 0 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, actconfig={18446744073709551638:-5}, altsetting={18446744073709551649:-13}, debug=0, endpoint={18446744073709551642:18446744073709551650}, i=0, id_table={100:0}, interface={18446744073709551648:-11}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, pdev={18446744073709551646:0}, priv={18446744073709551617:0}, priv->device_type=73745, ref_cnt=1, serial={0:0}, serial={0:0}, tmp={18446744073709551617:0}, usb_counter=0] [L4703] EXPR altsetting->desc.bNumEndpoints VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, actconfig={18446744073709551638:-5}, altsetting={18446744073709551649:-13}, altsetting->desc.bNumEndpoints=0, debug=0, endpoint={18446744073709551642:18446744073709551650}, i=0, id_table={100:0}, interface={18446744073709551648:-11}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, pdev={18446744073709551646:0}, priv={18446744073709551617:0}, priv->device_type=73745, ref_cnt=1, serial={0:0}, serial={0:0}, tmp={18446744073709551617:0}, usb_counter=0] [L4703] COND FALSE !((int )altsetting->desc.bNumEndpoints > i) [L4707] return (0); VAL [\result=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, actconfig={18446744073709551638:-5}, altsetting={18446744073709551649:-13}, debug=0, endpoint={18446744073709551642:18446744073709551650}, i=0, id_table={100:0}, interface={18446744073709551648:-11}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, pdev={18446744073709551646:0}, priv={18446744073709551617:0}, priv->device_type=73745, ref_cnt=1, serial={0:0}, serial={0:0}, tmp={18446744073709551617:0}, usb_counter=0] [L5388] RET, EXPR kobil_startup(kobil_device_group2) [L5388] ldv_retval_1 = kobil_startup(kobil_device_group2) [L5389] COND TRUE ldv_retval_1 == 0 [L5390] ldv_state_variable_1 = 3 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ldvarg0=3, ldvarg1=4, ldvarg2=16, ldvarg3=15, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___10=1, tmp___2={0:0}, tmp___3=-2, tmp___4=4, tmp___5={0:0}, tmp___6=16, tmp___7={0:0}, tmp___8=0, tmp___9=1, usb_counter=0] [L5372] tmp___8 = __VERIFIER_nondet_int() [L5374] case 0: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ldvarg0=3, ldvarg1=4, ldvarg2=16, ldvarg3=15, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___10=1, tmp___2={0:0}, tmp___3=-2, tmp___4=4, tmp___5={0:0}, tmp___6=16, tmp___7={0:0}, tmp___8=0, tmp___9=1, usb_counter=0] [L5375] COND TRUE ldv_state_variable_1 != 0 [L5376] tmp___9 = __VERIFIER_nondet_int() [L5378] case 0: [L5386] case 1: [L5396] case 2: [L5403] case 3: [L5410] case 4: [L5432] case 5: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ldvarg0=3, ldvarg1=4, ldvarg2=16, ldvarg3=15, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___10=1, tmp___2={0:0}, tmp___3=-2, tmp___4=4, tmp___5={0:0}, tmp___6=16, tmp___7={0:0}, tmp___8=0, tmp___9=5, usb_counter=0] [L5433] COND TRUE ldv_state_variable_1 == 3 [L5434] CALL, EXPR kobil_open(kobil_device_group1, kobil_device_group3) [L4746] int result ; [L4747] struct kobil_private *priv ; [L4748] unsigned char *transfer_buffer ; [L4749] int transfer_buffer_length ; [L4750] int write_urb_transfer_buffer_length ; [L4751] void *tmp ; [L4752] void *tmp___0 ; [L4753] unsigned int tmp___1 ; [L4754] unsigned int tmp___2 ; [L4755] unsigned int tmp___3 ; [L4756] unsigned int tmp___4 ; [L4758] result = 0 [L4759] transfer_buffer_length = 8 [L4760] write_urb_transfer_buffer_length = 8 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, ref_cnt=1, result=0, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4761] COND FALSE !(debug != 0) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, ref_cnt=1, result=0, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4766] CALL, EXPR usb_get_serial_port_data(port) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4549] void *tmp ; [L4551] CALL, EXPR dev_get_drvdata((struct device const *)(& port->dev)) [L5799] CALL, EXPR ldv_malloc(0UL) VAL [\old(size)=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4351] void *p ; [L4352] void *tmp ; [L4353] int tmp___0 ; [L4355] tmp___0 = __VERIFIER_nondet_int() [L4356] COND TRUE tmp___0 != 0 [L4357] return ((void *)0); VAL [\old(size)=0, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=0, tmp___0=1, usb_counter=0] [L5799] RET, EXPR ldv_malloc(0UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, arg0={0:1064}, arg0={0:1064}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_malloc(0UL)={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L5799] return ldv_malloc(0UL); [L4551] RET, EXPR dev_get_drvdata((struct device const *)(& port->dev)) [L4551] tmp = dev_get_drvdata((struct device const *)(& port->dev)) [L4552] return (tmp); VAL [\result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, ref_cnt=1, tmp={0:0}, usb_counter=0] [L4766] RET, EXPR usb_get_serial_port_data(port) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, ref_cnt=1, result=0, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, usb_get_serial_port_data(port)={0:0}, write_urb_transfer_buffer_length=8] [L4766] tmp = usb_get_serial_port_data(port) [L4767] priv = (struct kobil_private *)tmp [L4768] EXPR port->interrupt_in_urb [L4768] EXPR port->serial [L4768] EXPR (port->serial)->dev [L4768] (port->interrupt_in_urb)->dev = (port->serial)->dev [L4769] CALL, EXPR kzalloc((size_t )transfer_buffer_length, 208U) VAL [\old(flags)=208, \old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4334] void *tmp ; VAL [\old(flags)=208, \old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, flags=208, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, usb_counter=0] [L4336] CALL, EXPR kmalloc(size, flags | 32768U) VAL [\old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4300] void *ret ; [L4301] void *tmp ; [L4302] struct kmem_cache *s ; [L4303] struct kmem_cache *tmp___0 ; [L4304] void *tmp___1 ; VAL [\old(flags)=27, \old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, flags=27, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, usb_counter=0] [L4306] COND FALSE !(0) VAL [\old(flags)=27, \old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, flags=27, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, usb_counter=0] [L4327] CALL, EXPR __kmalloc(size, flags) [L4277] CALL, EXPR ldv_malloc(size) VAL [\old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4351] void *p ; [L4352] void *tmp ; [L4353] int tmp___0 ; [L4355] tmp___0 = __VERIFIER_nondet_int() [L4356] COND FALSE !(tmp___0 != 0) [L4359] tmp = malloc(size) [L4360] p = tmp VAL [\old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, p={-18446744073709551617:0}, ref_cnt=1, size=8, tmp={-18446744073709551617:0}, tmp___0=0, usb_counter=0] [L4361] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4347] COND FALSE !(!cond) VAL [\old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, cond=1, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4361] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, p={-18446744073709551617:0}, ref_cnt=1, size=8, tmp={-18446744073709551617:0}, tmp___0=0, usb_counter=0] [L4362] return (p); VAL [\old(size)=8, \result={-18446744073709551617:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, p={-18446744073709551617:0}, ref_cnt=1, size=8, tmp={-18446744073709551617:0}, tmp___0=0, usb_counter=0] [L4277] RET, EXPR ldv_malloc(size) VAL [\old(size)=8, \old(t)=27, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_malloc(size)={-18446744073709551617:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, t=27, usb_counter=0] [L4277] return ldv_malloc(size); [L4327] RET, EXPR __kmalloc(size, flags) [L4327] tmp___1 = __kmalloc(size, flags) [L4328] return (tmp___1); VAL [\old(flags)=27, \old(size)=8, \result={-18446744073709551617:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, flags=27, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, tmp___1={-18446744073709551617:0}, usb_counter=0] [L4336] RET, EXPR kmalloc(size, flags | 32768U) VAL [\old(flags)=208, \old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, flags=208, id_table={100:0}, kmalloc(size, flags | 32768U)={-18446744073709551617:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, usb_counter=0] [L4336] tmp = kmalloc(size, flags | 32768U) [L4337] return (tmp); VAL [\old(flags)=208, \old(size)=8, \result={-18446744073709551617:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, flags=208, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, tmp={-18446744073709551617:0}, usb_counter=0] [L4769] RET, EXPR kzalloc((size_t )transfer_buffer_length, 208U) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, kzalloc((size_t )transfer_buffer_length, 208U)={-18446744073709551617:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4769] tmp___0 = kzalloc((size_t )transfer_buffer_length, 208U) [L4770] transfer_buffer = (unsigned char *)tmp___0 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4771] COND FALSE !((unsigned long )transfer_buffer == (unsigned long )((unsigned char *)0U)) [L4775] EXPR port->write_urb VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->write_urb={0:713}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4775] COND FALSE !((unsigned long )port->write_urb == (unsigned long )((struct urb *)0)) [L4794] EXPR port->write_urb VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->write_urb={0:713}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4794-L4795] CALL, EXPR kmalloc((size_t )write_urb_transfer_buffer_length, 208U) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4300] void *ret ; [L4301] void *tmp ; [L4302] struct kmem_cache *s ; [L4303] struct kmem_cache *tmp___0 ; [L4304] void *tmp___1 ; VAL [\old(flags)=208, \old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, flags=208, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, usb_counter=0] [L4306] COND FALSE !(0) VAL [\old(flags)=208, \old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, flags=208, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, usb_counter=0] [L4327] CALL, EXPR __kmalloc(size, flags) [L4277] CALL, EXPR ldv_malloc(size) VAL [\old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4351] void *p ; [L4352] void *tmp ; [L4353] int tmp___0 ; [L4355] tmp___0 = __VERIFIER_nondet_int() [L4356] COND FALSE !(tmp___0 != 0) [L4359] tmp = malloc(size) [L4360] p = tmp VAL [\old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, p={-36893488147419103233:0}, ref_cnt=1, size=8, tmp={-36893488147419103233:0}, tmp___0=0, usb_counter=0] [L4361] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4347] COND FALSE !(!cond) VAL [\old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, cond=1, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4361] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, p={-36893488147419103233:0}, ref_cnt=1, size=8, tmp={-36893488147419103233:0}, tmp___0=0, usb_counter=0] [L4362] return (p); VAL [\old(size)=8, \result={-36893488147419103233:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, p={-36893488147419103233:0}, ref_cnt=1, size=8, tmp={-36893488147419103233:0}, tmp___0=0, usb_counter=0] [L4277] RET, EXPR ldv_malloc(size) VAL [\old(size)=8, \old(t)=208, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_malloc(size)={-36893488147419103233:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, t=208, usb_counter=0] [L4277] return ldv_malloc(size); [L4327] RET, EXPR __kmalloc(size, flags) [L4327] tmp___1 = __kmalloc(size, flags) [L4328] return (tmp___1); VAL [\old(flags)=208, \old(size)=8, \result={-36893488147419103233:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, flags=208, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, tmp___1={-36893488147419103233:0}, usb_counter=0] [L4794-L4795] RET, EXPR kmalloc((size_t )write_urb_transfer_buffer_length, 208U) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kmalloc((size_t )write_urb_transfer_buffer_length, 208U)={-36893488147419103233:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->write_urb={0:713}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4794-L4795] (port->write_urb)->transfer_buffer = kmalloc((size_t )write_urb_transfer_buffer_length, 208U) [L4796] EXPR port->write_urb [L4796] EXPR (port->write_urb)->transfer_buffer VAL [(port->write_urb)->transfer_buffer={-102:103}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->write_urb={-36893488147419103233:0}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4796] COND FALSE !((unsigned long )(port->write_urb)->transfer_buffer == (unsigned long )((void *)0)) [L4803] EXPR port->serial [L4803] EXPR (port->serial)->dev VAL [(port->serial)->dev={18446744073709551637:18446744073709551639}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->serial={18446744073709551636:18446744073709551624}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4803] CALL, EXPR __create_pipe((port->serial)->dev, 0U) VAL [\old(endpoint)=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, dev={18446744073709551637:18446744073709551639}, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4544] EXPR dev->devnum [L4544] return ((unsigned int )(dev->devnum << 8) | (endpoint << 15)); [L4803] RET, EXPR __create_pipe((port->serial)->dev, 0U) VAL [(port->serial)->dev={18446744073709551637:18446744073709551639}, __create_pipe((port->serial)->dev, 0U)=18446744073709551630, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->serial={18446744073709551636:18446744073709551624}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4803] tmp___1 = __create_pipe((port->serial)->dev, 0U) [L4804] EXPR port->serial [L4804] EXPR (port->serial)->dev VAL [(port->serial)->dev={18446744073709551637:18446744073709551639}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->serial={18446744073709551636:18446744073709551624}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, tmp___1=14, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4804-L4806] CALL, EXPR usb_control_msg((port->serial)->dev, tmp___1 | 2147483776U, 16, 194, 2, 0, (void *)transfer_buffer, (int )((__u16 )transfer_buffer_length), 500) VAL [\old(arg2)=16, \old(arg3)=194, \old(arg4)=2, \old(arg5)=0, \old(arg7)=8, \old(arg8)=500, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, arg0={18446744073709551637:18446744073709551639}, arg6={-18446744073709551617:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L5854] return __VERIFIER_nondet_int(); [L4804-L4806] RET, EXPR usb_control_msg((port->serial)->dev, tmp___1 | 2147483776U, 16, 194, 2, 0, (void *)transfer_buffer, (int )((__u16 )transfer_buffer_length), 500) VAL [(port->serial)->dev={18446744073709551637:18446744073709551639}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->serial={18446744073709551636:18446744073709551624}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, tmp___1=14, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_control_msg((port->serial)->dev, tmp___1 | 2147483776U, 16, 194, 2, 0, (void *)transfer_buffer, (int )((__u16 )transfer_buffer_length), 500)=0, usb_counter=0, write_urb_transfer_buffer_length=8] [L4804-L4806] result = usb_control_msg((port->serial)->dev, tmp___1 | 2147483776U, 16, 194, 2, 0, (void *)transfer_buffer, (int )((__u16 )transfer_buffer_length), 500) [L4807] COND FALSE !(debug != 0) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, tmp___1=14, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4812] COND FALSE !(debug != 0) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, tmp___1=14, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4817] EXPR port->serial [L4817] EXPR (port->serial)->dev VAL [(port->serial)->dev={18446744073709551637:18446744073709551639}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->serial={18446744073709551636:18446744073709551624}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, tmp___1=14, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4817] CALL, EXPR __create_pipe((port->serial)->dev, 0U) VAL [\old(endpoint)=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, dev={18446744073709551637:18446744073709551639}, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4544] EXPR dev->devnum [L4544] return ((unsigned int )(dev->devnum << 8) | (endpoint << 15)); [L4817] RET, EXPR __create_pipe((port->serial)->dev, 0U) VAL [(port->serial)->dev={18446744073709551637:18446744073709551639}, __create_pipe((port->serial)->dev, 0U)=18446744073709551644, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->serial={18446744073709551636:18446744073709551624}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, tmp___1=14, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4817] tmp___2 = __create_pipe((port->serial)->dev, 0U) [L4818] EXPR port->serial [L4818] EXPR (port->serial)->dev VAL [(port->serial)->dev={18446744073709551637:18446744073709551639}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->serial={18446744073709551636:18446744073709551624}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, tmp___1=14, tmp___2=28, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4818-L4820] CALL, EXPR usb_control_msg((port->serial)->dev, tmp___2 | 2147483776U, 16, 194, 1, 0, (void *)transfer_buffer, (int )((__u16 )transfer_buffer_length), 500) VAL [\old(arg2)=16, \old(arg3)=194, \old(arg4)=1, \old(arg5)=0, \old(arg7)=8, \old(arg8)=500, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, arg0={18446744073709551637:18446744073709551639}, arg6={-18446744073709551617:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L5854] return __VERIFIER_nondet_int(); [L4818-L4820] RET, EXPR usb_control_msg((port->serial)->dev, tmp___2 | 2147483776U, 16, 194, 1, 0, (void *)transfer_buffer, (int )((__u16 )transfer_buffer_length), 500) VAL [(port->serial)->dev={18446744073709551637:18446744073709551639}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->serial={18446744073709551636:18446744073709551624}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, tmp___1=14, tmp___2=28, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_control_msg((port->serial)->dev, tmp___2 | 2147483776U, 16, 194, 1, 0, (void *)transfer_buffer, (int )((__u16 )transfer_buffer_length), 500)=0, usb_counter=0, write_urb_transfer_buffer_length=8] [L4818-L4820] result = usb_control_msg((port->serial)->dev, tmp___2 | 2147483776U, 16, 194, 1, 0, (void *)transfer_buffer, (int )((__u16 )transfer_buffer_length), 500) [L4821] COND FALSE !(debug != 0) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, tmp___1=14, tmp___2=28, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4826] COND FALSE !(debug != 0) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, tmp___1=14, tmp___2=28, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4831] EXPR priv->device_type [L4831] (unsigned int )priv->device_type == 8209U || (unsigned int )priv->device_type == 8210U [L4831] EXPR priv->device_type [L4831] (unsigned int )priv->device_type == 8209U || (unsigned int )priv->device_type == 8210U VAL [(unsigned int )priv->device_type == 8209U || (unsigned int )priv->device_type == 8210U=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, priv->device_type=0, priv->device_type=0, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, tmp___1=14, tmp___2=28, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4831] COND FALSE !((unsigned int )priv->device_type == 8209U || (unsigned int )priv->device_type == 8210U) [L4850] EXPR priv->device_type [L4850] EXPR (unsigned int )priv->device_type == 120U || (unsigned int )priv->device_type == 8209U [L4850] EXPR priv->device_type [L4850] EXPR (unsigned int )priv->device_type == 120U || (unsigned int )priv->device_type == 8209U VAL [(unsigned int )priv->device_type == 120U || (unsigned int )priv->device_type == 8209U=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, priv->device_type=0, priv->device_type=0, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, tmp___1=14, tmp___2=28, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4850] ((unsigned int )priv->device_type == 120U || (unsigned int )priv->device_type == 8209U) || (unsigned int )priv->device_type == 129U [L4850] EXPR priv->device_type [L4850] ((unsigned int )priv->device_type == 120U || (unsigned int )priv->device_type == 8209U) || (unsigned int )priv->device_type == 129U VAL [((unsigned int )priv->device_type == 120U || (unsigned int )priv->device_type == 8209U) || (unsigned int )priv->device_type == 129U=0, (unsigned int )priv->device_type == 120U || (unsigned int )priv->device_type == 8209U=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, priv->device_type=0, priv->device_type=0, priv->device_type=0, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, tmp___1=14, tmp___2=28, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4850] COND FALSE !(((unsigned int )priv->device_type == 120U || (unsigned int )priv->device_type == 8209U) || (unsigned int )priv->device_type == 129U) [L4859] CALL kfree((void const *)transfer_buffer) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, p={-18446744073709551617:0}, ref_cnt=1, usb_counter=0] [L4859] RET kfree((void const *)transfer_buffer) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, tmp___1=14, tmp___2=28, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4860] return (0); VAL [\result=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={-18446744073709551617:0}, tmp___1=14, tmp___2=28, transfer_buffer={-18446744073709551617:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L5434] RET, EXPR kobil_open(kobil_device_group1, kobil_device_group3) [L5434] ldv_retval_0 = kobil_open(kobil_device_group1, kobil_device_group3) [L5435] COND TRUE ldv_retval_0 == 0 [L5436] ldv_state_variable_1 = 4 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ldvarg0=3, ldvarg1=4, ldvarg2=16, ldvarg3=15, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___10=1, tmp___2={0:0}, tmp___3=-2, tmp___4=4, tmp___5={0:0}, tmp___6=16, tmp___7={0:0}, tmp___8=0, tmp___9=5, usb_counter=0] [L5372] tmp___8 = __VERIFIER_nondet_int() [L5374] case 0: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ldvarg0=3, ldvarg1=4, ldvarg2=16, ldvarg3=15, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___10=1, tmp___2={0:0}, tmp___3=-2, tmp___4=4, tmp___5={0:0}, tmp___6=16, tmp___7={0:0}, tmp___8=0, tmp___9=5, usb_counter=0] [L5375] COND TRUE ldv_state_variable_1 != 0 [L5376] tmp___9 = __VERIFIER_nondet_int() [L5378] case 0: [L5386] case 1: [L5396] case 2: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ldvarg0=3, ldvarg1=4, ldvarg2=16, ldvarg3=15, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=-2, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=15, tmp___1=3, tmp___10=1, tmp___2={0:0}, tmp___3=-2, tmp___4=4, tmp___5={0:0}, tmp___6=16, tmp___7={0:0}, tmp___8=0, tmp___9=2, usb_counter=0] [L5397] COND TRUE ldv_state_variable_1 == 4 [L5398] CALL kobil_read_int_callback(ldvarg5) [L4884] int result ; [L4885] struct usb_serial_port *port ; [L4886] struct tty_struct *tty ; [L4887] unsigned char *data ; [L4888] int status ; [L4890] EXPR urb->context [L4890] port = (struct usb_serial_port *)urb->context [L4891] EXPR urb->transfer_buffer [L4891] data = (unsigned char *)urb->transfer_buffer [L4892] EXPR urb->status [L4892] status = urb->status [L4893] COND FALSE !(debug != 0) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, data={18446744073709551647:18446744073709551628}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, port={18446744073709551625:-14}, ref_cnt=1, status=0, urb={0:0}, urb={0:0}, usb_counter=0] [L4898] COND FALSE !(status != 0) [L4907] CALL, EXPR ldv_tty_port_tty_get_6(& port->port) [L5700] ldv_func_ret_type___1 ldv_func_res ; [L5701] struct tty_struct *tmp ; [L5703] CALL, EXPR tty_port_tty_get(ldv_func_arg1) [L5847] CALL, EXPR ldv_malloc(sizeof(struct tty_struct)) VAL [\old(size)=2516, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4351] void *p ; [L4352] void *tmp ; [L4353] int tmp___0 ; [L4355] tmp___0 = __VERIFIER_nondet_int() [L4356] COND TRUE tmp___0 != 0 [L4357] return ((void *)0); VAL [\old(size)=2516, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, size=2516, tmp___0=1, usb_counter=0] [L5847] RET, EXPR ldv_malloc(sizeof(struct tty_struct)) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, arg0={18446744073709551625:-6}, arg0={18446744073709551625:-6}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={-18446744073709551615:0}, ldv_malloc(sizeof(struct tty_struct))={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L5847] return ldv_malloc(sizeof(struct tty_struct)); [L5703] RET, EXPR tty_port_tty_get(ldv_func_arg1) [L5703] tmp = tty_port_tty_get(ldv_func_arg1) [L5704] ldv_func_res = tmp [L5705] CALL ldv_got_tty(ldv_func_res) [L5776] ldv_latest_tty = tty VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, tty={0:0}, tty={0:0}, usb_counter=0] [L5705] RET ldv_got_tty(ldv_func_res) [L5706] return (ldv_func_res); VAL [\result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, ldv_func_arg1={18446744073709551625:-6}, ldv_func_arg1={18446744073709551625:-6}, ldv_func_res={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, tmp={0:0}, usb_counter=0] [L4907] RET, EXPR ldv_tty_port_tty_get_6(& port->port) [L4907] tty = ldv_tty_port_tty_get_6(& port->port) [L4908] EXPR urb->actual_length VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, data={18446744073709551647:18446744073709551628}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, port={18446744073709551625:-14}, ref_cnt=1, status=0, tty={0:0}, urb={0:0}, urb={0:0}, urb->actual_length=-4294967297, usb_counter=0] [L4908] COND TRUE urb->actual_length != 0U [L4909] EXPR urb->actual_length [L4909] CALL tty_insert_flip_string(tty, (unsigned char const *)data, (size_t )urb->actual_length) [L5666] int tmp ; VAL [\old(size)=4294967295, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, chars={18446744073709551647:18446744073709551628}, chars={18446744073709551647:18446744073709551628}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, size=4294967295, tty={0:0}, tty={0:0}, usb_counter=0] [L5668] CALL ldv_check_tty(tty) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, tty={0:0}, usb_counter=0] [L5783] COND FALSE !((unsigned long )tty != (unsigned long )ldv_latest_tty || tty) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, tty={0:0}, tty={0:0}, usb_counter=0] [L5785] CALL ldv_error() VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4403] reach_error() VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={18446744073709551645:18446744073709551623}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 29 procedures, 633 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 92.7s, OverallIterations: 17, TraceHistogramMax: 9, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.2s, AutomataDifference: 75.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 24 mSolverCounterUnknown, 9428 SdHoareTripleChecker+Valid, 70.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 9019 mSDsluCounter, 62047 SdHoareTripleChecker+Invalid, 67.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 45521 mSDsCounter, 2703 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 8173 IncrementalHoareTripleChecker+Invalid, 10900 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2703 mSolverCounterUnsat, 16526 mSDtfsCounter, 8173 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1918 GetRequests, 1794 SyntacticMatches, 4 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 1.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=15138occurred in iteration=15, InterpolantAutomatonStates: 114, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 4.6s AutomataMinimizationTime, 16 MinimizatonAttempts, 38980 StatesRemovedByMinimization, 16 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.6s SsaConstructionTime, 2.4s SatisfiabilityAnalysisTime, 6.1s InterpolantComputationTime, 4409 NumberOfCodeBlocks, 4409 NumberOfCodeBlocksAsserted, 24 NumberOfCheckSat, 4109 ConstructedInterpolants, 0 QuantifiedInterpolants, 7445 SizeOfPredicates, 36 NumberOfNonLiveVariables, 13335 ConjunctsInSsa, 160 ConjunctsInUnsatCore, 22 InterpolantComputations, 16 PerfectInterpolantSequences, 4558/4602 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 05:13:47,273 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-validator-v0.6/linux-stable-1dfa93a-1-100_1a-drivers--usb--serial--kobil_sct.ko-entry_point.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 d0954289a294fb2be404f98afcefa652a2fbf60d586d07e7d68c419183f4ff07 --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-18 05:13:49,107 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-18 05:13:49,109 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-18 05:13:49,161 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-18 05:13:49,162 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-18 05:13:49,165 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-18 05:13:49,166 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-18 05:13:49,170 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-18 05:13:49,172 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-18 05:13:49,176 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-18 05:13:49,177 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-18 05:13:49,178 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-18 05:13:49,179 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-18 05:13:49,181 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-18 05:13:49,182 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-18 05:13:49,189 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-18 05:13:49,190 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-18 05:13:49,191 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-18 05:13:49,193 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-18 05:13:49,198 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-18 05:13:49,199 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-18 05:13:49,200 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-18 05:13:49,201 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-18 05:13:49,202 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-18 05:13:49,208 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-18 05:13:49,208 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-18 05:13:49,209 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-18 05:13:49,209 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-18 05:13:49,210 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-18 05:13:49,210 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-18 05:13:49,211 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-18 05:13:49,211 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-18 05:13:49,212 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-18 05:13:49,212 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-18 05:13:49,213 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-18 05:13:49,213 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-18 05:13:49,214 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-18 05:13:49,214 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-18 05:13:49,214 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-18 05:13:49,215 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-18 05:13:49,215 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-18 05:13:49,218 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2021-12-18 05:13:49,246 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-18 05:13:49,246 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-18 05:13:49,247 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-18 05:13:49,247 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-18 05:13:49,248 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-18 05:13:49,248 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-18 05:13:49,249 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-18 05:13:49,249 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-18 05:13:49,249 INFO L138 SettingsManager]: * Use SBE=true [2021-12-18 05:13:49,249 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-18 05:13:49,250 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-18 05:13:49,250 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-18 05:13:49,250 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-18 05:13:49,251 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-18 05:13:49,251 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-12-18 05:13:49,251 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-12-18 05:13:49,251 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-12-18 05:13:49,251 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-18 05:13:49,251 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-18 05:13:49,251 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-18 05:13:49,251 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-18 05:13:49,252 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-18 05:13:49,252 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-18 05:13:49,252 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-18 05:13:49,252 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-18 05:13:49,252 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-18 05:13:49,252 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-18 05:13:49,252 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-12-18 05:13:49,253 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-12-18 05:13:49,253 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-18 05:13:49,253 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-18 05:13:49,253 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-18 05:13:49,253 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-18 05:13:49,253 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-12-18 05:13:49,253 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 -> d0954289a294fb2be404f98afcefa652a2fbf60d586d07e7d68c419183f4ff07 [2021-12-18 05:13:49,578 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-18 05:13:49,598 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-18 05:13:49,601 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-18 05:13:49,602 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-18 05:13:49,602 INFO L275 PluginConnector]: CDTParser initialized [2021-12-18 05:13:49,604 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-validator-v0.6/linux-stable-1dfa93a-1-100_1a-drivers--usb--serial--kobil_sct.ko-entry_point.cil.out.i [2021-12-18 05:13:49,656 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/deb4ade72/e83f010d5f5c4030b072c1c2a85ada3c/FLAG8a16ec84d [2021-12-18 05:13:50,376 INFO L306 CDTParser]: Found 1 translation units. [2021-12-18 05:13:50,377 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-validator-v0.6/linux-stable-1dfa93a-1-100_1a-drivers--usb--serial--kobil_sct.ko-entry_point.cil.out.i [2021-12-18 05:13:50,405 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/deb4ade72/e83f010d5f5c4030b072c1c2a85ada3c/FLAG8a16ec84d [2021-12-18 05:13:50,648 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/deb4ade72/e83f010d5f5c4030b072c1c2a85ada3c [2021-12-18 05:13:50,650 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-18 05:13:50,651 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-18 05:13:50,652 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-18 05:13:50,652 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-18 05:13:50,655 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-18 05:13:50,656 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.12 05:13:50" (1/1) ... [2021-12-18 05:13:50,657 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@227cdc12 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:13:50, skipping insertion in model container [2021-12-18 05:13:50,657 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.12 05:13:50" (1/1) ... [2021-12-18 05:13:50,663 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-18 05:13:50,757 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-18 05:13:51,111 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name writepages at C: (*writepages)(struct address_space___0 * , struct writeback_control * ) [3507] [2021-12-18 05:13:51,113 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name readpages at C: (*readpages)(struct file___0 *filp , struct address_space___0 *mapping , struct list_head *pages , unsigned int nr_pages ) [3509-3510] [2021-12-18 05:13:51,128 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name write_begin at C: (*write_begin)(struct file___0 * , struct address_space___0 *mapping , loff_t pos , unsigned int len , unsigned int flags , struct page **pagep , void **fsdata ) [3511-3513] [2021-12-18 05:13:51,130 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name write_end at C: (*write_end)(struct file___0 * , struct address_space___0 *mapping , loff_t pos , unsigned int len , unsigned int copied , struct page *page , void *fsdata ) [3514-3515] [2021-12-18 05:13:51,131 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name bmap at C: (*bmap)(struct address_space___0 * , sector_t ) [3516] [2021-12-18 05:13:51,133 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name get_xip_mem at C: (*get_xip_mem)(struct address_space___0 * , unsigned long , int , void ** , unsigned long * ) [3522-3523] [2021-12-18 05:13:51,133 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name migratepage at C: (*migratepage)(struct address_space___0 * , struct page * , struct page * ) [3524] [2021-12-18 05:13:51,135 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name error_remove_page at C: (*error_remove_page)(struct address_space___0 * , struct page * ) [3527] [2021-12-18 05:13:51,148 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name carrier_raised at C: (*carrier_raised)(struct tty_port___0 *port ) [3940] [2021-12-18 05:13:51,149 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name dtr_rts at C: (*dtr_rts)(struct tty_port___0 *port , int raise ) [3941] [2021-12-18 05:13:51,149 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name shutdown at C: (*shutdown)(struct tty_port___0 *port ) [3942] [2021-12-18 05:13:51,149 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name drop at C: (*drop)(struct tty_port___0 *port ) [3943] [2021-12-18 05:13:51,150 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name activate at C: (*activate)(struct tty_port___0 *port , struct tty_struct___0 *tty ) [3944] [2021-12-18 05:13:51,150 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name destruct at C: (*destruct)(struct tty_port___0 *port ) [3945] [2021-12-18 05:13:51,328 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-validator-v0.6/linux-stable-1dfa93a-1-100_1a-drivers--usb--serial--kobil_sct.ko-entry_point.cil.out.i[130795,130808] [2021-12-18 05:13:51,590 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 05:13:51,610 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2021-12-18 05:13:51,654 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-18 05:13:51,721 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name writepages at C: (*writepages)(struct address_space___0 * , struct writeback_control * ) [3507] [2021-12-18 05:13:51,721 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name readpages at C: (*readpages)(struct file___0 *filp , struct address_space___0 *mapping , struct list_head *pages , unsigned int nr_pages ) [3509-3510] [2021-12-18 05:13:51,722 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name write_begin at C: (*write_begin)(struct file___0 * , struct address_space___0 *mapping , loff_t pos , unsigned int len , unsigned int flags , struct page **pagep , void **fsdata ) [3511-3513] [2021-12-18 05:13:51,722 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name write_end at C: (*write_end)(struct file___0 * , struct address_space___0 *mapping , loff_t pos , unsigned int len , unsigned int copied , struct page *page , void *fsdata ) [3514-3515] [2021-12-18 05:13:51,722 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name bmap at C: (*bmap)(struct address_space___0 * , sector_t ) [3516] [2021-12-18 05:13:51,722 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name get_xip_mem at C: (*get_xip_mem)(struct address_space___0 * , unsigned long , int , void ** , unsigned long * ) [3522-3523] [2021-12-18 05:13:51,723 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name migratepage at C: (*migratepage)(struct address_space___0 * , struct page * , struct page * ) [3524] [2021-12-18 05:13:51,723 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name error_remove_page at C: (*error_remove_page)(struct address_space___0 * , struct page * ) [3527] [2021-12-18 05:13:51,729 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name carrier_raised at C: (*carrier_raised)(struct tty_port___0 *port ) [3940] [2021-12-18 05:13:51,729 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name dtr_rts at C: (*dtr_rts)(struct tty_port___0 *port , int raise ) [3941] [2021-12-18 05:13:51,730 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name shutdown at C: (*shutdown)(struct tty_port___0 *port ) [3942] [2021-12-18 05:13:51,730 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name drop at C: (*drop)(struct tty_port___0 *port ) [3943] [2021-12-18 05:13:51,730 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name activate at C: (*activate)(struct tty_port___0 *port , struct tty_struct___0 *tty ) [3944] [2021-12-18 05:13:51,731 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name destruct at C: (*destruct)(struct tty_port___0 *port ) [3945] [2021-12-18 05:13:51,744 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-validator-v0.6/linux-stable-1dfa93a-1-100_1a-drivers--usb--serial--kobil_sct.ko-entry_point.cil.out.i[130795,130808] [2021-12-18 05:13:51,840 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 05:13:51,872 INFO L203 MainTranslator]: Completed pre-run [2021-12-18 05:13:51,947 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name writepages at C: (*writepages)(struct address_space___0 * , struct writeback_control * ) [3507] [2021-12-18 05:13:51,948 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name readpages at C: (*readpages)(struct file___0 *filp , struct address_space___0 *mapping , struct list_head *pages , unsigned int nr_pages ) [3509-3510] [2021-12-18 05:13:51,948 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name write_begin at C: (*write_begin)(struct file___0 * , struct address_space___0 *mapping , loff_t pos , unsigned int len , unsigned int flags , struct page **pagep , void **fsdata ) [3511-3513] [2021-12-18 05:13:51,948 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name write_end at C: (*write_end)(struct file___0 * , struct address_space___0 *mapping , loff_t pos , unsigned int len , unsigned int copied , struct page *page , void *fsdata ) [3514-3515] [2021-12-18 05:13:51,949 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name bmap at C: (*bmap)(struct address_space___0 * , sector_t ) [3516] [2021-12-18 05:13:51,949 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name get_xip_mem at C: (*get_xip_mem)(struct address_space___0 * , unsigned long , int , void ** , unsigned long * ) [3522-3523] [2021-12-18 05:13:51,949 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name migratepage at C: (*migratepage)(struct address_space___0 * , struct page * , struct page * ) [3524] [2021-12-18 05:13:51,949 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name error_remove_page at C: (*error_remove_page)(struct address_space___0 * , struct page * ) [3527] [2021-12-18 05:13:51,956 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name carrier_raised at C: (*carrier_raised)(struct tty_port___0 *port ) [3940] [2021-12-18 05:13:51,957 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name dtr_rts at C: (*dtr_rts)(struct tty_port___0 *port , int raise ) [3941] [2021-12-18 05:13:51,957 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name shutdown at C: (*shutdown)(struct tty_port___0 *port ) [3942] [2021-12-18 05:13:51,957 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name drop at C: (*drop)(struct tty_port___0 *port ) [3943] [2021-12-18 05:13:51,958 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name activate at C: (*activate)(struct tty_port___0 *port , struct tty_struct___0 *tty ) [3944] [2021-12-18 05:13:51,958 WARN L1240 CHandler]: Detected problem Invalid redeclaration of the name destruct at C: (*destruct)(struct tty_port___0 *port ) [3945] [2021-12-18 05:13:51,999 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-validator-v0.6/linux-stable-1dfa93a-1-100_1a-drivers--usb--serial--kobil_sct.ko-entry_point.cil.out.i[130795,130808] [2021-12-18 05:13:52,171 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 05:13:52,223 INFO L208 MainTranslator]: Completed translation [2021-12-18 05:13:52,224 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:13:52 WrapperNode [2021-12-18 05:13:52,224 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-18 05:13:52,225 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-18 05:13:52,225 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-18 05:13:52,226 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-18 05:13:52,231 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:13:52" (1/1) ... [2021-12-18 05:13:52,280 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:13:52" (1/1) ... [2021-12-18 05:13:52,385 INFO L137 Inliner]: procedures = 139, calls = 768, calls flagged for inlining = 62, calls inlined = 62, statements flattened = 2028 [2021-12-18 05:13:52,385 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-18 05:13:52,386 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-18 05:13:52,386 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-18 05:13:52,386 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-18 05:13:52,393 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:13:52" (1/1) ... [2021-12-18 05:13:52,394 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:13:52" (1/1) ... [2021-12-18 05:13:52,413 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:13:52" (1/1) ... [2021-12-18 05:13:52,413 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:13:52" (1/1) ... [2021-12-18 05:13:52,460 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:13:52" (1/1) ... [2021-12-18 05:13:52,474 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:13:52" (1/1) ... [2021-12-18 05:13:52,489 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:13:52" (1/1) ... [2021-12-18 05:13:52,515 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-18 05:13:52,517 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-18 05:13:52,517 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-18 05:13:52,518 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-18 05:13:52,519 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:13:52" (1/1) ... [2021-12-18 05:13:52,525 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-18 05:13:52,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-18 05:13:52,543 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 05:13:52,568 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 05:13:52,583 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-12-18 05:13:52,584 INFO L130 BoogieDeclarations]: Found specification of procedure usb_submit_urb [2021-12-18 05:13:52,584 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_submit_urb [2021-12-18 05:13:52,584 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-12-18 05:13:52,584 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2021-12-18 05:13:52,585 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2021-12-18 05:13:52,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2021-12-18 05:13:52,585 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2021-12-18 05:13:52,586 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2021-12-18 05:13:52,586 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_xfer_int [2021-12-18 05:13:52,586 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_xfer_int [2021-12-18 05:13:52,587 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2021-12-18 05:13:52,587 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2021-12-18 05:13:52,587 INFO L130 BoogieDeclarations]: Found specification of procedure __create_pipe [2021-12-18 05:13:52,587 INFO L138 BoogieDeclarations]: Found implementation of procedure __create_pipe [2021-12-18 05:13:52,587 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-12-18 05:13:52,588 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-12-18 05:13:52,588 INFO L130 BoogieDeclarations]: Found specification of procedure usb_kill_urb [2021-12-18 05:13:52,588 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_kill_urb [2021-12-18 05:13:52,588 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2021-12-18 05:13:52,588 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2021-12-18 05:13:52,588 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_serial_port_data [2021-12-18 05:13:52,588 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_serial_port_data [2021-12-18 05:13:52,589 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2021-12-18 05:13:52,589 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2021-12-18 05:13:52,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2021-12-18 05:13:52,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2021-12-18 05:13:52,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2021-12-18 05:13:52,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2021-12-18 05:13:52,590 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_tty [2021-12-18 05:13:52,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_tty [2021-12-18 05:13:52,590 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-12-18 05:13:52,590 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-12-18 05:13:52,590 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_detach_1 [2021-12-18 05:13:52,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_detach_1 [2021-12-18 05:13:52,591 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-18 05:13:52,591 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop___0 [2021-12-18 05:13:52,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop___0 [2021-12-18 05:13:52,591 INFO L130 BoogieDeclarations]: Found specification of procedure kmem_cache_alloc_notrace [2021-12-18 05:13:52,591 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-18 05:13:52,592 INFO L130 BoogieDeclarations]: Found specification of procedure kobil_tiocmset [2021-12-18 05:13:52,592 INFO L138 BoogieDeclarations]: Found implementation of procedure kobil_tiocmset [2021-12-18 05:13:52,592 INFO L130 BoogieDeclarations]: Found specification of procedure kobil_tiocmget [2021-12-18 05:13:52,592 INFO L138 BoogieDeclarations]: Found implementation of procedure kobil_tiocmget [2021-12-18 05:13:52,592 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-18 05:13:52,592 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2021-12-18 05:13:52,593 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2021-12-18 05:13:52,593 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2021-12-18 05:13:52,593 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-18 05:13:52,594 INFO L130 BoogieDeclarations]: Found specification of procedure kobil_ioctl [2021-12-18 05:13:52,594 INFO L138 BoogieDeclarations]: Found implementation of procedure kobil_ioctl [2021-12-18 05:13:52,594 INFO L130 BoogieDeclarations]: Found specification of procedure usb_control_msg [2021-12-18 05:13:52,595 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_control_msg [2021-12-18 05:13:52,595 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_sched_notrace [2021-12-18 05:13:52,595 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_sched_notrace [2021-12-18 05:13:52,595 INFO L130 BoogieDeclarations]: Found specification of procedure usb_free_urb [2021-12-18 05:13:52,595 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_free_urb [2021-12-18 05:13:52,595 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-12-18 05:13:52,596 INFO L130 BoogieDeclarations]: Found specification of procedure kobil_write_room [2021-12-18 05:13:52,596 INFO L138 BoogieDeclarations]: Found implementation of procedure kobil_write_room [2021-12-18 05:13:52,596 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2021-12-18 05:13:52,596 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-18 05:13:52,596 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-12-18 05:13:52,596 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-18 05:13:52,597 INFO L130 BoogieDeclarations]: Found specification of procedure trace_kmalloc [2021-12-18 05:13:52,597 INFO L138 BoogieDeclarations]: Found implementation of procedure trace_kmalloc [2021-12-18 05:13:52,597 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2021-12-18 05:13:52,597 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-12-18 05:13:52,598 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2021-12-18 05:13:52,598 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2021-12-18 05:13:52,600 INFO L130 BoogieDeclarations]: Found specification of procedure kobil_init_termios [2021-12-18 05:13:52,600 INFO L138 BoogieDeclarations]: Found implementation of procedure kobil_init_termios [2021-12-18 05:13:52,600 INFO L130 BoogieDeclarations]: Found specification of procedure usb_serial_deregister [2021-12-18 05:13:52,600 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_serial_deregister [2021-12-18 05:13:52,601 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2021-12-18 05:13:52,601 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2021-12-18 05:13:52,602 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2021-12-18 05:13:52,602 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2021-12-18 05:13:52,602 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2021-12-18 05:13:52,606 INFO L130 BoogieDeclarations]: Found specification of procedure kobil_set_termios [2021-12-18 05:13:52,606 INFO L138 BoogieDeclarations]: Found implementation of procedure kobil_set_termios [2021-12-18 05:13:52,606 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2021-12-18 05:13:52,606 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2021-12-18 05:13:52,606 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-18 05:13:52,607 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-18 05:13:53,120 INFO L236 CfgBuilder]: Building ICFG [2021-12-18 05:13:53,122 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-18 05:13:53,343 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2021-12-18 05:14:00,266 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stop___0FINAL: assume true; [2021-12-18 05:14:08,579 INFO L277 CfgBuilder]: Performing block encoding [2021-12-18 05:14:08,591 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-18 05:14:08,591 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-12-18 05:14:08,594 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 05:14:08 BoogieIcfgContainer [2021-12-18 05:14:08,595 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-18 05:14:08,597 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-18 05:14:08,598 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-18 05:14:08,601 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-18 05:14:08,601 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.12 05:13:50" (1/3) ... [2021-12-18 05:14:08,601 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1fe86de7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.12 05:14:08, skipping insertion in model container [2021-12-18 05:14:08,602 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:13:52" (2/3) ... [2021-12-18 05:14:08,602 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1fe86de7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.12 05:14:08, skipping insertion in model container [2021-12-18 05:14:08,602 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 05:14:08" (3/3) ... [2021-12-18 05:14:08,603 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-stable-1dfa93a-1-100_1a-drivers--usb--serial--kobil_sct.ko-entry_point.cil.out.i [2021-12-18 05:14:08,606 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-18 05:14:08,607 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-18 05:14:08,660 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-18 05:14:08,669 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 05:14:08,670 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-12-18 05:14:08,700 INFO L276 IsEmpty]: Start isEmpty. Operand has 631 states, 491 states have (on average 1.4419551934826884) internal successors, (708), 500 states have internal predecessors, (708), 112 states have call successors, (112), 28 states have call predecessors, (112), 26 states have return successors, (107), 107 states have call predecessors, (107), 107 states have call successors, (107) [2021-12-18 05:14:08,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2021-12-18 05:14:08,721 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:14:08,722 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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] [2021-12-18 05:14:08,722 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:14:08,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:14:08,727 INFO L85 PathProgramCache]: Analyzing trace with hash -1290775675, now seen corresponding path program 1 times [2021-12-18 05:14:08,740 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:14:08,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1644637244] [2021-12-18 05:14:08,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:14:08,741 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:14:08,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:14:08,747 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 05:14:08,798 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 05:14:09,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:09,397 INFO L263 TraceCheckSpWp]: Trace formula consists of 832 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 05:14:09,406 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:14:10,453 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-12-18 05:14:10,453 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:14:10,454 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:14:10,454 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1644637244] [2021-12-18 05:14:10,454 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1644637244] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:14:10,455 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:14:10,455 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 05:14:10,456 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780157931] [2021-12-18 05:14:10,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:14:10,460 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 05:14:10,460 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:14:10,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 05:14:10,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:14:10,485 INFO L87 Difference]: Start difference. First operand has 631 states, 491 states have (on average 1.4419551934826884) internal successors, (708), 500 states have internal predecessors, (708), 112 states have call successors, (112), 28 states have call predecessors, (112), 26 states have return successors, (107), 107 states have call predecessors, (107), 107 states have call successors, (107) Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 4 states have internal predecessors, (35), 2 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2021-12-18 05:14:11,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:14:11,183 INFO L93 Difference]: Finished difference Result 1223 states and 1839 transitions. [2021-12-18 05:14:11,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-18 05:14:11,187 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 4 states have internal predecessors, (35), 2 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) Word has length 58 [2021-12-18 05:14:11,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:14:11,206 INFO L225 Difference]: With dead ends: 1223 [2021-12-18 05:14:11,207 INFO L226 Difference]: Without dead ends: 573 [2021-12-18 05:14:11,215 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-12-18 05:14:11,222 INFO L933 BasicCegarLoop]: 828 mSDtfsCounter, 37 mSDsluCounter, 2459 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 3287 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-18 05:14:11,223 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 3287 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-12-18 05:14:11,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 573 states. [2021-12-18 05:14:11,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 573 to 571. [2021-12-18 05:14:11,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 571 states, 440 states have (on average 1.3977272727272727) internal successors, (615), 441 states have internal predecessors, (615), 104 states have call successors, (104), 27 states have call predecessors, (104), 26 states have return successors, (103), 103 states have call predecessors, (103), 103 states have call successors, (103) [2021-12-18 05:14:11,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 571 states to 571 states and 822 transitions. [2021-12-18 05:14:11,319 INFO L78 Accepts]: Start accepts. Automaton has 571 states and 822 transitions. Word has length 58 [2021-12-18 05:14:11,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:14:11,320 INFO L470 AbstractCegarLoop]: Abstraction has 571 states and 822 transitions. [2021-12-18 05:14:11,320 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 4 states have internal predecessors, (35), 2 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2021-12-18 05:14:11,320 INFO L276 IsEmpty]: Start isEmpty. Operand 571 states and 822 transitions. [2021-12-18 05:14:11,324 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2021-12-18 05:14:11,325 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:14:11,325 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 05:14:11,352 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 05:14:11,544 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 05:14:11,544 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:14:11,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:14:11,545 INFO L85 PathProgramCache]: Analyzing trace with hash 1640476605, now seen corresponding path program 1 times [2021-12-18 05:14:11,546 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:14:11,547 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [612195797] [2021-12-18 05:14:11,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:14:11,547 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:14:11,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:14:11,548 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 05:14:11,550 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 05:14:12,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:12,156 INFO L263 TraceCheckSpWp]: Trace formula consists of 849 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-18 05:14:12,160 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:14:12,634 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-12-18 05:14:12,634 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:14:12,635 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:14:12,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [612195797] [2021-12-18 05:14:12,635 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [612195797] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:14:12,635 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:14:12,635 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-18 05:14:12,635 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577615662] [2021-12-18 05:14:12,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:14:12,637 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-18 05:14:12,637 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:14:12,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-18 05:14:12,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:14:12,638 INFO L87 Difference]: Start difference. First operand 571 states and 822 transitions. Second operand has 3 states, 3 states have (on average 13.0) internal successors, (39), 3 states have internal predecessors, (39), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2021-12-18 05:14:13,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:14:13,991 INFO L93 Difference]: Finished difference Result 1163 states and 1678 transitions. [2021-12-18 05:14:13,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-18 05:14:13,992 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 13.0) internal successors, (39), 3 states have internal predecessors, (39), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 64 [2021-12-18 05:14:13,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:14:13,996 INFO L225 Difference]: With dead ends: 1163 [2021-12-18 05:14:13,996 INFO L226 Difference]: Without dead ends: 623 [2021-12-18 05:14:13,998 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:14:13,999 INFO L933 BasicCegarLoop]: 808 mSDtfsCounter, 89 mSDsluCounter, 684 mSDsCounter, 0 mSdLazyCounter, 102 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 1492 SdHoareTripleChecker+Invalid, 104 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 102 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2021-12-18 05:14:14,000 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [89 Valid, 1492 Invalid, 104 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 102 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2021-12-18 05:14:14,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 623 states. [2021-12-18 05:14:14,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 623 to 623. [2021-12-18 05:14:14,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 623 states, 486 states have (on average 1.3950617283950617) internal successors, (678), 488 states have internal predecessors, (678), 107 states have call successors, (107), 30 states have call predecessors, (107), 29 states have return successors, (106), 106 states have call predecessors, (106), 106 states have call successors, (106) [2021-12-18 05:14:14,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 623 states to 623 states and 891 transitions. [2021-12-18 05:14:14,023 INFO L78 Accepts]: Start accepts. Automaton has 623 states and 891 transitions. Word has length 64 [2021-12-18 05:14:14,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:14:14,024 INFO L470 AbstractCegarLoop]: Abstraction has 623 states and 891 transitions. [2021-12-18 05:14:14,024 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.0) internal successors, (39), 3 states have internal predecessors, (39), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2021-12-18 05:14:14,024 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 891 transitions. [2021-12-18 05:14:14,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2021-12-18 05:14:14,026 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:14:14,026 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 8, 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] [2021-12-18 05:14:14,044 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Ended with exit code 0 [2021-12-18 05:14:14,229 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 05:14:14,230 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:14:14,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:14:14,230 INFO L85 PathProgramCache]: Analyzing trace with hash -1952675630, now seen corresponding path program 1 times [2021-12-18 05:14:14,232 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:14:14,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1303909311] [2021-12-18 05:14:14,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:14:14,232 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:14:14,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:14:14,233 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 05:14:14,234 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 05:14:14,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:14,761 INFO L263 TraceCheckSpWp]: Trace formula consists of 950 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 05:14:14,767 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:14:15,713 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-12-18 05:14:15,713 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:14:15,714 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:14:15,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1303909311] [2021-12-18 05:14:15,714 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1303909311] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:14:15,714 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:14:15,714 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 05:14:15,714 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150693371] [2021-12-18 05:14:15,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:14:15,715 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 05:14:15,715 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:14:15,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 05:14:15,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:14:15,716 INFO L87 Difference]: Start difference. First operand 623 states and 891 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 2 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2021-12-18 05:14:16,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:14:16,505 INFO L93 Difference]: Finished difference Result 1800 states and 2588 transitions. [2021-12-18 05:14:16,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-18 05:14:16,506 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 2 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 102 [2021-12-18 05:14:16,507 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:14:16,516 INFO L225 Difference]: With dead ends: 1800 [2021-12-18 05:14:16,517 INFO L226 Difference]: Without dead ends: 1182 [2021-12-18 05:14:16,519 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2021-12-18 05:14:16,522 INFO L933 BasicCegarLoop]: 1570 mSDtfsCounter, 771 mSDsluCounter, 3922 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 772 SdHoareTripleChecker+Valid, 5492 SdHoareTripleChecker+Invalid, 32 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-18 05:14:16,523 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [772 Valid, 5492 Invalid, 32 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-12-18 05:14:16,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1182 states. [2021-12-18 05:14:16,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1182 to 1128. [2021-12-18 05:14:16,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1128 states, 882 states have (on average 1.40702947845805) internal successors, (1241), 883 states have internal predecessors, (1241), 196 states have call successors, (196), 50 states have call predecessors, (196), 49 states have return successors, (195), 194 states have call predecessors, (195), 195 states have call successors, (195) [2021-12-18 05:14:16,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1128 states to 1128 states and 1632 transitions. [2021-12-18 05:14:16,603 INFO L78 Accepts]: Start accepts. Automaton has 1128 states and 1632 transitions. Word has length 102 [2021-12-18 05:14:16,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:14:16,605 INFO L470 AbstractCegarLoop]: Abstraction has 1128 states and 1632 transitions. [2021-12-18 05:14:16,605 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 2 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2021-12-18 05:14:16,605 INFO L276 IsEmpty]: Start isEmpty. Operand 1128 states and 1632 transitions. [2021-12-18 05:14:16,608 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2021-12-18 05:14:16,608 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:14:16,609 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 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] [2021-12-18 05:14:16,634 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Ended with exit code 0 [2021-12-18 05:14:16,827 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 05:14:16,828 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:14:16,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:14:16,828 INFO L85 PathProgramCache]: Analyzing trace with hash 1186314309, now seen corresponding path program 1 times [2021-12-18 05:14:16,830 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:14:16,830 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [197577310] [2021-12-18 05:14:16,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:14:16,830 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:14:16,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:14:16,832 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 05:14:16,833 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 05:14:17,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:17,416 INFO L263 TraceCheckSpWp]: Trace formula consists of 1006 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-18 05:14:17,419 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:14:18,443 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 86 proven. 0 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-12-18 05:14:18,443 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:14:18,443 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:14:18,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [197577310] [2021-12-18 05:14:18,444 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [197577310] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:14:18,444 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:14:18,444 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-18 05:14:18,444 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1175255940] [2021-12-18 05:14:18,444 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:14:18,444 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-18 05:14:18,445 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:14:18,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-18 05:14:18,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:14:18,445 INFO L87 Difference]: Start difference. First operand 1128 states and 1632 transitions. Second operand has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 3 states have call successors, (14), 3 states have call predecessors, (14), 3 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) [2021-12-18 05:14:20,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:14:20,022 INFO L93 Difference]: Finished difference Result 2714 states and 3945 transitions. [2021-12-18 05:14:20,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-18 05:14:20,023 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 3 states have call successors, (14), 3 states have call predecessors, (14), 3 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) Word has length 112 [2021-12-18 05:14:20,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:14:20,031 INFO L225 Difference]: With dead ends: 2714 [2021-12-18 05:14:20,031 INFO L226 Difference]: Without dead ends: 1617 [2021-12-18 05:14:20,035 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 110 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 05:14:20,035 INFO L933 BasicCegarLoop]: 871 mSDtfsCounter, 332 mSDsluCounter, 669 mSDsCounter, 0 mSdLazyCounter, 123 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 332 SdHoareTripleChecker+Valid, 1540 SdHoareTripleChecker+Invalid, 170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 123 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2021-12-18 05:14:20,036 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [332 Valid, 1540 Invalid, 170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 123 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2021-12-18 05:14:20,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1617 states. [2021-12-18 05:14:20,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1617 to 1614. [2021-12-18 05:14:20,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1614 states, 1280 states have (on average 1.3875) internal successors, (1776), 1282 states have internal predecessors, (1776), 252 states have call successors, (252), 82 states have call predecessors, (252), 81 states have return successors, (251), 249 states have call predecessors, (251), 251 states have call successors, (251) [2021-12-18 05:14:20,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1614 states to 1614 states and 2279 transitions. [2021-12-18 05:14:20,083 INFO L78 Accepts]: Start accepts. Automaton has 1614 states and 2279 transitions. Word has length 112 [2021-12-18 05:14:20,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:14:20,085 INFO L470 AbstractCegarLoop]: Abstraction has 1614 states and 2279 transitions. [2021-12-18 05:14:20,085 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 3 states have call successors, (14), 3 states have call predecessors, (14), 3 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) [2021-12-18 05:14:20,085 INFO L276 IsEmpty]: Start isEmpty. Operand 1614 states and 2279 transitions. [2021-12-18 05:14:20,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2021-12-18 05:14:20,090 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:14:20,091 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 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] [2021-12-18 05:14:20,117 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 05:14:20,307 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 05:14:20,307 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:14:20,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:14:20,308 INFO L85 PathProgramCache]: Analyzing trace with hash -1884264768, now seen corresponding path program 1 times [2021-12-18 05:14:20,309 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:14:20,309 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1163099668] [2021-12-18 05:14:20,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:14:20,310 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:14:20,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:14:20,311 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 05:14:20,317 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 05:14:20,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:20,807 INFO L263 TraceCheckSpWp]: Trace formula consists of 1026 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-18 05:14:20,811 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:14:21,131 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2021-12-18 05:14:21,131 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:14:21,131 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:14:21,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1163099668] [2021-12-18 05:14:21,132 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1163099668] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:14:21,132 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:14:21,132 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-18 05:14:21,132 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036409824] [2021-12-18 05:14:21,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:14:21,133 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-18 05:14:21,133 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:14:21,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-18 05:14:21,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:14:21,133 INFO L87 Difference]: Start difference. First operand 1614 states and 2279 transitions. Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 2 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (13), 1 states have call predecessors, (13), 1 states have call successors, (13) [2021-12-18 05:14:23,234 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 05:14:23,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:14:23,424 INFO L93 Difference]: Finished difference Result 3201 states and 4538 transitions. [2021-12-18 05:14:23,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-18 05:14:23,425 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 2 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (13), 1 states have call predecessors, (13), 1 states have call successors, (13) Word has length 122 [2021-12-18 05:14:23,426 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:14:23,433 INFO L225 Difference]: With dead ends: 3201 [2021-12-18 05:14:23,433 INFO L226 Difference]: Without dead ends: 1618 [2021-12-18 05:14:23,437 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 120 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 05:14:23,438 INFO L933 BasicCegarLoop]: 797 mSDtfsCounter, 0 mSDsluCounter, 793 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 1590 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2021-12-18 05:14:23,438 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 1590 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2021-12-18 05:14:23,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1618 states. [2021-12-18 05:14:23,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1618 to 1618. [2021-12-18 05:14:23,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1618 states, 1284 states have (on average 1.3862928348909658) internal successors, (1780), 1286 states have internal predecessors, (1780), 252 states have call successors, (252), 82 states have call predecessors, (252), 81 states have return successors, (251), 249 states have call predecessors, (251), 251 states have call successors, (251) [2021-12-18 05:14:23,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1618 states to 1618 states and 2283 transitions. [2021-12-18 05:14:23,488 INFO L78 Accepts]: Start accepts. Automaton has 1618 states and 2283 transitions. Word has length 122 [2021-12-18 05:14:23,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:14:23,488 INFO L470 AbstractCegarLoop]: Abstraction has 1618 states and 2283 transitions. [2021-12-18 05:14:23,488 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 2 states have call successors, (16), 2 states have call predecessors, (16), 1 states have return successors, (13), 1 states have call predecessors, (13), 1 states have call successors, (13) [2021-12-18 05:14:23,489 INFO L276 IsEmpty]: Start isEmpty. Operand 1618 states and 2283 transitions. [2021-12-18 05:14:23,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2021-12-18 05:14:23,490 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:14:23,490 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 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] [2021-12-18 05:14:23,514 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Ended with exit code 0 [2021-12-18 05:14:23,703 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 05:14:23,703 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:14:23,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:14:23,704 INFO L85 PathProgramCache]: Analyzing trace with hash -109257406, now seen corresponding path program 1 times [2021-12-18 05:14:23,705 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:14:23,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1504313955] [2021-12-18 05:14:23,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:14:23,705 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:14:23,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:14:23,708 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 05:14:23,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-12-18 05:14:24,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:24,223 INFO L263 TraceCheckSpWp]: Trace formula consists of 1028 conjuncts, 31 conjunts are in the unsatisfiable core [2021-12-18 05:14:24,227 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:14:34,529 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 108 proven. 6 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2021-12-18 05:14:34,530 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-18 05:14:42,812 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 12 proven. 8 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2021-12-18 05:14:42,812 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:14:42,813 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1504313955] [2021-12-18 05:14:42,813 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1504313955] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-18 05:14:42,813 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-18 05:14:42,813 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 26 [2021-12-18 05:14:42,813 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233958556] [2021-12-18 05:14:42,813 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-18 05:14:42,813 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2021-12-18 05:14:42,814 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:14:42,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-12-18 05:14:42,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=573, Unknown=0, NotChecked=0, Total=650 [2021-12-18 05:14:42,815 INFO L87 Difference]: Start difference. First operand 1618 states and 2283 transitions. Second operand has 26 states, 24 states have (on average 5.541666666666667) internal successors, (133), 18 states have internal predecessors, (133), 12 states have call successors, (26), 8 states have call predecessors, (26), 7 states have return successors, (22), 13 states have call predecessors, (22), 9 states have call successors, (22) [2021-12-18 05:14:56,789 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:15:56,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:15:56,899 INFO L93 Difference]: Finished difference Result 4783 states and 6800 transitions. [2021-12-18 05:15:56,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-12-18 05:15:56,901 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 24 states have (on average 5.541666666666667) internal successors, (133), 18 states have internal predecessors, (133), 12 states have call successors, (26), 8 states have call predecessors, (26), 7 states have return successors, (22), 13 states have call predecessors, (22), 9 states have call successors, (22) Word has length 122 [2021-12-18 05:15:56,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:15:56,934 INFO L225 Difference]: With dead ends: 4783 [2021-12-18 05:15:56,935 INFO L226 Difference]: Without dead ends: 4780 [2021-12-18 05:15:56,938 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 258 GetRequests, 221 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 250 ImplicationChecksByTransitivity, 14.5s TimeCoverageRelationStatistics Valid=195, Invalid=1287, Unknown=0, NotChecked=0, Total=1482 [2021-12-18 05:15:56,943 INFO L933 BasicCegarLoop]: 1055 mSDtfsCounter, 2152 mSDsluCounter, 16832 mSDsCounter, 0 mSdLazyCounter, 4172 mSolverCounterSat, 239 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 65.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2175 SdHoareTripleChecker+Valid, 17887 SdHoareTripleChecker+Invalid, 4412 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 239 IncrementalHoareTripleChecker+Valid, 4172 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 67.5s IncrementalHoareTripleChecker+Time [2021-12-18 05:15:56,943 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2175 Valid, 17887 Invalid, 4412 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [239 Valid, 4172 Invalid, 1 Unknown, 0 Unchecked, 67.5s Time] [2021-12-18 05:15:56,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4780 states. [2021-12-18 05:15:57,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4780 to 4710. [2021-12-18 05:15:57,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4710 states, 3742 states have (on average 1.3928380545163015) internal successors, (5212), 3754 states have internal predecessors, (5212), 724 states have call successors, (724), 242 states have call predecessors, (724), 243 states have return successors, (749), 713 states have call predecessors, (749), 723 states have call successors, (749) [2021-12-18 05:15:57,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4710 states to 4710 states and 6685 transitions. [2021-12-18 05:15:57,177 INFO L78 Accepts]: Start accepts. Automaton has 4710 states and 6685 transitions. Word has length 122 [2021-12-18 05:15:57,178 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:15:57,178 INFO L470 AbstractCegarLoop]: Abstraction has 4710 states and 6685 transitions. [2021-12-18 05:15:57,178 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 24 states have (on average 5.541666666666667) internal successors, (133), 18 states have internal predecessors, (133), 12 states have call successors, (26), 8 states have call predecessors, (26), 7 states have return successors, (22), 13 states have call predecessors, (22), 9 states have call successors, (22) [2021-12-18 05:15:57,179 INFO L276 IsEmpty]: Start isEmpty. Operand 4710 states and 6685 transitions. [2021-12-18 05:15:57,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2021-12-18 05:15:57,184 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:15:57,184 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 3, 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] [2021-12-18 05:15:57,208 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-12-18 05:15:57,407 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 05:15:57,408 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:15:57,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:15:57,408 INFO L85 PathProgramCache]: Analyzing trace with hash 1734619929, now seen corresponding path program 1 times [2021-12-18 05:15:57,409 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:15:57,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1559567475] [2021-12-18 05:15:57,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:15:57,409 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:15:57,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:15:57,410 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 05:15:57,411 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-12-18 05:15:57,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:57,908 INFO L263 TraceCheckSpWp]: Trace formula consists of 1042 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-18 05:15:57,911 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:15:58,521 INFO L134 CoverageAnalysis]: Checked inductivity of 158 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2021-12-18 05:15:58,521 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:15:58,521 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:15:58,521 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1559567475] [2021-12-18 05:15:58,521 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1559567475] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:15:58,521 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:15:58,522 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-18 05:15:58,522 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832737691] [2021-12-18 05:15:58,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:15:58,522 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-18 05:15:58,523 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:15:58,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-18 05:15:58,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:15:58,523 INFO L87 Difference]: Start difference. First operand 4710 states and 6685 transitions. Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-18 05:16:00,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:16:00,652 INFO L93 Difference]: Finished difference Result 10860 states and 15485 transitions. [2021-12-18 05:16:00,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-18 05:16:00,653 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 131 [2021-12-18 05:16:00,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:16:00,687 INFO L225 Difference]: With dead ends: 10860 [2021-12-18 05:16:00,687 INFO L226 Difference]: Without dead ends: 6181 [2021-12-18 05:16:00,701 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 129 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:16:00,702 INFO L933 BasicCegarLoop]: 1041 mSDtfsCounter, 405 mSDsluCounter, 612 mSDsCounter, 0 mSdLazyCounter, 122 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 405 SdHoareTripleChecker+Valid, 1653 SdHoareTripleChecker+Invalid, 171 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2021-12-18 05:16:00,702 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [405 Valid, 1653 Invalid, 171 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 122 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2021-12-18 05:16:00,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6181 states. [2021-12-18 05:16:00,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6181 to 6178. [2021-12-18 05:16:00,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6178 states, 4944 states have (on average 1.3796521035598706) internal successors, (6821), 4959 states have internal predecessors, (6821), 892 states have call successors, (892), 340 states have call predecessors, (892), 341 states have return successors, (917), 878 states have call predecessors, (917), 891 states have call successors, (917) [2021-12-18 05:16:00,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6178 states to 6178 states and 8630 transitions. [2021-12-18 05:16:00,969 INFO L78 Accepts]: Start accepts. Automaton has 6178 states and 8630 transitions. Word has length 131 [2021-12-18 05:16:00,969 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:16:00,969 INFO L470 AbstractCegarLoop]: Abstraction has 6178 states and 8630 transitions. [2021-12-18 05:16:00,969 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-18 05:16:00,970 INFO L276 IsEmpty]: Start isEmpty. Operand 6178 states and 8630 transitions. [2021-12-18 05:16:00,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2021-12-18 05:16:00,976 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:16:00,976 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 4, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 05:16:01,003 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-12-18 05:16:01,191 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 05:16:01,191 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:16:01,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:16:01,192 INFO L85 PathProgramCache]: Analyzing trace with hash 1501513818, now seen corresponding path program 1 times [2021-12-18 05:16:01,193 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:16:01,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [876128408] [2021-12-18 05:16:01,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:16:01,194 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:16:01,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:16:01,195 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 05:16:01,197 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-12-18 05:16:01,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:01,694 INFO L263 TraceCheckSpWp]: Trace formula consists of 1100 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-18 05:16:01,697 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:16:02,544 INFO L134 CoverageAnalysis]: Checked inductivity of 178 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2021-12-18 05:16:02,545 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:16:02,545 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:16:02,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [876128408] [2021-12-18 05:16:02,545 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [876128408] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:16:02,545 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:16:02,545 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-18 05:16:02,545 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843266760] [2021-12-18 05:16:02,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:16:02,546 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-18 05:16:02,546 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:16:02,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-18 05:16:02,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-18 05:16:02,546 INFO L87 Difference]: Start difference. First operand 6178 states and 8630 transitions. Second operand has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2021-12-18 05:16:03,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:16:03,502 INFO L93 Difference]: Finished difference Result 15763 states and 21841 transitions. [2021-12-18 05:16:03,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 05:16:03,503 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) Word has length 154 [2021-12-18 05:16:03,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:16:03,561 INFO L225 Difference]: With dead ends: 15763 [2021-12-18 05:16:03,562 INFO L226 Difference]: Without dead ends: 9616 [2021-12-18 05:16:03,583 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 152 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:16:03,584 INFO L933 BasicCegarLoop]: 1241 mSDtfsCounter, 602 mSDsluCounter, 1876 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 602 SdHoareTripleChecker+Valid, 3117 SdHoareTripleChecker+Invalid, 71 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-12-18 05:16:03,584 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [602 Valid, 3117 Invalid, 71 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2021-12-18 05:16:03,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9616 states. [2021-12-18 05:16:03,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9616 to 6190. [2021-12-18 05:16:03,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6190 states, 4956 states have (on average 1.378732849071832) internal successors, (6833), 4971 states have internal predecessors, (6833), 892 states have call successors, (892), 340 states have call predecessors, (892), 341 states have return successors, (917), 878 states have call predecessors, (917), 891 states have call successors, (917) [2021-12-18 05:16:03,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6190 states to 6190 states and 8642 transitions. [2021-12-18 05:16:03,942 INFO L78 Accepts]: Start accepts. Automaton has 6190 states and 8642 transitions. Word has length 154 [2021-12-18 05:16:03,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:16:03,943 INFO L470 AbstractCegarLoop]: Abstraction has 6190 states and 8642 transitions. [2021-12-18 05:16:03,944 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2021-12-18 05:16:03,944 INFO L276 IsEmpty]: Start isEmpty. Operand 6190 states and 8642 transitions. [2021-12-18 05:16:03,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2021-12-18 05:16:03,951 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:16:03,951 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 4, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 05:16:03,978 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-12-18 05:16:04,165 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 05:16:04,165 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:16:04,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:16:04,166 INFO L85 PathProgramCache]: Analyzing trace with hash -1476314952, now seen corresponding path program 1 times [2021-12-18 05:16:04,167 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:16:04,167 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1006807508] [2021-12-18 05:16:04,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:16:04,167 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:16:04,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:16:04,168 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 05:16:04,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-12-18 05:16:04,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:04,876 INFO L263 TraceCheckSpWp]: Trace formula consists of 1197 conjuncts, 17 conjunts are in the unsatisfiable core [2021-12-18 05:16:04,880 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:16:07,254 INFO L134 CoverageAnalysis]: Checked inductivity of 178 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2021-12-18 05:16:07,254 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:16:07,254 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:16:07,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1006807508] [2021-12-18 05:16:07,254 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1006807508] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:16:07,254 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:16:07,254 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-12-18 05:16:07,255 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493095566] [2021-12-18 05:16:07,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:16:07,255 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-18 05:16:07,255 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:16:07,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-18 05:16:07,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2021-12-18 05:16:07,256 INFO L87 Difference]: Start difference. First operand 6190 states and 8642 transitions. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 6 states have internal predecessors, (100), 2 states have call successors, (16), 2 states have call predecessors, (16), 4 states have return successors, (14), 4 states have call predecessors, (14), 2 states have call successors, (14) [2021-12-18 05:16:08,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:16:08,686 INFO L93 Difference]: Finished difference Result 13690 states and 19123 transitions. [2021-12-18 05:16:08,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-18 05:16:08,691 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 6 states have internal predecessors, (100), 2 states have call successors, (16), 2 states have call predecessors, (16), 4 states have return successors, (14), 4 states have call predecessors, (14), 2 states have call successors, (14) Word has length 160 [2021-12-18 05:16:08,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:16:08,734 INFO L225 Difference]: With dead ends: 13690 [2021-12-18 05:16:08,734 INFO L226 Difference]: Without dead ends: 7531 [2021-12-18 05:16:08,746 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 153 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2021-12-18 05:16:08,748 INFO L933 BasicCegarLoop]: 982 mSDtfsCounter, 159 mSDsluCounter, 5712 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 178 SdHoareTripleChecker+Valid, 6694 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2021-12-18 05:16:08,749 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [178 Valid, 6694 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2021-12-18 05:16:08,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7531 states. [2021-12-18 05:16:08,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7531 to 6238. [2021-12-18 05:16:08,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6238 states, 4992 states have (on average 1.3760016025641026) internal successors, (6869), 5007 states have internal predecessors, (6869), 892 states have call successors, (892), 340 states have call predecessors, (892), 353 states have return successors, (947), 890 states have call predecessors, (947), 891 states have call successors, (947) [2021-12-18 05:16:09,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6238 states to 6238 states and 8708 transitions. [2021-12-18 05:16:09,008 INFO L78 Accepts]: Start accepts. Automaton has 6238 states and 8708 transitions. Word has length 160 [2021-12-18 05:16:09,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:16:09,009 INFO L470 AbstractCegarLoop]: Abstraction has 6238 states and 8708 transitions. [2021-12-18 05:16:09,009 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 6 states have internal predecessors, (100), 2 states have call successors, (16), 2 states have call predecessors, (16), 4 states have return successors, (14), 4 states have call predecessors, (14), 2 states have call successors, (14) [2021-12-18 05:16:09,009 INFO L276 IsEmpty]: Start isEmpty. Operand 6238 states and 8708 transitions. [2021-12-18 05:16:09,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2021-12-18 05:16:09,017 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:16:09,017 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:16:09,048 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2021-12-18 05:16:09,239 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 05:16:09,239 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:16:09,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:16:09,240 INFO L85 PathProgramCache]: Analyzing trace with hash 315266560, now seen corresponding path program 2 times [2021-12-18 05:16:09,241 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:16:09,241 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [134695563] [2021-12-18 05:16:09,241 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-18 05:16:09,242 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:16:09,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:16:09,244 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 05:16:09,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-12-18 05:16:09,857 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-12-18 05:16:09,857 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-18 05:16:09,891 INFO L263 TraceCheckSpWp]: Trace formula consists of 746 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-18 05:16:09,895 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:16:14,877 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 176 trivial. 0 not checked. [2021-12-18 05:16:14,877 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:16:14,877 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:16:14,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [134695563] [2021-12-18 05:16:14,878 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [134695563] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:16:14,878 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:16:14,878 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-18 05:16:14,878 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1875501373] [2021-12-18 05:16:14,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:16:14,878 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-18 05:16:14,878 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:16:14,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-18 05:16:14,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:16:14,879 INFO L87 Difference]: Start difference. First operand 6238 states and 8708 transitions. Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 2 states have internal predecessors, (93), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2021-12-18 05:16:15,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:16:15,554 INFO L93 Difference]: Finished difference Result 12445 states and 17452 transitions. [2021-12-18 05:16:15,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-18 05:16:15,554 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 31.0) internal successors, (93), 2 states have internal predecessors, (93), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) Word has length 166 [2021-12-18 05:16:15,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:16:15,576 INFO L225 Difference]: With dead ends: 12445 [2021-12-18 05:16:15,576 INFO L226 Difference]: Without dead ends: 6238 [2021-12-18 05:16:15,592 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 164 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:16:15,593 INFO L933 BasicCegarLoop]: 741 mSDtfsCounter, 664 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 664 SdHoareTripleChecker+Valid, 741 SdHoareTripleChecker+Invalid, 56 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-12-18 05:16:15,594 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [664 Valid, 741 Invalid, 56 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-12-18 05:16:15,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6238 states. [2021-12-18 05:16:15,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6238 to 6238. [2021-12-18 05:16:15,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6238 states, 4992 states have (on average 1.3263221153846154) internal successors, (6621), 5007 states have internal predecessors, (6621), 892 states have call successors, (892), 340 states have call predecessors, (892), 353 states have return successors, (947), 890 states have call predecessors, (947), 891 states have call successors, (947) [2021-12-18 05:16:15,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6238 states to 6238 states and 8460 transitions. [2021-12-18 05:16:15,837 INFO L78 Accepts]: Start accepts. Automaton has 6238 states and 8460 transitions. Word has length 166 [2021-12-18 05:16:15,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:16:15,838 INFO L470 AbstractCegarLoop]: Abstraction has 6238 states and 8460 transitions. [2021-12-18 05:16:15,838 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 31.0) internal successors, (93), 2 states have internal predecessors, (93), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2021-12-18 05:16:15,838 INFO L276 IsEmpty]: Start isEmpty. Operand 6238 states and 8460 transitions. [2021-12-18 05:16:15,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2021-12-18 05:16:15,845 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:16:15,845 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:16:15,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2021-12-18 05:16:16,067 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 05:16:16,067 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:16:16,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:16:16,068 INFO L85 PathProgramCache]: Analyzing trace with hash -1273081342, now seen corresponding path program 1 times [2021-12-18 05:16:16,069 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:16:16,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [919146552] [2021-12-18 05:16:16,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:16:16,069 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:16:16,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:16:16,070 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 05:16:16,071 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2021-12-18 05:16:16,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:16,709 INFO L263 TraceCheckSpWp]: Trace formula consists of 1214 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-18 05:16:16,713 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:16:17,413 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 163 trivial. 0 not checked. [2021-12-18 05:16:17,413 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:16:17,413 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:16:17,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [919146552] [2021-12-18 05:16:17,413 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [919146552] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:16:17,414 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:16:17,414 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-18 05:16:17,414 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1404942102] [2021-12-18 05:16:17,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:16:17,415 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-18 05:16:17,415 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:16:17,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-18 05:16:17,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:16:17,416 INFO L87 Difference]: Start difference. First operand 6238 states and 8460 transitions. Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2021-12-18 05:16:19,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:16:19,604 INFO L93 Difference]: Finished difference Result 13970 states and 19029 transitions. [2021-12-18 05:16:19,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-18 05:16:19,605 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) Word has length 166 [2021-12-18 05:16:19,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:16:19,627 INFO L225 Difference]: With dead ends: 13970 [2021-12-18 05:16:19,627 INFO L226 Difference]: Without dead ends: 7763 [2021-12-18 05:16:19,643 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 164 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:16:19,644 INFO L933 BasicCegarLoop]: 1051 mSDtfsCounter, 425 mSDsluCounter, 563 mSDsCounter, 0 mSdLazyCounter, 123 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 425 SdHoareTripleChecker+Valid, 1614 SdHoareTripleChecker+Invalid, 171 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 123 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2021-12-18 05:16:19,644 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [425 Valid, 1614 Invalid, 171 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 123 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2021-12-18 05:16:19,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7763 states. [2021-12-18 05:16:19,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7763 to 7760. [2021-12-18 05:16:19,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7760 states, 6230 states have (on average 1.3200642054574638) internal successors, (8224), 6248 states have internal predecessors, (8224), 1060 states have call successors, (1060), 456 states have call predecessors, (1060), 469 states have return successors, (1115), 1055 states have call predecessors, (1115), 1059 states have call successors, (1115) [2021-12-18 05:16:19,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7760 states to 7760 states and 10399 transitions. [2021-12-18 05:16:19,943 INFO L78 Accepts]: Start accepts. Automaton has 7760 states and 10399 transitions. Word has length 166 [2021-12-18 05:16:19,943 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:16:19,943 INFO L470 AbstractCegarLoop]: Abstraction has 7760 states and 10399 transitions. [2021-12-18 05:16:19,943 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2021-12-18 05:16:19,943 INFO L276 IsEmpty]: Start isEmpty. Operand 7760 states and 10399 transitions. [2021-12-18 05:16:19,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2021-12-18 05:16:19,955 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:16:19,955 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:16:19,981 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2021-12-18 05:16:20,179 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 05:16:20,180 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:16:20,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:16:20,180 INFO L85 PathProgramCache]: Analyzing trace with hash -1614388792, now seen corresponding path program 1 times [2021-12-18 05:16:20,181 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:16:20,181 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [325329455] [2021-12-18 05:16:20,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:16:20,181 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:16:20,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:16:20,182 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 05:16:20,191 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2021-12-18 05:16:20,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:20,917 INFO L263 TraceCheckSpWp]: Trace formula consists of 1350 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-18 05:16:20,921 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:16:21,694 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2021-12-18 05:16:21,694 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:16:21,695 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:16:21,695 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [325329455] [2021-12-18 05:16:21,695 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [325329455] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:16:21,695 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:16:21,695 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-18 05:16:21,695 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645514658] [2021-12-18 05:16:21,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:16:21,696 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-18 05:16:21,696 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:16:21,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-18 05:16:21,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-18 05:16:21,697 INFO L87 Difference]: Start difference. First operand 7760 states and 10399 transitions. Second operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 4 states have internal predecessors, (114), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) [2021-12-18 05:16:22,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:16:22,934 INFO L93 Difference]: Finished difference Result 20971 states and 27964 transitions. [2021-12-18 05:16:22,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 05:16:22,934 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 28.5) internal successors, (114), 4 states have internal predecessors, (114), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) Word has length 211 [2021-12-18 05:16:22,935 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:16:22,975 INFO L225 Difference]: With dead ends: 20971 [2021-12-18 05:16:22,975 INFO L226 Difference]: Without dead ends: 13242 [2021-12-18 05:16:22,997 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 212 GetRequests, 209 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:16:22,998 INFO L933 BasicCegarLoop]: 1318 mSDtfsCounter, 769 mSDsluCounter, 1859 mSDsCounter, 0 mSdLazyCounter, 43 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 769 SdHoareTripleChecker+Valid, 3177 SdHoareTripleChecker+Invalid, 103 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 43 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-12-18 05:16:22,998 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [769 Valid, 3177 Invalid, 103 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 43 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2021-12-18 05:16:23,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13242 states. [2021-12-18 05:16:23,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13242 to 7772. [2021-12-18 05:16:23,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7772 states, 6242 states have (on average 1.3194488945850689) internal successors, (8236), 6260 states have internal predecessors, (8236), 1060 states have call successors, (1060), 456 states have call predecessors, (1060), 469 states have return successors, (1115), 1055 states have call predecessors, (1115), 1059 states have call successors, (1115) [2021-12-18 05:16:23,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7772 states to 7772 states and 10411 transitions. [2021-12-18 05:16:23,383 INFO L78 Accepts]: Start accepts. Automaton has 7772 states and 10411 transitions. Word has length 211 [2021-12-18 05:16:23,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:16:23,384 INFO L470 AbstractCegarLoop]: Abstraction has 7772 states and 10411 transitions. [2021-12-18 05:16:23,384 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.5) internal successors, (114), 4 states have internal predecessors, (114), 2 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) [2021-12-18 05:16:23,384 INFO L276 IsEmpty]: Start isEmpty. Operand 7772 states and 10411 transitions. [2021-12-18 05:16:23,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 267 [2021-12-18 05:16:23,439 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:16:23,439 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 6, 6, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:16:23,476 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2021-12-18 05:16:23,645 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 05:16:23,646 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:16:23,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:16:23,646 INFO L85 PathProgramCache]: Analyzing trace with hash 1919102867, now seen corresponding path program 1 times [2021-12-18 05:16:23,647 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:16:23,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [4273767] [2021-12-18 05:16:23,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:16:23,648 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:16:23,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:16:23,649 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 05:16:23,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2021-12-18 05:16:24,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:24,677 INFO L263 TraceCheckSpWp]: Trace formula consists of 1524 conjuncts, 23 conjunts are in the unsatisfiable core [2021-12-18 05:16:24,683 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:16:28,765 INFO L134 CoverageAnalysis]: Checked inductivity of 284 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2021-12-18 05:16:28,765 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:16:28,765 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:16:28,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [4273767] [2021-12-18 05:16:28,766 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [4273767] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:16:28,766 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:16:28,766 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2021-12-18 05:16:28,766 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85935433] [2021-12-18 05:16:28,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:16:28,766 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-18 05:16:28,766 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:16:28,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-18 05:16:28,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2021-12-18 05:16:28,767 INFO L87 Difference]: Start difference. First operand 7772 states and 10411 transitions. Second operand has 10 states, 10 states have (on average 15.3) internal successors, (153), 7 states have internal predecessors, (153), 2 states have call successors, (27), 2 states have call predecessors, (27), 5 states have return successors, (26), 5 states have call predecessors, (26), 2 states have call successors, (26) [2021-12-18 05:16:30,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:16:30,176 INFO L93 Difference]: Finished difference Result 17748 states and 23892 transitions. [2021-12-18 05:16:30,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-18 05:16:30,178 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 15.3) internal successors, (153), 7 states have internal predecessors, (153), 2 states have call successors, (27), 2 states have call predecessors, (27), 5 states have return successors, (26), 5 states have call predecessors, (26), 2 states have call successors, (26) Word has length 266 [2021-12-18 05:16:30,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:16:30,218 INFO L225 Difference]: With dead ends: 17748 [2021-12-18 05:16:30,218 INFO L226 Difference]: Without dead ends: 10007 [2021-12-18 05:16:30,238 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 266 GetRequests, 257 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2021-12-18 05:16:30,238 INFO L933 BasicCegarLoop]: 1049 mSDtfsCounter, 221 mSDsluCounter, 8127 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 250 SdHoareTripleChecker+Valid, 9176 SdHoareTripleChecker+Invalid, 55 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2021-12-18 05:16:30,239 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [250 Valid, 9176 Invalid, 55 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2021-12-18 05:16:30,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10007 states. [2021-12-18 05:16:30,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10007 to 7838. [2021-12-18 05:16:30,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7838 states, 6290 states have (on average 1.3170111287758346) internal successors, (8284), 6308 states have internal predecessors, (8284), 1060 states have call successors, (1060), 456 states have call predecessors, (1060), 487 states have return successors, (1169), 1073 states have call predecessors, (1169), 1059 states have call successors, (1169) [2021-12-18 05:16:30,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7838 states to 7838 states and 10513 transitions. [2021-12-18 05:16:30,604 INFO L78 Accepts]: Start accepts. Automaton has 7838 states and 10513 transitions. Word has length 266 [2021-12-18 05:16:30,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:16:30,605 INFO L470 AbstractCegarLoop]: Abstraction has 7838 states and 10513 transitions. [2021-12-18 05:16:30,605 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.3) internal successors, (153), 7 states have internal predecessors, (153), 2 states have call successors, (27), 2 states have call predecessors, (27), 5 states have return successors, (26), 5 states have call predecessors, (26), 2 states have call successors, (26) [2021-12-18 05:16:30,606 INFO L276 IsEmpty]: Start isEmpty. Operand 7838 states and 10513 transitions. [2021-12-18 05:16:30,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2021-12-18 05:16:30,650 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:16:30,651 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:16:30,684 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2021-12-18 05:16:30,871 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 05:16:30,872 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:16:30,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:16:30,872 INFO L85 PathProgramCache]: Analyzing trace with hash 1560624099, now seen corresponding path program 2 times [2021-12-18 05:16:30,874 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:16:30,874 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1013894057] [2021-12-18 05:16:30,874 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-18 05:16:30,874 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:16:30,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:16:30,875 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 05:16:30,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2021-12-18 05:16:32,153 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-18 05:16:32,153 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-18 05:16:32,213 INFO L263 TraceCheckSpWp]: Trace formula consists of 1558 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-18 05:16:32,219 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:16:33,212 INFO L134 CoverageAnalysis]: Checked inductivity of 314 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 275 trivial. 0 not checked. [2021-12-18 05:16:33,213 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:16:33,213 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:16:33,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1013894057] [2021-12-18 05:16:33,213 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1013894057] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:16:33,213 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:16:33,213 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-18 05:16:33,214 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [294031027] [2021-12-18 05:16:33,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:16:33,214 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-18 05:16:33,215 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:16:33,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-18 05:16:33,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:16:33,216 INFO L87 Difference]: Start difference. First operand 7838 states and 10513 transitions. Second operand has 3 states, 3 states have (on average 47.333333333333336) internal successors, (142), 3 states have internal predecessors, (142), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2021-12-18 05:16:33,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:16:33,452 INFO L93 Difference]: Finished difference Result 15651 states and 21002 transitions. [2021-12-18 05:16:33,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-18 05:16:33,452 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 47.333333333333336) internal successors, (142), 3 states have internal predecessors, (142), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) Word has length 278 [2021-12-18 05:16:33,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:16:33,481 INFO L225 Difference]: With dead ends: 15651 [2021-12-18 05:16:33,481 INFO L226 Difference]: Without dead ends: 7844 [2021-12-18 05:16:33,498 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 277 GetRequests, 276 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:16:33,499 INFO L933 BasicCegarLoop]: 769 mSDtfsCounter, 0 mSDsluCounter, 764 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 1533 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-18 05:16:33,499 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 1533 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-18 05:16:33,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7844 states. [2021-12-18 05:16:33,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7844 to 7844. [2021-12-18 05:16:33,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7844 states, 6296 states have (on average 1.3167090216010164) internal successors, (8290), 6314 states have internal predecessors, (8290), 1060 states have call successors, (1060), 456 states have call predecessors, (1060), 487 states have return successors, (1169), 1073 states have call predecessors, (1169), 1059 states have call successors, (1169) [2021-12-18 05:16:33,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7844 states to 7844 states and 10519 transitions. [2021-12-18 05:16:33,802 INFO L78 Accepts]: Start accepts. Automaton has 7844 states and 10519 transitions. Word has length 278 [2021-12-18 05:16:33,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:16:33,803 INFO L470 AbstractCegarLoop]: Abstraction has 7844 states and 10519 transitions. [2021-12-18 05:16:33,803 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 47.333333333333336) internal successors, (142), 3 states have internal predecessors, (142), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2021-12-18 05:16:33,804 INFO L276 IsEmpty]: Start isEmpty. Operand 7844 states and 10519 transitions. [2021-12-18 05:16:33,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2021-12-18 05:16:33,818 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:16:33,818 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:16:33,855 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2021-12-18 05:16:34,043 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 05:16:34,044 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:16:34,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:16:34,044 INFO L85 PathProgramCache]: Analyzing trace with hash 531264801, now seen corresponding path program 1 times [2021-12-18 05:16:34,046 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:16:34,046 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1250277210] [2021-12-18 05:16:34,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:16:34,046 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:16:34,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:16:34,047 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 05:16:34,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2021-12-18 05:16:34,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:34,860 INFO L263 TraceCheckSpWp]: Trace formula consists of 1560 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-18 05:16:34,865 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:16:35,902 INFO L134 CoverageAnalysis]: Checked inductivity of 314 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 275 trivial. 0 not checked. [2021-12-18 05:16:35,902 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:16:35,902 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:16:35,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1250277210] [2021-12-18 05:16:35,903 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1250277210] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:16:35,903 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:16:35,903 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-18 05:16:35,903 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086637514] [2021-12-18 05:16:35,903 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:16:35,904 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-18 05:16:35,904 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:16:35,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-18 05:16:35,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-18 05:16:35,905 INFO L87 Difference]: Start difference. First operand 7844 states and 10519 transitions. Second operand has 4 states, 4 states have (on average 35.5) internal successors, (142), 4 states have internal predecessors, (142), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2021-12-18 05:16:36,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:16:36,453 INFO L93 Difference]: Finished difference Result 15681 states and 21044 transitions. [2021-12-18 05:16:36,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 05:16:36,453 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.5) internal successors, (142), 4 states have internal predecessors, (142), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) Word has length 278 [2021-12-18 05:16:36,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:16:36,479 INFO L225 Difference]: With dead ends: 15681 [2021-12-18 05:16:36,479 INFO L226 Difference]: Without dead ends: 7868 [2021-12-18 05:16:36,496 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 278 GetRequests, 275 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:16:36,497 INFO L933 BasicCegarLoop]: 767 mSDtfsCounter, 2 mSDsluCounter, 1527 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 2294 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-18 05:16:36,497 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 2294 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-12-18 05:16:36,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7868 states. [2021-12-18 05:16:36,834 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7868 to 7862. [2021-12-18 05:16:36,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7862 states, 6314 states have (on average 1.3158061450744378) internal successors, (8308), 6332 states have internal predecessors, (8308), 1060 states have call successors, (1060), 456 states have call predecessors, (1060), 487 states have return successors, (1169), 1073 states have call predecessors, (1169), 1059 states have call successors, (1169) [2021-12-18 05:16:36,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7862 states to 7862 states and 10537 transitions. [2021-12-18 05:16:36,863 INFO L78 Accepts]: Start accepts. Automaton has 7862 states and 10537 transitions. Word has length 278 [2021-12-18 05:16:36,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:16:36,864 INFO L470 AbstractCegarLoop]: Abstraction has 7862 states and 10537 transitions. [2021-12-18 05:16:36,865 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.5) internal successors, (142), 4 states have internal predecessors, (142), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2021-12-18 05:16:36,865 INFO L276 IsEmpty]: Start isEmpty. Operand 7862 states and 10537 transitions. [2021-12-18 05:16:36,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 273 [2021-12-18 05:16:36,880 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:16:36,881 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 6, 6, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 05:16:36,913 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2021-12-18 05:16:37,101 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 05:16:37,101 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:16:37,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:16:37,102 INFO L85 PathProgramCache]: Analyzing trace with hash 1251587165, now seen corresponding path program 1 times [2021-12-18 05:16:37,103 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:16:37,103 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1261323621] [2021-12-18 05:16:37,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:16:37,103 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:16:37,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:16:37,104 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-18 05:16:37,106 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2021-12-18 05:17:09,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-18 05:17:09,684 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-18 05:17:36,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-18 05:17:37,299 INFO L133 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2021-12-18 05:17:37,299 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-18 05:17:37,300 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-12-18 05:17:37,340 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Ended with exit code 0 [2021-12-18 05:17:37,511 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-18 05:17:37,514 INFO L732 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 05:17:37,516 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-12-18 05:17:37,855 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 18.12 05:17:37 BoogieIcfgContainer [2021-12-18 05:17:37,856 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-12-18 05:17:37,857 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-18 05:17:37,857 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-18 05:17:37,857 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-18 05:17:37,857 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 05:14:08" (3/4) ... [2021-12-18 05:17:37,860 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-12-18 05:17:37,860 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-18 05:17:37,861 INFO L158 Benchmark]: Toolchain (without parser) took 227210.17ms. Allocated memory was 54.5MB in the beginning and 786.4MB in the end (delta: 731.9MB). Free memory was 35.1MB in the beginning and 229.2MB in the end (delta: -194.1MB). Peak memory consumption was 537.7MB. Max. memory is 16.1GB. [2021-12-18 05:17:37,862 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 54.5MB. Free memory is still 37.0MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-18 05:17:37,862 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1572.82ms. Allocated memory was 54.5MB in the beginning and 140.5MB in the end (delta: 86.0MB). Free memory was 34.8MB in the beginning and 65.7MB in the end (delta: -30.8MB). Peak memory consumption was 54.0MB. Max. memory is 16.1GB. [2021-12-18 05:17:37,863 INFO L158 Benchmark]: Boogie Procedure Inliner took 160.25ms. Allocated memory is still 140.5MB. Free memory was 65.7MB in the beginning and 88.8MB in the end (delta: -23.2MB). Peak memory consumption was 13.1MB. Max. memory is 16.1GB. [2021-12-18 05:17:37,864 INFO L158 Benchmark]: Boogie Preprocessor took 129.36ms. Allocated memory is still 140.5MB. Free memory was 88.8MB in the beginning and 74.1MB in the end (delta: 14.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2021-12-18 05:17:37,864 INFO L158 Benchmark]: RCFGBuilder took 16078.17ms. Allocated memory was 140.5MB in the beginning and 218.1MB in the end (delta: 77.6MB). Free memory was 74.1MB in the beginning and 126.1MB in the end (delta: -52.0MB). Peak memory consumption was 115.4MB. Max. memory is 16.1GB. [2021-12-18 05:17:37,864 INFO L158 Benchmark]: TraceAbstraction took 209258.57ms. Allocated memory was 218.1MB in the beginning and 786.4MB in the end (delta: 568.3MB). Free memory was 125.0MB in the beginning and 229.2MB in the end (delta: -104.2MB). Peak memory consumption was 463.1MB. Max. memory is 16.1GB. [2021-12-18 05:17:37,864 INFO L158 Benchmark]: Witness Printer took 3.77ms. Allocated memory is still 786.4MB. Free memory is still 229.2MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-18 05:17:37,868 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.19ms. Allocated memory is still 54.5MB. Free memory is still 37.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1572.82ms. Allocated memory was 54.5MB in the beginning and 140.5MB in the end (delta: 86.0MB). Free memory was 34.8MB in the beginning and 65.7MB in the end (delta: -30.8MB). Peak memory consumption was 54.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 160.25ms. Allocated memory is still 140.5MB. Free memory was 65.7MB in the beginning and 88.8MB in the end (delta: -23.2MB). Peak memory consumption was 13.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 129.36ms. Allocated memory is still 140.5MB. Free memory was 88.8MB in the beginning and 74.1MB in the end (delta: 14.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * RCFGBuilder took 16078.17ms. Allocated memory was 140.5MB in the beginning and 218.1MB in the end (delta: 77.6MB). Free memory was 74.1MB in the beginning and 126.1MB in the end (delta: -52.0MB). Peak memory consumption was 115.4MB. Max. memory is 16.1GB. * TraceAbstraction took 209258.57ms. Allocated memory was 218.1MB in the beginning and 786.4MB in the end (delta: 568.3MB). Free memory was 125.0MB in the beginning and 229.2MB in the end (delta: -104.2MB). Peak memory consumption was 463.1MB. Max. memory is 16.1GB. * Witness Printer took 3.77ms. Allocated memory is still 786.4MB. Free memory is still 229.2MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 4403]: 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 4507. Possible FailurePath: [L4426] int LDV_IN_INTERRUPT = 1; [L4427] int ldv_state_variable_2 ; [L4428] struct usb_serial *kobil_device_group2 ; [L4429] int ref_cnt ; [L4430] struct usb_interface *kobil_driver_group1 ; [L4431] struct file *kobil_device_group0 ; [L4432] struct tty_struct *kobil_device_group1 ; [L4433] int ldv_state_variable_1 ; [L4434] int usb_counter ; [L4435] struct usb_serial_port *kobil_device_group3 ; [L4436] int ldv_state_variable_0 ; [L4590] static int debug ; [L4608-L4618] static struct usb_device_id const id_table[5U] = { {3U, 3398U, 8209U, (unsigned short)0, (unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, 0UL}, {3U, 3398U, 8210U, (unsigned short)0, (unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, 0UL}, {3U, 3398U, 120U, (unsigned short)0, (unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, 0UL}, {3U, 3398U, 129U, (unsigned short)0, (unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, 0UL}}; [L4619] struct usb_device_id const __mod_usb_device_table ; [L4620-L4625] static struct usb_driver kobil_driver = {"kobil", & usb_serial_probe, & usb_serial_disconnect, 0, 0, 0, 0, 0, 0, (struct usb_device_id const *)(& id_table), {{{{{0U}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}}, {{0, 0, 0, 0, (_Bool)0, 0, 0, 0, 0, 0, 0, 0, 0}, 0}, 1U, (unsigned char)0, (unsigned char)0}; [L4626-L4633] static struct usb_serial_driver kobil_device = {"KOBIL USB smart card terminal", (struct usb_device_id const *)(& id_table), 1, {0, 0}, {"kobil", 0, & __this_module, 0, (_Bool)0, 0, 0, 0, 0, 0, 0, 0, 0}, & kobil_driver, {{{{{0U}, 0U, 0U, 0, {0, {0, 0}, 0, 0, 0UL}}}}, {0, 0}}, 0UL, 0UL, 0, & kobil_startup, 0, 0, & kobil_release, 0, 0, 0, 0, & kobil_open, & kobil_close, & kobil_write, & kobil_write_room, & kobil_ioctl, & kobil_set_termios, 0, 0, 0, 0, & kobil_tiocmget, & kobil_tiocmset, 0, 0, 0, & kobil_init_termios, & kobil_read_int_callback, 0, 0, 0, 0, 0}; [L5289] int ldv_retval_2 ; [L5291] int ldv_retval_0 ; [L5293] int ldv_retval_1 ; [L5295] int ldv_retval_3 ; [L5750] struct tty_struct___0 *ldv_latest_tty ; VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L5325] unsigned char *ldvarg7 ; [L5326] void *tmp ; [L5327] unsigned int ldvarg3 ; [L5328] unsigned int tmp___0 ; [L5329] unsigned int ldvarg0 ; [L5330] unsigned int tmp___1 ; [L5331] struct urb *ldvarg5 ; [L5332] void *tmp___2 ; [L5333] int ldvarg6 ; [L5334] int tmp___3 ; [L5335] unsigned int ldvarg1 ; [L5336] unsigned int tmp___4 ; [L5337] struct ktermios *ldvarg4 ; [L5338] void *tmp___5 ; [L5339] unsigned long ldvarg2 ; [L5340] unsigned long tmp___6 ; [L5341] struct usb_device_id *ldvarg8 ; [L5342] void *tmp___7 ; [L5343] int tmp___8 ; [L5344] int tmp___9 ; [L5345] int tmp___10 ; [L5346] int tmp___11 ; VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L5348] CALL, EXPR ldv_zalloc(1UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=1, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, size=1, tmp___0=2147483648, usb_counter=0] [L5348] RET, EXPR ldv_zalloc(1UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_zalloc(1UL)={0:0}, ref_cnt=0, usb_counter=0] [L5348] tmp = ldv_zalloc(1UL) [L5349] ldvarg7 = (unsigned char *)tmp [L5350] tmp___0 = __VERIFIER_nondet_uint() [L5351] ldvarg3 = tmp___0 [L5352] tmp___1 = __VERIFIER_nondet_uint() [L5353] ldvarg0 = tmp___1 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0=16, ldvarg3=122, ldvarg7={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=122, tmp___1=16, usb_counter=0] [L5354] CALL, EXPR ldv_zalloc(192UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=192, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, size=192, tmp___0=2147483648, usb_counter=0] [L5354] RET, EXPR ldv_zalloc(192UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_zalloc(192UL)={0:0}, ldvarg0=16, ldvarg3=122, ldvarg7={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=122, tmp___1=16, usb_counter=0] [L5354] tmp___2 = ldv_zalloc(192UL) [L5355] ldvarg5 = (struct urb *)tmp___2 [L5356] tmp___3 = __VERIFIER_nondet_int() [L5357] ldvarg6 = tmp___3 [L5358] tmp___4 = __VERIFIER_nondet_uint() [L5359] ldvarg1 = tmp___4 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0=16, ldvarg1=14, ldvarg3=122, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___2={0:0}, tmp___3=121, tmp___4=14, usb_counter=0] [L5360] CALL, EXPR ldv_zalloc(44UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=44, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, size=44, tmp___0=2147483648, usb_counter=0] [L5360] RET, EXPR ldv_zalloc(44UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_zalloc(44UL)={0:0}, ldvarg0=16, ldvarg1=14, ldvarg3=122, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___2={0:0}, tmp___3=121, tmp___4=14, usb_counter=0] [L5360] tmp___5 = ldv_zalloc(44UL) [L5361] ldvarg4 = (struct ktermios *)tmp___5 [L5362] tmp___6 = __VERIFIER_nondet_ulong() [L5363] ldvarg2 = tmp___6 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0=16, ldvarg1=14, ldvarg2=121, ldvarg3=122, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___2={0:0}, tmp___3=121, tmp___4=14, tmp___5={0:0}, tmp___6=121, usb_counter=0] [L5364] CALL, EXPR ldv_zalloc(24UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=24, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, size=24, tmp___0=2147483648, usb_counter=0] [L5364] RET, EXPR ldv_zalloc(24UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_zalloc(24UL)={0:0}, ldvarg0=16, ldvarg1=14, ldvarg2=121, ldvarg3=122, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___2={0:0}, tmp___3=121, tmp___4=14, tmp___5={0:0}, tmp___6=121, usb_counter=0] [L5364] tmp___7 = ldv_zalloc(24UL) [L5365] ldvarg8 = (struct usb_device_id *)tmp___7 [L5366] CALL ldv_initialize() [L5754] CALL, EXPR ldv_malloc(sizeof(struct tty_struct___0)) VAL [\old(size)=2516, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L4351] void *p ; [L4352] void *tmp ; [L4353] int tmp___0 ; [L4355] tmp___0 = __VERIFIER_nondet_int() [L4356] COND FALSE !(tmp___0 != 0) [L4359] tmp = malloc(size) [L4360] p = tmp VAL [\old(size)=2516, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, p={116:0}, ref_cnt=0, size=2516, tmp={116:0}, tmp___0=0, usb_counter=0] [L4361] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L4347] COND FALSE !(!cond) VAL [\old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, cond=1, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L4361] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=2516, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, p={116:0}, ref_cnt=0, size=2516, tmp={116:0}, tmp___0=0, usb_counter=0] [L4362] return (p); VAL [\old(size)=2516, \result={116:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, p={116:0}, ref_cnt=0, size=2516, tmp={116:0}, tmp___0=0, usb_counter=0] [L5754] RET, EXPR ldv_malloc(sizeof(struct tty_struct___0)) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_malloc(sizeof(struct tty_struct___0))={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L5754] ldv_latest_tty = ldv_malloc(sizeof(struct tty_struct___0)) [L5755] COND TRUE (unsigned long )ldv_latest_tty != (unsigned long )((void *)0) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ref_cnt=0, usb_counter=0] [L5366] RET ldv_initialize() [L5367] ldv_state_variable_1 = 0 [L5368] ref_cnt = 0 [L5369] ldv_state_variable_0 = 1 [L5370] ldv_state_variable_2 = 0 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0=16, ldvarg1=14, ldvarg2=121, ldvarg3=122, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___2={0:0}, tmp___3=121, tmp___4=14, tmp___5={0:0}, tmp___6=121, tmp___7={0:0}, usb_counter=0] [L5372] tmp___8 = __VERIFIER_nondet_int() [L5374] case 0: [L5587] case 1: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0=16, ldvarg1=14, ldvarg2=121, ldvarg3=122, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___2={0:0}, tmp___3=121, tmp___4=14, tmp___5={0:0}, tmp___6=121, tmp___7={0:0}, tmp___8=1, usb_counter=0] [L5588] COND TRUE ldv_state_variable_0 != 0 [L5589] tmp___10 = __VERIFIER_nondet_int() [L5591] case 0: [L5599] case 1: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0=16, ldvarg1=14, ldvarg2=121, ldvarg3=122, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___10=1, tmp___2={0:0}, tmp___3=121, tmp___4=14, tmp___5={0:0}, tmp___6=121, tmp___7={0:0}, tmp___8=1, usb_counter=0] [L5600] COND TRUE ldv_state_variable_0 == 1 [L5601] CALL, EXPR kobil_init() [L5260] int retval ; [L5262] CALL, EXPR usb_serial_register(& kobil_device) [L5884] return __VERIFIER_nondet_int(); [L5262] RET, EXPR usb_serial_register(& kobil_device) [L5262] retval = usb_serial_register(& kobil_device) [L5263] COND FALSE !(retval != 0) [L5267] CALL, EXPR usb_register(& kobil_driver) [L4505] int tmp ; [L4507] CALL, EXPR ldv_usb_register_driver_5(driver, & __this_module, "kobil_sct") [L5687] ldv_func_ret_type___0 ldv_func_res ; [L5688] int tmp ; [L5690] CALL, EXPR usb_register_driver(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3) [L5870] return __VERIFIER_nondet_int(); [L5690] RET, EXPR usb_register_driver(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3) [L5690] tmp = usb_register_driver(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3) [L5691] ldv_func_res = tmp [L5692] ldv_state_variable_2 = 1 [L5693] usb_counter = 0 [L5694] CALL ldv_usb_driver_2() [L5316] void *tmp ; VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ref_cnt=0, usb_counter=0] [L5318] CALL, EXPR ldv_zalloc(1248UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=1248, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ref_cnt=0, size=1248, tmp___0=2147483648, usb_counter=0] [L5318] RET, EXPR ldv_zalloc(1248UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ldv_zalloc(1248UL)={0:0}, ref_cnt=0, usb_counter=0] [L5318] tmp = ldv_zalloc(1248UL) [L5319] kobil_driver_group1 = (struct usb_interface *)tmp VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ref_cnt=0, tmp={0:0}, usb_counter=0] [L5694] RET ldv_usb_driver_2() [L5695] return (ldv_func_res); VAL [\result=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, ldv_func_arg1={101:0}, ldv_func_arg1={101:0}, ldv_func_arg2={0:0}, ldv_func_arg2={0:0}, ldv_func_arg3={4:0}, ldv_func_arg3={4:0}, ldv_func_res=0, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ref_cnt=0, tmp=0, usb_counter=0] [L4507] RET, EXPR ldv_usb_register_driver_5(driver, & __this_module, "kobil_sct") [L4507] tmp = ldv_usb_register_driver_5(driver, & __this_module, "kobil_sct") [L4508] return (tmp); VAL [\result=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, driver={101:0}, driver={101:0}, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ref_cnt=0, tmp=0, usb_counter=0] [L5267] RET, EXPR usb_register(& kobil_driver) [L5267] retval = usb_register(& kobil_driver) [L5268] COND FALSE !(retval != 0) [L5273] return (0); VAL [\result=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ref_cnt=0, retval=0, usb_counter=0] [L5601] RET, EXPR kobil_init() [L5601] ldv_retval_2 = kobil_init() [L5602] COND FALSE !(ldv_retval_2 != 0) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=1, ldvarg0=16, ldvarg1=14, ldvarg2=121, ldvarg3=122, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___10=1, tmp___2={0:0}, tmp___3=121, tmp___4=14, tmp___5={0:0}, tmp___6=121, tmp___7={0:0}, tmp___8=1, usb_counter=0] [L5607] COND TRUE ldv_retval_2 == 0 [L5608] ldv_state_variable_0 = 2 [L5609] ldv_state_variable_1 = 1 [L5610] CALL ldv_initialize_usb_serial_driver_1() [L5298] void *tmp ; [L5299] void *tmp___0 ; [L5300] void *tmp___1 ; [L5301] void *tmp___2 ; VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, usb_counter=0] [L5303] CALL, EXPR ldv_zalloc(336UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=336, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, size=336, tmp___0=2147483648, usb_counter=0] [L5303] RET, EXPR ldv_zalloc(336UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_zalloc(336UL)={0:0}, ref_cnt=0, usb_counter=0] [L5303] tmp = ldv_zalloc(336UL) [L5304] kobil_device_group0 = (struct file *)tmp VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, tmp={0:0}, usb_counter=0] [L5305] CALL, EXPR ldv_zalloc(2704UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=2704, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, size=2704, tmp___0=2147483648, usb_counter=0] [L5305] RET, EXPR ldv_zalloc(2704UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_zalloc(2704UL)={0:0}, ref_cnt=0, tmp={0:0}, usb_counter=0] [L5305] tmp___0 = ldv_zalloc(2704UL) [L5306] kobil_device_group1 = (struct tty_struct *)tmp___0 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, tmp={0:0}, tmp___0={0:0}, usb_counter=0] [L5307] CALL, EXPR ldv_zalloc(280UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=280, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, size=280, tmp___0=2147483648, usb_counter=0] [L5307] RET, EXPR ldv_zalloc(280UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_zalloc(280UL)={0:0}, ref_cnt=0, tmp={0:0}, tmp___0={0:0}, usb_counter=0] [L5307] tmp___1 = ldv_zalloc(280UL) [L5308] kobil_device_group2 = (struct usb_serial *)tmp___1 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, usb_counter=0] [L5309] CALL, EXPR ldv_zalloc(2320UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, usb_counter=0] [L4368] void *p ; [L4369] void *tmp ; [L4370] int tmp___0 ; [L4372] tmp___0 = __VERIFIER_nondet_int() [L4373] COND TRUE tmp___0 != 0 [L4374] return ((void *)0); VAL [\old(size)=2320, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, size=2320, tmp___0=2147483648, usb_counter=0] [L5309] RET, EXPR ldv_zalloc(2320UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ldv_zalloc(2320UL)={0:0}, ref_cnt=0, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, usb_counter=0] [L5309] tmp___2 = ldv_zalloc(2320UL) [L5310] kobil_device_group3 = (struct usb_serial_port *)tmp___2 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ref_cnt=0, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, usb_counter=0] [L5610] RET ldv_initialize_usb_serial_driver_1() [L5372] tmp___8 = __VERIFIER_nondet_int() [L5374] case 0: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0=16, ldvarg1=14, ldvarg2=121, ldvarg3=122, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___10=1, tmp___2={0:0}, tmp___3=121, tmp___4=14, tmp___5={0:0}, tmp___6=121, tmp___7={0:0}, tmp___8=0, usb_counter=0] [L5375] COND TRUE ldv_state_variable_1 != 0 [L5376] tmp___9 = __VERIFIER_nondet_int() [L5378] case 0: [L5386] case 1: [L5396] case 2: [L5403] case 3: [L5410] case 4: [L5432] case 5: [L5442] case 6: [L5464] case 7: [L5486] case 8: [L5494] case 9: [L5516] case 10: [L5538] case 11: [L5560] case 12: [L5572] case 13: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0=16, ldvarg1=14, ldvarg2=121, ldvarg3=122, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=0, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___10=1, tmp___2={0:0}, tmp___3=121, tmp___4=14, tmp___5={0:0}, tmp___6=121, tmp___7={0:0}, tmp___8=0, tmp___9=13, usb_counter=0] [L5573] COND TRUE ldv_state_variable_1 == 1 [L5574] CALL ldv_probe_1() [L5817] return __VERIFIER_nondet_int(); [L5574] RET ldv_probe_1() [L5575] ldv_state_variable_1 = 2 [L5576] ref_cnt = ref_cnt + 1 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ldvarg0=16, ldvarg1=14, ldvarg2=121, ldvarg3=122, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___10=1, tmp___2={0:0}, tmp___3=121, tmp___4=14, tmp___5={0:0}, tmp___6=121, tmp___7={0:0}, tmp___8=0, tmp___9=13, usb_counter=0] [L5372] tmp___8 = __VERIFIER_nondet_int() [L5374] case 0: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ldvarg0=16, ldvarg1=14, ldvarg2=121, ldvarg3=122, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___10=1, tmp___2={0:0}, tmp___3=121, tmp___4=14, tmp___5={0:0}, tmp___6=121, tmp___7={0:0}, tmp___8=0, tmp___9=13, usb_counter=0] [L5375] COND TRUE ldv_state_variable_1 != 0 [L5376] tmp___9 = __VERIFIER_nondet_int() [L5378] case 0: [L5386] case 1: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ldvarg0=16, ldvarg1=14, ldvarg2=121, ldvarg3=122, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___10=1, tmp___2={0:0}, tmp___3=121, tmp___4=14, tmp___5={0:0}, tmp___6=121, tmp___7={0:0}, tmp___8=0, tmp___9=1, usb_counter=0] [L5387] COND TRUE ldv_state_variable_1 == 2 [L5388] CALL, EXPR kobil_startup(kobil_device_group2) [L4636] int i ; [L4637] struct kobil_private *priv ; [L4638] struct usb_device *pdev ; [L4639] struct usb_host_config *actconfig ; [L4640] struct usb_interface *interface ; [L4641] struct usb_host_interface *altsetting ; [L4642] struct usb_host_endpoint *endpoint ; [L4643] void *tmp ; [L4644] int tmp___0 ; [L4645] int tmp___1 ; VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, serial={0:0}, serial={0:0}, usb_counter=0] [L4647] CALL, EXPR kmalloc(320UL, 208U) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4300] void *ret ; [L4301] void *tmp ; [L4302] struct kmem_cache *s ; [L4303] struct kmem_cache *tmp___0 ; [L4304] void *tmp___1 ; VAL [\old(flags)=208, \old(size)=320, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, flags=208, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, size=320, usb_counter=0] [L4306] COND FALSE !(0) VAL [\old(flags)=208, \old(size)=320, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, flags=208, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, size=320, usb_counter=0] [L4327] CALL, EXPR __kmalloc(size, flags) [L4277] CALL, EXPR ldv_malloc(size) VAL [\old(size)=320, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4351] void *p ; [L4352] void *tmp ; [L4353] int tmp___0 ; [L4355] tmp___0 = __VERIFIER_nondet_int() [L4356] COND FALSE !(tmp___0 != 0) [L4359] tmp = malloc(size) [L4360] p = tmp VAL [\old(size)=320, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, p={123:0}, ref_cnt=1, size=320, tmp={123:0}, tmp___0=0, usb_counter=0] [L4361] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4347] COND FALSE !(!cond) VAL [\old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, cond=1, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4361] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=320, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, p={123:0}, ref_cnt=1, size=320, tmp={123:0}, tmp___0=0, usb_counter=0] [L4362] return (p); VAL [\old(size)=320, \result={123:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, p={123:0}, ref_cnt=1, size=320, tmp={123:0}, tmp___0=0, usb_counter=0] [L4277] RET, EXPR ldv_malloc(size) VAL [\old(size)=320, \old(t)=208, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_malloc(size)={123:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, size=320, t=208, usb_counter=0] [L4277] return ldv_malloc(size); [L4327] RET, EXPR __kmalloc(size, flags) [L4327] tmp___1 = __kmalloc(size, flags) [L4328] return (tmp___1); VAL [\old(flags)=208, \old(size)=320, \result={123:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, flags=208, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, size=320, tmp___1={123:0}, usb_counter=0] [L4647] RET, EXPR kmalloc(320UL, 208U) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kmalloc(320UL, 208U)={123:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, ref_cnt=1, serial={0:0}, serial={0:0}, usb_counter=0] [L4647] tmp = kmalloc(320UL, 208U) [L4648] priv = (struct kobil_private *)tmp VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, priv={123:0}, ref_cnt=1, serial={0:0}, serial={0:0}, tmp={123:0}, usb_counter=0] [L4649] COND FALSE !((unsigned long )priv == (unsigned long )((struct kobil_private *)0)) [L4653] priv->filled = 0 [L4654] priv->cur_pos = 0 [L4655] EXPR serial->dev [L4655] EXPR (serial->dev)->descriptor.idProduct [L4655] priv->device_type = (serial->dev)->descriptor.idProduct [L4656] priv->device_type [L4657] case 8209: [L4671] EXPR serial->port[0] [L4671] CALL usb_set_serial_port_data(serial->port[0], (void *)priv) [L4558] FCALL dev_set_drvdata(& port->dev, data) [L4671] RET usb_set_serial_port_data(serial->port[0], (void *)priv) [L4672] EXPR serial->dev [L4672] pdev = serial->dev [L4673] EXPR pdev->actconfig [L4673] actconfig = pdev->actconfig [L4674] EXPR actconfig->interface[0] [L4674] interface = actconfig->interface[0] [L4675] EXPR interface->cur_altsetting [L4675] altsetting = interface->cur_altsetting [L4676] EXPR altsetting->endpoint [L4676] endpoint = altsetting->endpoint [L4677] i = 0 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, actconfig={2048:0}, altsetting={0:4194304}, debug=0, endpoint={549755813888:0}, i=0, id_table={100:0}, interface={0:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, pdev={0:0}, priv={123:0}, priv->device_type=8209, ref_cnt=1, serial={0:0}, serial={0:0}, tmp={123:0}, usb_counter=0] [L4703] EXPR altsetting->desc.bNumEndpoints VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, actconfig={2048:0}, altsetting={0:4194304}, altsetting->desc.bNumEndpoints=0, debug=0, endpoint={549755813888:0}, i=0, id_table={100:0}, interface={0:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, pdev={0:0}, priv={123:0}, priv->device_type=8209, ref_cnt=1, serial={0:0}, serial={0:0}, tmp={123:0}, usb_counter=0] [L4703] COND FALSE !((int )altsetting->desc.bNumEndpoints > i) [L4707] return (0); VAL [\result=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, actconfig={2048:0}, altsetting={0:4194304}, debug=0, endpoint={549755813888:0}, i=0, id_table={100:0}, interface={0:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=2, ldv_state_variable_2=1, pdev={0:0}, priv={123:0}, priv->device_type=8209, ref_cnt=1, serial={0:0}, serial={0:0}, tmp={123:0}, usb_counter=0] [L5388] RET, EXPR kobil_startup(kobil_device_group2) [L5388] ldv_retval_1 = kobil_startup(kobil_device_group2) [L5389] COND TRUE ldv_retval_1 == 0 [L5390] ldv_state_variable_1 = 3 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ldvarg0=16, ldvarg1=14, ldvarg2=121, ldvarg3=122, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___10=1, tmp___2={0:0}, tmp___3=121, tmp___4=14, tmp___5={0:0}, tmp___6=121, tmp___7={0:0}, tmp___8=0, tmp___9=1, usb_counter=0] [L5372] tmp___8 = __VERIFIER_nondet_int() [L5374] case 0: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ldvarg0=16, ldvarg1=14, ldvarg2=121, ldvarg3=122, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___10=1, tmp___2={0:0}, tmp___3=121, tmp___4=14, tmp___5={0:0}, tmp___6=121, tmp___7={0:0}, tmp___8=0, tmp___9=1, usb_counter=0] [L5375] COND TRUE ldv_state_variable_1 != 0 [L5376] tmp___9 = __VERIFIER_nondet_int() [L5378] case 0: [L5386] case 1: [L5396] case 2: [L5403] case 3: [L5410] case 4: [L5432] case 5: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ldvarg0=16, ldvarg1=14, ldvarg2=121, ldvarg3=122, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___10=1, tmp___2={0:0}, tmp___3=121, tmp___4=14, tmp___5={0:0}, tmp___6=121, tmp___7={0:0}, tmp___8=0, tmp___9=5, usb_counter=0] [L5433] COND TRUE ldv_state_variable_1 == 3 [L5434] CALL, EXPR kobil_open(kobil_device_group1, kobil_device_group3) [L4746] int result ; [L4747] struct kobil_private *priv ; [L4748] unsigned char *transfer_buffer ; [L4749] int transfer_buffer_length ; [L4750] int write_urb_transfer_buffer_length ; [L4751] void *tmp ; [L4752] void *tmp___0 ; [L4753] unsigned int tmp___1 ; [L4754] unsigned int tmp___2 ; [L4755] unsigned int tmp___3 ; [L4756] unsigned int tmp___4 ; [L4758] result = 0 [L4759] transfer_buffer_length = 8 [L4760] write_urb_transfer_buffer_length = 8 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, ref_cnt=1, result=0, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4761] COND FALSE !(debug != 0) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, ref_cnt=1, result=0, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4766] CALL, EXPR usb_get_serial_port_data(port) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4549] void *tmp ; [L4551] CALL, EXPR dev_get_drvdata((struct device const *)(& port->dev)) [L5799] CALL, EXPR ldv_malloc(0UL) VAL [\old(size)=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4351] void *p ; [L4352] void *tmp ; [L4353] int tmp___0 ; [L4355] tmp___0 = __VERIFIER_nondet_int() [L4356] COND TRUE tmp___0 != 0 [L4357] return ((void *)0); VAL [\old(size)=0, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=0, tmp___0=2147483648, usb_counter=0] [L5799] RET, EXPR ldv_malloc(0UL) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, arg0={0:1064}, arg0={0:1064}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_malloc(0UL)={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L5799] return ldv_malloc(0UL); [L4551] RET, EXPR dev_get_drvdata((struct device const *)(& port->dev)) [L4551] tmp = dev_get_drvdata((struct device const *)(& port->dev)) [L4552] return (tmp); VAL [\result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, ref_cnt=1, tmp={0:0}, usb_counter=0] [L4766] RET, EXPR usb_get_serial_port_data(port) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, ref_cnt=1, result=0, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, usb_get_serial_port_data(port)={0:0}, write_urb_transfer_buffer_length=8] [L4766] tmp = usb_get_serial_port_data(port) [L4767] priv = (struct kobil_private *)tmp [L4768] EXPR port->interrupt_in_urb [L4768] EXPR port->serial [L4768] EXPR (port->serial)->dev [L4768] (port->interrupt_in_urb)->dev = (port->serial)->dev [L4769] CALL, EXPR kzalloc((size_t )transfer_buffer_length, 208U) VAL [\old(flags)=208, \old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4334] void *tmp ; VAL [\old(flags)=208, \old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, flags=208, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, usb_counter=0] [L4336] CALL, EXPR kmalloc(size, flags | 32768U) VAL [\old(flags)=32976, \old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4300] void *ret ; [L4301] void *tmp ; [L4302] struct kmem_cache *s ; [L4303] struct kmem_cache *tmp___0 ; [L4304] void *tmp___1 ; VAL [\old(flags)=32976, \old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, flags=32976, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, usb_counter=0] [L4306] COND FALSE !(0) VAL [\old(flags)=32976, \old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, flags=32976, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, usb_counter=0] [L4327] CALL, EXPR __kmalloc(size, flags) [L4277] CALL, EXPR ldv_malloc(size) VAL [\old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4351] void *p ; [L4352] void *tmp ; [L4353] int tmp___0 ; [L4355] tmp___0 = __VERIFIER_nondet_int() [L4356] COND FALSE !(tmp___0 != 0) [L4359] tmp = malloc(size) [L4360] p = tmp VAL [\old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, p={104:0}, ref_cnt=1, size=8, tmp={104:0}, tmp___0=0, usb_counter=0] [L4361] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4347] COND FALSE !(!cond) VAL [\old(cond)=1, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, cond=1, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4361] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, p={104:0}, ref_cnt=1, size=8, tmp={104:0}, tmp___0=0, usb_counter=0] [L4362] return (p); VAL [\old(size)=8, \result={104:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, p={104:0}, ref_cnt=1, size=8, tmp={104:0}, tmp___0=0, usb_counter=0] [L4277] RET, EXPR ldv_malloc(size) VAL [\old(size)=8, \old(t)=32976, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_malloc(size)={104:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, t=32976, usb_counter=0] [L4277] return ldv_malloc(size); [L4327] RET, EXPR __kmalloc(size, flags) [L4327] tmp___1 = __kmalloc(size, flags) [L4328] return (tmp___1); VAL [\old(flags)=32976, \old(size)=8, \result={104:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, flags=32976, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, tmp___1={104:0}, usb_counter=0] [L4336] RET, EXPR kmalloc(size, flags | 32768U) VAL [\old(flags)=208, \old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, flags=208, id_table={100:0}, kmalloc(size, flags | 32768U)={104:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, usb_counter=0] [L4336] tmp = kmalloc(size, flags | 32768U) [L4337] return (tmp); VAL [\old(flags)=208, \old(size)=8, \result={104:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, flags=208, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, tmp={104:0}, usb_counter=0] [L4769] RET, EXPR kzalloc((size_t )transfer_buffer_length, 208U) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, kzalloc((size_t )transfer_buffer_length, 208U)={104:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4769] tmp___0 = kzalloc((size_t )transfer_buffer_length, 208U) [L4770] transfer_buffer = (unsigned char *)tmp___0 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={104:0}, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4771] COND FALSE !((unsigned long )transfer_buffer == (unsigned long )((unsigned char *)0U)) [L4775] EXPR port->write_urb VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->write_urb={0:713}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={104:0}, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4775] COND FALSE !((unsigned long )port->write_urb == (unsigned long )((struct urb *)0)) [L4794] EXPR port->write_urb VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->write_urb={0:713}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={104:0}, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4794-L4795] CALL, EXPR kmalloc((size_t )write_urb_transfer_buffer_length, 208U) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4300] void *ret ; [L4301] void *tmp ; [L4302] struct kmem_cache *s ; [L4303] struct kmem_cache *tmp___0 ; [L4304] void *tmp___1 ; VAL [\old(flags)=208, \old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, flags=208, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, usb_counter=0] [L4306] COND FALSE !(0) VAL [\old(flags)=208, \old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, flags=208, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, usb_counter=0] [L4327] CALL, EXPR __kmalloc(size, flags) [L4277] CALL, EXPR ldv_malloc(size) VAL [\old(size)=8, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4351] void *p ; [L4352] void *tmp ; [L4353] int tmp___0 ; [L4355] tmp___0 = __VERIFIER_nondet_int() [L4356] COND TRUE tmp___0 != 0 [L4357] return ((void *)0); VAL [\old(size)=8, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, tmp___0=2147483648, usb_counter=0] [L4277] RET, EXPR ldv_malloc(size) VAL [\old(size)=8, \old(t)=208, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_malloc(size)={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, t=208, usb_counter=0] [L4277] return ldv_malloc(size); [L4327] RET, EXPR __kmalloc(size, flags) [L4327] tmp___1 = __kmalloc(size, flags) [L4328] return (tmp___1); VAL [\old(flags)=208, \old(size)=8, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, flags=208, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, size=8, tmp___1={0:0}, usb_counter=0] [L4794-L4795] RET, EXPR kmalloc((size_t )write_urb_transfer_buffer_length, 208U) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kmalloc((size_t )write_urb_transfer_buffer_length, 208U)={0:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->write_urb={0:713}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={104:0}, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4794-L4795] (port->write_urb)->transfer_buffer = kmalloc((size_t )write_urb_transfer_buffer_length, 208U) [L4796] EXPR port->write_urb [L4796] EXPR (port->write_urb)->transfer_buffer VAL [(port->write_urb)->transfer_buffer={0:-9223372036854775808}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->write_urb={0:0}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={104:0}, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4796] COND FALSE !((unsigned long )(port->write_urb)->transfer_buffer == (unsigned long )((void *)0)) [L4803] EXPR port->serial [L4803] EXPR (port->serial)->dev VAL [(port->serial)->dev={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->serial={0:0}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={104:0}, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4803] CALL, EXPR __create_pipe((port->serial)->dev, 0U) VAL [\old(endpoint)=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, dev={0:0}, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4544] EXPR dev->devnum [L4544] return ((unsigned int )(dev->devnum << 8) | (endpoint << 15)); [L4803] RET, EXPR __create_pipe((port->serial)->dev, 0U) VAL [(port->serial)->dev={0:0}, __create_pipe((port->serial)->dev, 0U)=603979776, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->serial={0:0}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={104:0}, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4803] tmp___1 = __create_pipe((port->serial)->dev, 0U) [L4804] EXPR port->serial [L4804] EXPR (port->serial)->dev VAL [(port->serial)->dev={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->serial={0:0}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={104:0}, tmp___1=603979776, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4804-L4806] CALL, EXPR usb_control_msg((port->serial)->dev, tmp___1 | 2147483776U, 16, 194, 2, 0, (void *)transfer_buffer, (int )((__u16 )transfer_buffer_length), 500) VAL [\old(arg1)=2751463552, \old(arg2)=null, \old(arg3)=194, \old(arg4)=2, \old(arg5)=0, \old(arg7)=8, \old(arg8)=500, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, arg0={0:0}, arg6={104:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L5854] return __VERIFIER_nondet_int(); [L4804-L4806] RET, EXPR usb_control_msg((port->serial)->dev, tmp___1 | 2147483776U, 16, 194, 2, 0, (void *)transfer_buffer, (int )((__u16 )transfer_buffer_length), 500) VAL [(port->serial)->dev={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->serial={0:0}, priv={0:0}, ref_cnt=1, result=0, tmp={0:0}, tmp___0={104:0}, tmp___1=603979776, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_control_msg((port->serial)->dev, tmp___1 | 2147483776U, 16, 194, 2, 0, (void *)transfer_buffer, (int )((__u16 )transfer_buffer_length), 500)=123, usb_counter=0, write_urb_transfer_buffer_length=8] [L4804-L4806] result = usb_control_msg((port->serial)->dev, tmp___1 | 2147483776U, 16, 194, 2, 0, (void *)transfer_buffer, (int )((__u16 )transfer_buffer_length), 500) [L4807] COND FALSE !(debug != 0) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, ref_cnt=1, result=123, tmp={0:0}, tmp___0={104:0}, tmp___1=603979776, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4812] COND FALSE !(debug != 0) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, ref_cnt=1, result=123, tmp={0:0}, tmp___0={104:0}, tmp___1=603979776, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4817] EXPR port->serial [L4817] EXPR (port->serial)->dev VAL [(port->serial)->dev={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->serial={0:0}, priv={0:0}, ref_cnt=1, result=123, tmp={0:0}, tmp___0={104:0}, tmp___1=603979776, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4817] CALL, EXPR __create_pipe((port->serial)->dev, 0U) VAL [\old(endpoint)=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, dev={0:0}, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4544] EXPR dev->devnum [L4544] return ((unsigned int )(dev->devnum << 8) | (endpoint << 15)); [L4817] RET, EXPR __create_pipe((port->serial)->dev, 0U) VAL [(port->serial)->dev={0:0}, __create_pipe((port->serial)->dev, 0U)=603979776, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->serial={0:0}, priv={0:0}, ref_cnt=1, result=123, tmp={0:0}, tmp___0={104:0}, tmp___1=603979776, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4817] tmp___2 = __create_pipe((port->serial)->dev, 0U) [L4818] EXPR port->serial [L4818] EXPR (port->serial)->dev VAL [(port->serial)->dev={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->serial={0:0}, priv={0:0}, ref_cnt=1, result=123, tmp={0:0}, tmp___0={104:0}, tmp___1=603979776, tmp___2=603979776, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4818-L4820] CALL, EXPR usb_control_msg((port->serial)->dev, tmp___2 | 2147483776U, 16, 194, 1, 0, (void *)transfer_buffer, (int )((__u16 )transfer_buffer_length), 500) VAL [\old(arg1)=2751463552, \old(arg2)=null, \old(arg3)=194, \old(arg4)=1, \old(arg5)=0, \old(arg7)=8, \old(arg8)=500, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, arg0={0:0}, arg6={104:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L5854] return __VERIFIER_nondet_int(); [L4818-L4820] RET, EXPR usb_control_msg((port->serial)->dev, tmp___2 | 2147483776U, 16, 194, 1, 0, (void *)transfer_buffer, (int )((__u16 )transfer_buffer_length), 500) VAL [(port->serial)->dev={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, port->serial={0:0}, priv={0:0}, ref_cnt=1, result=123, tmp={0:0}, tmp___0={104:0}, tmp___1=603979776, tmp___2=603979776, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_control_msg((port->serial)->dev, tmp___2 | 2147483776U, 16, 194, 1, 0, (void *)transfer_buffer, (int )((__u16 )transfer_buffer_length), 500)=124, usb_counter=0, write_urb_transfer_buffer_length=8] [L4818-L4820] result = usb_control_msg((port->serial)->dev, tmp___2 | 2147483776U, 16, 194, 1, 0, (void *)transfer_buffer, (int )((__u16 )transfer_buffer_length), 500) [L4821] COND FALSE !(debug != 0) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, ref_cnt=1, result=124, tmp={0:0}, tmp___0={104:0}, tmp___1=603979776, tmp___2=603979776, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4826] COND FALSE !(debug != 0) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, ref_cnt=1, result=124, tmp={0:0}, tmp___0={104:0}, tmp___1=603979776, tmp___2=603979776, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4831] EXPR priv->device_type [L4831] (unsigned int )priv->device_type == 8209U || (unsigned int )priv->device_type == 8210U [L4831] EXPR priv->device_type [L4831] (unsigned int )priv->device_type == 8209U || (unsigned int )priv->device_type == 8210U VAL [(unsigned int )priv->device_type == 8209U || (unsigned int )priv->device_type == 8210U=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, priv->device_type=8196, priv->device_type=8196, ref_cnt=1, result=124, tmp={0:0}, tmp___0={104:0}, tmp___1=603979776, tmp___2=603979776, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4831] COND FALSE !((unsigned int )priv->device_type == 8209U || (unsigned int )priv->device_type == 8210U) [L4850] EXPR priv->device_type [L4850] EXPR (unsigned int )priv->device_type == 120U || (unsigned int )priv->device_type == 8209U [L4850] EXPR priv->device_type [L4850] EXPR (unsigned int )priv->device_type == 120U || (unsigned int )priv->device_type == 8209U VAL [(unsigned int )priv->device_type == 120U || (unsigned int )priv->device_type == 8209U=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, priv->device_type=8196, priv->device_type=8196, ref_cnt=1, result=124, tmp={0:0}, tmp___0={104:0}, tmp___1=603979776, tmp___2=603979776, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4850] ((unsigned int )priv->device_type == 120U || (unsigned int )priv->device_type == 8209U) || (unsigned int )priv->device_type == 129U [L4850] EXPR priv->device_type [L4850] ((unsigned int )priv->device_type == 120U || (unsigned int )priv->device_type == 8209U) || (unsigned int )priv->device_type == 129U VAL [((unsigned int )priv->device_type == 120U || (unsigned int )priv->device_type == 8209U) || (unsigned int )priv->device_type == 129U=0, (unsigned int )priv->device_type == 120U || (unsigned int )priv->device_type == 8209U=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, priv->device_type=8196, priv->device_type=8196, priv->device_type=8196, ref_cnt=1, result=124, tmp={0:0}, tmp___0={104:0}, tmp___1=603979776, tmp___2=603979776, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4850] COND FALSE !(((unsigned int )priv->device_type == 120U || (unsigned int )priv->device_type == 8209U) || (unsigned int )priv->device_type == 129U) [L4859] CALL kfree((void const *)transfer_buffer) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, p={104:0}, ref_cnt=1, usb_counter=0] [L4859] RET kfree((void const *)transfer_buffer) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, ref_cnt=1, result=124, tmp={0:0}, tmp___0={104:0}, tmp___1=603979776, tmp___2=603979776, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L4860] return (0); VAL [\result=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=3, ldv_state_variable_2=1, port={0:0}, port={0:0}, priv={0:0}, ref_cnt=1, result=124, tmp={0:0}, tmp___0={104:0}, tmp___1=603979776, tmp___2=603979776, transfer_buffer={104:0}, transfer_buffer_length=8, tty={0:0}, tty={0:0}, usb_counter=0, write_urb_transfer_buffer_length=8] [L5434] RET, EXPR kobil_open(kobil_device_group1, kobil_device_group3) [L5434] ldv_retval_0 = kobil_open(kobil_device_group1, kobil_device_group3) [L5435] COND TRUE ldv_retval_0 == 0 [L5436] ldv_state_variable_1 = 4 VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ldvarg0=16, ldvarg1=14, ldvarg2=121, ldvarg3=122, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___10=1, tmp___2={0:0}, tmp___3=121, tmp___4=14, tmp___5={0:0}, tmp___6=121, tmp___7={0:0}, tmp___8=0, tmp___9=5, usb_counter=0] [L5372] tmp___8 = __VERIFIER_nondet_int() [L5374] case 0: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ldvarg0=16, ldvarg1=14, ldvarg2=121, ldvarg3=122, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___10=1, tmp___2={0:0}, tmp___3=121, tmp___4=14, tmp___5={0:0}, tmp___6=121, tmp___7={0:0}, tmp___8=0, tmp___9=5, usb_counter=0] [L5375] COND TRUE ldv_state_variable_1 != 0 [L5376] tmp___9 = __VERIFIER_nondet_int() [L5378] case 0: [L5386] case 1: [L5396] case 2: VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ldvarg0=16, ldvarg1=14, ldvarg2=121, ldvarg3=122, ldvarg4={0:0}, ldvarg5={0:0}, ldvarg6=121, ldvarg7={0:0}, ldvarg8={0:0}, ref_cnt=1, tmp={0:0}, tmp___0=122, tmp___1=16, tmp___10=1, tmp___2={0:0}, tmp___3=121, tmp___4=14, tmp___5={0:0}, tmp___6=121, tmp___7={0:0}, tmp___8=0, tmp___9=2, usb_counter=0] [L5397] COND TRUE ldv_state_variable_1 == 4 [L5398] CALL kobil_read_int_callback(ldvarg5) [L4884] int result ; [L4885] struct usb_serial_port *port ; [L4886] struct tty_struct *tty ; [L4887] unsigned char *data ; [L4888] int status ; [L4890] EXPR urb->context [L4890] port = (struct usb_serial_port *)urb->context [L4891] EXPR urb->transfer_buffer [L4891] data = (unsigned char *)urb->transfer_buffer [L4892] EXPR urb->status [L4892] status = urb->status [L4893] COND FALSE !(debug != 0) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, data={0:-9223372036854775808}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, port={4398046511104:72127962916323328}, ref_cnt=1, status=0, urb={0:0}, urb={0:0}, usb_counter=0] [L4898] COND FALSE !(status != 0) [L4907] CALL, EXPR ldv_tty_port_tty_get_6(& port->port) [L5700] ldv_func_ret_type___1 ldv_func_res ; [L5701] struct tty_struct *tmp ; [L5703] CALL, EXPR tty_port_tty_get(ldv_func_arg1) [L5847] CALL, EXPR ldv_malloc(sizeof(struct tty_struct)) VAL [\old(size)=2516, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4351] void *p ; [L4352] void *tmp ; [L4353] int tmp___0 ; [L4355] tmp___0 = __VERIFIER_nondet_int() [L4356] COND TRUE tmp___0 != 0 [L4357] return ((void *)0); VAL [\old(size)=2516, \result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, size=2516, tmp___0=2147483648, usb_counter=0] [L5847] RET, EXPR ldv_malloc(sizeof(struct tty_struct)) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, arg0={4398046511104:72127962916323336}, arg0={4398046511104:72127962916323336}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={116:0}, ldv_malloc(sizeof(struct tty_struct))={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L5847] return ldv_malloc(sizeof(struct tty_struct)); [L5703] RET, EXPR tty_port_tty_get(ldv_func_arg1) [L5703] tmp = tty_port_tty_get(ldv_func_arg1) [L5704] ldv_func_res = tmp [L5705] CALL ldv_got_tty(ldv_func_res) [L5776] ldv_latest_tty = tty VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, tty={0:0}, tty={0:0}, usb_counter=0] [L5705] RET ldv_got_tty(ldv_func_res) [L5706] return (ldv_func_res); VAL [\result={0:0}, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, ldv_func_arg1={4398046511104:72127962916323336}, ldv_func_arg1={4398046511104:72127962916323336}, ldv_func_res={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, tmp={0:0}, usb_counter=0] [L4907] RET, EXPR ldv_tty_port_tty_get_6(& port->port) [L4907] tty = ldv_tty_port_tty_get_6(& port->port) [L4908] EXPR urb->actual_length VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, data={0:-9223372036854775808}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, port={4398046511104:72127962916323328}, ref_cnt=1, status=0, tty={0:0}, urb={0:0}, urb={0:0}, urb->actual_length=-2143289152, usb_counter=0] [L4908] COND TRUE urb->actual_length != 0U [L4909] EXPR urb->actual_length [L4909] CALL tty_insert_flip_string(tty, (unsigned char const *)data, (size_t )urb->actual_length) [L5666] int tmp ; VAL [\old(size)=2151678144, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, chars={0:-9223372036854775808}, chars={0:-9223372036854775808}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, size=2151678144, tty={0:0}, tty={0:0}, usb_counter=0] [L5668] CALL ldv_check_tty(tty) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, tty={0:0}, usb_counter=0] [L5783] COND FALSE !((unsigned long )tty != (unsigned long )ldv_latest_tty || tty) VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, tty={0:0}, tty={0:0}, usb_counter=0] [L5785] CALL ldv_error() VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] [L4403] reach_error() VAL [__mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __mod_usb_device_table=0, __this_module={0:0}, debug=0, id_table={100:0}, kobil_device={102:0}, kobil_device_group0={0:0}, kobil_device_group1={0:0}, kobil_device_group2={0:0}, kobil_device_group3={0:0}, kobil_driver={101:0}, kobil_driver_group1={0:0}, LDV_IN_INTERRUPT=1, ldv_latest_tty={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=2, ldv_state_variable_1=4, ldv_state_variable_2=1, ref_cnt=1, usb_counter=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 29 procedures, 633 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 208.9s, OverallIterations: 16, TraceHistogramMax: 9, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.2s, AutomataDifference: 92.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 2 mSolverCounterUnknown, 6701 SdHoareTripleChecker+Valid, 81.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6628 mSDsluCounter, 61287 SdHoareTripleChecker+Invalid, 78.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 46399 mSDsCounter, 517 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4906 IncrementalHoareTripleChecker+Invalid, 5425 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 517 mSolverCounterUnsat, 14888 mSDtfsCounter, 4906 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2524 GetRequests, 2444 SyntacticMatches, 0 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 253 ImplicationChecksByTransitivity, 20.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=7862occurred in iteration=15, InterpolantAutomatonStates: 88, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 3.3s AutomataMinimizationTime, 15 MinimizatonAttempts, 12499 StatesRemovedByMinimization, 11 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.9s SsaConstructionTime, 38.4s SatisfiabilityAnalysisTime, 39.5s InterpolantComputationTime, 2662 NumberOfCodeBlocks, 2529 NumberOfCodeBlocksAsserted, 17 NumberOfCheckSat, 2496 ConstructedInterpolants, 0 QuantifiedInterpolants, 4259 SizeOfPredicates, 45 NumberOfNonLiveVariables, 16982 ConjunctsInSsa, 105 ConjunctsInUnsatCore, 16 InterpolantComputations, 14 PerfectInterpolantSequences, 2796/2810 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 05:17:38,052 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 Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample