./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-validator-v0.6/linux-stable-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.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-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.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 e3555fedd9f92961bad45780711b37c7eb42c00277e0bac6769cfc03eaec14a8 --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-18 05:12:12,972 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-18 05:12:12,978 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-18 05:12:13,034 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-18 05:12:13,034 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-18 05:12:13,035 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-18 05:12:13,036 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-18 05:12:13,037 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-18 05:12:13,039 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-18 05:12:13,040 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-18 05:12:13,041 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-18 05:12:13,042 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-18 05:12:13,042 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-18 05:12:13,042 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-18 05:12:13,043 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-18 05:12:13,045 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-18 05:12:13,045 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-18 05:12:13,046 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-18 05:12:13,047 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-18 05:12:13,049 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-18 05:12:13,051 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-18 05:12:13,054 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-18 05:12:13,054 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-18 05:12:13,055 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-18 05:12:13,057 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-18 05:12:13,057 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-18 05:12:13,057 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-18 05:12:13,058 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-18 05:12:13,058 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-18 05:12:13,059 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-18 05:12:13,063 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-18 05:12:13,064 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-18 05:12:13,064 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-18 05:12:13,065 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-18 05:12:13,066 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-18 05:12:13,067 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-18 05:12:13,067 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-18 05:12:13,068 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-18 05:12:13,068 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-18 05:12:13,069 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-18 05:12:13,070 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-18 05:12:13,071 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:13,089 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-18 05:12:13,091 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-18 05:12:13,091 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-18 05:12:13,091 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-18 05:12:13,092 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-18 05:12:13,092 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-18 05:12:13,093 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-18 05:12:13,093 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-18 05:12:13,093 INFO L138 SettingsManager]: * Use SBE=true [2021-12-18 05:12:13,093 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-18 05:12:13,094 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-18 05:12:13,094 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-18 05:12:13,094 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-18 05:12:13,094 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-18 05:12:13,095 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-18 05:12:13,095 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-18 05:12:13,095 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-18 05:12:13,095 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-18 05:12:13,095 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-18 05:12:13,095 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-18 05:12:13,096 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-18 05:12:13,096 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-18 05:12:13,096 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-18 05:12:13,096 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-18 05:12:13,096 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-18 05:12:13,097 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-18 05:12:13,097 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-18 05:12:13,098 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-18 05:12:13,098 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-18 05:12:13,098 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-18 05:12:13,098 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-18 05:12:13,098 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 -> e3555fedd9f92961bad45780711b37c7eb42c00277e0bac6769cfc03eaec14a8 [2021-12-18 05:12:13,288 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-18 05:12:13,310 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-18 05:12:13,312 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-18 05:12:13,312 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-18 05:12:13,313 INFO L275 PluginConnector]: CDTParser initialized [2021-12-18 05:12:13,314 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-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i [2021-12-18 05:12:13,378 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8a5bdec5c/ca084d82c3da43d8bcb537a78006016a/FLAG499e80fdf [2021-12-18 05:12:13,892 INFO L306 CDTParser]: Found 1 translation units. [2021-12-18 05:12:13,892 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-validator-v0.6/linux-stable-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i [2021-12-18 05:12:13,919 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8a5bdec5c/ca084d82c3da43d8bcb537a78006016a/FLAG499e80fdf [2021-12-18 05:12:14,138 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8a5bdec5c/ca084d82c3da43d8bcb537a78006016a [2021-12-18 05:12:14,140 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-18 05:12:14,149 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-18 05:12:14,150 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-18 05:12:14,150 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-18 05:12:14,153 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-18 05:12:14,153 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.12 05:12:14" (1/1) ... [2021-12-18 05:12:14,154 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6cd86c7d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:12:14, skipping insertion in model container [2021-12-18 05:12:14,154 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.12 05:12:14" (1/1) ... [2021-12-18 05:12:14,161 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-18 05:12:14,242 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-18 05:12:14,738 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-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i[88044,88057] [2021-12-18 05:12:15,122 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 05:12:15,145 INFO L203 MainTranslator]: Completed pre-run [2021-12-18 05:12:15,207 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-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i[88044,88057] [2021-12-18 05:12:15,330 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 05:12:15,381 INFO L208 MainTranslator]: Completed translation [2021-12-18 05:12:15,381 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:12:15 WrapperNode [2021-12-18 05:12:15,382 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-18 05:12:15,383 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-18 05:12:15,383 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-18 05:12:15,383 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-18 05:12:15,388 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:15" (1/1) ... [2021-12-18 05:12:15,464 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:15" (1/1) ... [2021-12-18 05:12:15,536 INFO L137 Inliner]: procedures = 203, calls = 1279, calls flagged for inlining = 87, calls inlined = 87, statements flattened = 3493 [2021-12-18 05:12:15,536 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-18 05:12:15,537 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-18 05:12:15,537 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-18 05:12:15,537 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-18 05:12:15,543 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:15" (1/1) ... [2021-12-18 05:12:15,544 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:15" (1/1) ... [2021-12-18 05:12:15,557 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:15" (1/1) ... [2021-12-18 05:12:15,557 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:15" (1/1) ... [2021-12-18 05:12:15,651 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:15" (1/1) ... [2021-12-18 05:12:15,679 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:15" (1/1) ... [2021-12-18 05:12:15,692 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:15" (1/1) ... [2021-12-18 05:12:15,715 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-18 05:12:15,716 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-18 05:12:15,717 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-18 05:12:15,717 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-18 05:12:15,718 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:12:15" (1/1) ... [2021-12-18 05:12:15,723 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-18 05:12:15,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-18 05:12:15,744 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:15,763 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:15,780 INFO L130 BoogieDeclarations]: Found specification of procedure printer_req_free [2021-12-18 05:12:15,780 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_req_free [2021-12-18 05:12:15,780 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int_nonpositive [2021-12-18 05:12:15,780 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int_nonpositive [2021-12-18 05:12:15,780 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2021-12-18 05:12:15,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2021-12-18 05:12:15,781 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2021-12-18 05:12:15,781 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2021-12-18 05:12:15,781 INFO L130 BoogieDeclarations]: Found specification of procedure get_gadget_data [2021-12-18 05:12:15,782 INFO L138 BoogieDeclarations]: Found implementation of procedure get_gadget_data [2021-12-18 05:12:15,782 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_free_request [2021-12-18 05:12:15,782 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_free_request [2021-12-18 05:12:15,782 INFO L130 BoogieDeclarations]: Found specification of procedure printer_reset_interface [2021-12-18 05:12:15,782 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_reset_interface [2021-12-18 05:12:15,782 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2021-12-18 05:12:15,782 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2021-12-18 05:12:15,782 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-12-18 05:12:15,783 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-12-18 05:12:15,783 INFO L130 BoogieDeclarations]: Found specification of procedure printer_soft_reset [2021-12-18 05:12:15,783 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_soft_reset [2021-12-18 05:12:15,783 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_class [2021-12-18 05:12:15,783 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_class [2021-12-18 05:12:15,783 INFO L130 BoogieDeclarations]: Found specification of procedure list_del_init [2021-12-18 05:12:15,783 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del_init [2021-12-18 05:12:15,783 INFO L130 BoogieDeclarations]: Found specification of procedure setup_rx_reqs [2021-12-18 05:12:15,784 INFO L138 BoogieDeclarations]: Found implementation of procedure setup_rx_reqs [2021-12-18 05:12:15,784 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2021-12-18 05:12:15,784 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2021-12-18 05:12:15,784 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2021-12-18 05:12:15,784 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2021-12-18 05:12:15,784 INFO L130 BoogieDeclarations]: Found specification of procedure usb_gadget_vbus_draw [2021-12-18 05:12:15,784 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_gadget_vbus_draw [2021-12-18 05:12:15,785 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-12-18 05:12:15,785 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-12-18 05:12:15,785 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2021-12-18 05:12:15,785 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2021-12-18 05:12:15,785 INFO L130 BoogieDeclarations]: Found specification of procedure poll_wait [2021-12-18 05:12:15,785 INFO L138 BoogieDeclarations]: Found implementation of procedure poll_wait [2021-12-18 05:12:15,786 INFO L130 BoogieDeclarations]: Found specification of procedure printer_fsync [2021-12-18 05:12:15,786 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_fsync [2021-12-18 05:12:15,786 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-18 05:12:15,786 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2021-12-18 05:12:15,786 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2021-12-18 05:12:15,786 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-18 05:12:15,786 INFO L130 BoogieDeclarations]: Found specification of procedure printer_open [2021-12-18 05:12:15,786 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_open [2021-12-18 05:12:15,787 INFO L130 BoogieDeclarations]: Found specification of procedure printer_bind [2021-12-18 05:12:15,787 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_bind [2021-12-18 05:12:15,787 INFO L130 BoogieDeclarations]: Found specification of procedure strlcpy [2021-12-18 05:12:15,787 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcpy [2021-12-18 05:12:15,787 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2021-12-18 05:12:15,787 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2021-12-18 05:12:15,788 INFO L130 BoogieDeclarations]: Found specification of procedure signal_pending [2021-12-18 05:12:15,788 INFO L138 BoogieDeclarations]: Found implementation of procedure signal_pending [2021-12-18 05:12:15,788 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2021-12-18 05:12:15,788 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2021-12-18 05:12:15,788 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-18 05:12:15,789 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-18 05:12:15,789 INFO L130 BoogieDeclarations]: Found specification of procedure trace_kmalloc [2021-12-18 05:12:15,790 INFO L138 BoogieDeclarations]: Found implementation of procedure trace_kmalloc [2021-12-18 05:12:15,790 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2021-12-18 05:12:15,790 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2021-12-18 05:12:15,790 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2021-12-18 05:12:15,790 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2021-12-18 05:12:15,791 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_chrdev_region [2021-12-18 05:12:15,791 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_chrdev_region [2021-12-18 05:12:15,791 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2021-12-18 05:12:15,791 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2021-12-18 05:12:15,791 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2021-12-18 05:12:15,791 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2021-12-18 05:12:15,792 INFO L130 BoogieDeclarations]: Found specification of procedure printer_req_alloc [2021-12-18 05:12:15,792 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_req_alloc [2021-12-18 05:12:15,792 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2021-12-18 05:12:15,792 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2021-12-18 05:12:15,792 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2021-12-18 05:12:15,793 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2021-12-18 05:12:15,793 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2021-12-18 05:12:15,793 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2021-12-18 05:12:15,793 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2021-12-18 05:12:15,793 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2021-12-18 05:12:15,793 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2021-12-18 05:12:15,793 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~TO~int [2021-12-18 05:12:15,793 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~TO~int [2021-12-18 05:12:15,794 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2021-12-18 05:12:15,794 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2021-12-18 05:12:15,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2021-12-18 05:12:15,794 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-12-18 05:12:15,794 INFO L130 BoogieDeclarations]: Found specification of procedure printer_poll [2021-12-18 05:12:15,794 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_poll [2021-12-18 05:12:15,795 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2021-12-18 05:12:15,795 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2021-12-18 05:12:15,795 INFO L130 BoogieDeclarations]: Found specification of procedure set_printer_interface [2021-12-18 05:12:15,795 INFO L138 BoogieDeclarations]: Found implementation of procedure set_printer_interface [2021-12-18 05:12:15,795 INFO L130 BoogieDeclarations]: Found specification of procedure class_destroy [2021-12-18 05:12:15,796 INFO L138 BoogieDeclarations]: Found implementation of procedure class_destroy [2021-12-18 05:12:15,796 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-18 05:12:15,796 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_queue [2021-12-18 05:12:15,796 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_queue [2021-12-18 05:12:15,796 INFO L130 BoogieDeclarations]: Found specification of procedure set_interface [2021-12-18 05:12:15,797 INFO L138 BoogieDeclarations]: Found implementation of procedure set_interface [2021-12-18 05:12:15,797 INFO L130 BoogieDeclarations]: Found specification of procedure printer_setup_complete [2021-12-18 05:12:15,797 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_setup_complete [2021-12-18 05:12:15,797 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2021-12-18 05:12:15,797 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2021-12-18 05:12:15,798 INFO L130 BoogieDeclarations]: Found specification of procedure printer_write [2021-12-18 05:12:15,798 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_write [2021-12-18 05:12:15,798 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-18 05:12:15,798 INFO L130 BoogieDeclarations]: Found specification of procedure strrchr [2021-12-18 05:12:15,798 INFO L130 BoogieDeclarations]: Found specification of procedure printer_unbind [2021-12-18 05:12:15,798 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_unbind [2021-12-18 05:12:15,798 INFO L130 BoogieDeclarations]: Found specification of procedure kmem_cache_alloc_notrace [2021-12-18 05:12:15,798 INFO L130 BoogieDeclarations]: Found specification of procedure printer_close [2021-12-18 05:12:15,799 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_close [2021-12-18 05:12:15,799 INFO L130 BoogieDeclarations]: Found specification of procedure __list_add [2021-12-18 05:12:15,799 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_add [2021-12-18 05:12:15,799 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-18 05:12:15,799 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-18 05:12:15,800 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2021-12-18 05:12:15,800 INFO L130 BoogieDeclarations]: Found specification of procedure init_utsname [2021-12-18 05:12:15,802 INFO L138 BoogieDeclarations]: Found implementation of procedure init_utsname [2021-12-18 05:12:15,802 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_enable [2021-12-18 05:12:15,802 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_enable [2021-12-18 05:12:15,802 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_sched_notrace [2021-12-18 05:12:15,803 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_sched_notrace [2021-12-18 05:12:15,803 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2021-12-18 05:12:15,804 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2021-12-18 05:12:15,804 INFO L130 BoogieDeclarations]: Found specification of procedure list_add [2021-12-18 05:12:15,804 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add [2021-12-18 05:12:15,807 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_autoconfig [2021-12-18 05:12:15,808 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_autoconfig [2021-12-18 05:12:15,808 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait [2021-12-18 05:12:15,808 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait [2021-12-18 05:12:15,808 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2021-12-18 05:12:15,808 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2021-12-18 05:12:15,808 INFO L130 BoogieDeclarations]: Found specification of procedure printer_setup [2021-12-18 05:12:15,808 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_setup [2021-12-18 05:12:15,808 INFO L130 BoogieDeclarations]: Found specification of procedure set_gadget_data [2021-12-18 05:12:15,809 INFO L138 BoogieDeclarations]: Found implementation of procedure set_gadget_data [2021-12-18 05:12:15,809 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2021-12-18 05:12:15,809 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2021-12-18 05:12:15,809 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_disable [2021-12-18 05:12:15,809 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_disable [2021-12-18 05:12:15,809 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2021-12-18 05:12:15,809 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2021-12-18 05:12:15,809 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_chrdev_region [2021-12-18 05:12:15,809 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_chrdev_region [2021-12-18 05:12:15,810 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-18 05:12:15,810 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2021-12-18 05:12:15,810 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2021-12-18 05:12:15,810 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-18 05:12:15,810 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-18 05:12:15,810 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2021-12-18 05:12:15,810 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2021-12-18 05:12:16,364 INFO L236 CfgBuilder]: Building ICFG [2021-12-18 05:12:16,368 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-18 05:12:16,526 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2021-12-18 05:12:29,151 INFO L277 CfgBuilder]: Performing block encoding [2021-12-18 05:12:29,165 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-18 05:12:29,165 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-12-18 05:12:29,168 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 05:12:29 BoogieIcfgContainer [2021-12-18 05:12:29,168 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-18 05:12:29,169 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-18 05:12:29,169 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-18 05:12:29,172 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-18 05:12:29,172 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.12 05:12:14" (1/3) ... [2021-12-18 05:12:29,172 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@692a7c70 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.12 05:12:29, skipping insertion in model container [2021-12-18 05:12:29,172 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:12:15" (2/3) ... [2021-12-18 05:12:29,173 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@692a7c70 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.12 05:12:29, skipping insertion in model container [2021-12-18 05:12:29,173 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 05:12:29" (3/3) ... [2021-12-18 05:12:29,174 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-stable-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i [2021-12-18 05:12:29,177 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-18 05:12:29,178 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-18 05:12:29,213 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-18 05:12:29,217 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:29,218 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-12-18 05:12:29,255 INFO L276 IsEmpty]: Start isEmpty. Operand has 1275 states, 884 states have (on average 1.3834841628959276) internal successors, (1223), 927 states have internal predecessors, (1223), 323 states have call successors, (323), 67 states have call predecessors, (323), 66 states have return successors, (319), 316 states have call predecessors, (319), 319 states have call successors, (319) [2021-12-18 05:12:29,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2021-12-18 05:12:29,268 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:12:29,269 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:29,269 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:12:29,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:12:29,276 INFO L85 PathProgramCache]: Analyzing trace with hash 1492979739, now seen corresponding path program 1 times [2021-12-18 05:12:29,296 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:12:29,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644447571] [2021-12-18 05:12:29,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:12:29,297 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:12:29,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:29,803 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:12:29,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:29,822 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:12:29,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:29,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:12:29,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:29,852 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:12:29,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:29,866 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:12:29,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:29,874 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-18 05:12:29,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:29,900 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-12-18 05:12:29,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:29,911 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 05:12:29,912 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:12:29,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644447571] [2021-12-18 05:12:29,913 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644447571] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:12:29,913 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:12:29,913 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 05:12:29,914 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357021672] [2021-12-18 05:12:29,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:12:29,918 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 05:12:29,918 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:12:29,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 05:12:29,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:12:29,944 INFO L87 Difference]: Start difference. First operand has 1275 states, 884 states have (on average 1.3834841628959276) internal successors, (1223), 927 states have internal predecessors, (1223), 323 states have call successors, (323), 67 states have call predecessors, (323), 66 states have return successors, (319), 316 states have call predecessors, (319), 319 states have call successors, (319) Second operand has 5 states, 5 states have (on average 5.2) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (8), 3 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2021-12-18 05:12:31,991 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:38,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:12:38,250 INFO L93 Difference]: Finished difference Result 4347 states and 6622 transitions. [2021-12-18 05:12:38,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-18 05:12:38,253 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.2) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (8), 3 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) Word has length 56 [2021-12-18 05:12:38,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:12:38,287 INFO L225 Difference]: With dead ends: 4347 [2021-12-18 05:12:38,287 INFO L226 Difference]: Without dead ends: 3058 [2021-12-18 05:12:38,303 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2021-12-18 05:12:38,305 INFO L933 BasicCegarLoop]: 1901 mSDtfsCounter, 3882 mSDsluCounter, 2338 mSDsCounter, 0 mSdLazyCounter, 1574 mSolverCounterSat, 1999 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4200 SdHoareTripleChecker+Valid, 4239 SdHoareTripleChecker+Invalid, 3574 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1999 IncrementalHoareTripleChecker+Valid, 1574 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.8s IncrementalHoareTripleChecker+Time [2021-12-18 05:12:38,306 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [4200 Valid, 4239 Invalid, 3574 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1999 Valid, 1574 Invalid, 1 Unknown, 0 Unchecked, 7.8s Time] [2021-12-18 05:12:38,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3058 states. [2021-12-18 05:12:38,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3058 to 2334. [2021-12-18 05:12:38,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2334 states, 1608 states have (on average 1.3600746268656716) internal successors, (2187), 1669 states have internal predecessors, (2187), 602 states have call successors, (602), 125 states have call predecessors, (602), 123 states have return successors, (590), 581 states have call predecessors, (590), 590 states have call successors, (590) [2021-12-18 05:12:38,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2334 states to 2334 states and 3379 transitions. [2021-12-18 05:12:38,492 INFO L78 Accepts]: Start accepts. Automaton has 2334 states and 3379 transitions. Word has length 56 [2021-12-18 05:12:38,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:12:38,492 INFO L470 AbstractCegarLoop]: Abstraction has 2334 states and 3379 transitions. [2021-12-18 05:12:38,493 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.2) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (8), 3 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2021-12-18 05:12:38,493 INFO L276 IsEmpty]: Start isEmpty. Operand 2334 states and 3379 transitions. [2021-12-18 05:12:38,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2021-12-18 05:12:38,495 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:12:38,496 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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,496 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-18 05:12:38,496 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:12:38,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:12:38,497 INFO L85 PathProgramCache]: Analyzing trace with hash -963250297, now seen corresponding path program 1 times [2021-12-18 05:12:38,497 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:12:38,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480422494] [2021-12-18 05:12:38,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:12:38,497 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:12:38,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,714 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:12:38,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,724 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:12:38,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,732 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:12:38,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,746 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:12:38,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,753 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:12:38,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,761 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-18 05:12:38,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,797 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-12-18 05:12:38,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:38,808 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 05:12:38,808 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:12:38,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480422494] [2021-12-18 05:12:38,809 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480422494] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:12:38,809 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:12:38,809 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 05:12:38,809 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532475084] [2021-12-18 05:12:38,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:12:38,811 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 05:12:38,811 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:12:38,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 05:12:38,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:12:38,814 INFO L87 Difference]: Start difference. First operand 2334 states and 3379 transitions. Second operand has 5 states, 5 states have (on average 5.4) internal successors, (27), 3 states have internal predecessors, (27), 2 states have call successors, (8), 3 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2021-12-18 05:12:40,840 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:49,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:12:49,132 INFO L93 Difference]: Finished difference Result 8380 states and 12482 transitions. [2021-12-18 05:12:49,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-18 05:12:49,132 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.4) internal successors, (27), 3 states have internal predecessors, (27), 2 states have call successors, (8), 3 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) Word has length 57 [2021-12-18 05:12:49,133 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:12:49,171 INFO L225 Difference]: With dead ends: 8380 [2021-12-18 05:12:49,171 INFO L226 Difference]: Without dead ends: 6061 [2021-12-18 05:12:49,185 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2021-12-18 05:12:49,187 INFO L933 BasicCegarLoop]: 1960 mSDtfsCounter, 3190 mSDsluCounter, 2942 mSDsCounter, 0 mSdLazyCounter, 2122 mSolverCounterSat, 1145 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3506 SdHoareTripleChecker+Valid, 4902 SdHoareTripleChecker+Invalid, 3268 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1145 IncrementalHoareTripleChecker+Valid, 2122 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.9s IncrementalHoareTripleChecker+Time [2021-12-18 05:12:49,187 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3506 Valid, 4902 Invalid, 3268 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1145 Valid, 2122 Invalid, 1 Unknown, 0 Unchecked, 9.9s Time] [2021-12-18 05:12:49,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6061 states. [2021-12-18 05:12:49,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6061 to 4613. [2021-12-18 05:12:49,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4613 states, 3187 states have (on average 1.3614684656416693) internal successors, (4339), 3300 states have internal predecessors, (4339), 1182 states have call successors, (1182), 247 states have call predecessors, (1182), 243 states have return successors, (1164), 1149 states have call predecessors, (1164), 1164 states have call successors, (1164) [2021-12-18 05:12:49,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4613 states to 4613 states and 6685 transitions. [2021-12-18 05:12:49,424 INFO L78 Accepts]: Start accepts. Automaton has 4613 states and 6685 transitions. Word has length 57 [2021-12-18 05:12:49,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:12:49,425 INFO L470 AbstractCegarLoop]: Abstraction has 4613 states and 6685 transitions. [2021-12-18 05:12:49,425 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.4) internal successors, (27), 3 states have internal predecessors, (27), 2 states have call successors, (8), 3 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2021-12-18 05:12:49,425 INFO L276 IsEmpty]: Start isEmpty. Operand 4613 states and 6685 transitions. [2021-12-18 05:12:49,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2021-12-18 05:12:49,427 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:12:49,428 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:49,428 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-18 05:12:49,428 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:12:49,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:12:49,428 INFO L85 PathProgramCache]: Analyzing trace with hash 538243510, now seen corresponding path program 1 times [2021-12-18 05:12:49,429 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:12:49,429 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219064509] [2021-12-18 05:12:49,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:12:49,429 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:12:49,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:49,645 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:12:49,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:49,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:12:49,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:49,664 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:12:49,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:49,670 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:12:49,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:49,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:12:49,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:49,681 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-18 05:12:49,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:49,687 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2021-12-18 05:12:49,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:49,691 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2021-12-18 05:12:49,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:12:49,700 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 05:12:49,700 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:12:49,700 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1219064509] [2021-12-18 05:12:49,700 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1219064509] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:12:49,701 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:12:49,701 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-18 05:12:49,701 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134048261] [2021-12-18 05:12:49,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:12:49,703 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-18 05:12:49,703 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:12:49,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-18 05:12:49,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-18 05:12:49,705 INFO L87 Difference]: Start difference. First operand 4613 states and 6685 transitions. Second operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (10), 3 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2021-12-18 05:12:51,729 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:53,747 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:59,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:12:59,698 INFO L93 Difference]: Finished difference Result 14993 states and 22029 transitions. [2021-12-18 05:12:59,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 05:12:59,699 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (10), 3 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 59 [2021-12-18 05:12:59,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:12:59,744 INFO L225 Difference]: With dead ends: 14993 [2021-12-18 05:12:59,745 INFO L226 Difference]: Without dead ends: 10395 [2021-12-18 05:12:59,763 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:12:59,767 INFO L933 BasicCegarLoop]: 2055 mSDtfsCounter, 2217 mSDsluCounter, 2155 mSDsCounter, 0 mSdLazyCounter, 1309 mSolverCounterSat, 841 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2488 SdHoareTripleChecker+Valid, 4210 SdHoareTripleChecker+Invalid, 2152 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 841 IncrementalHoareTripleChecker+Valid, 1309 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.6s IncrementalHoareTripleChecker+Time [2021-12-18 05:12:59,768 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2488 Valid, 4210 Invalid, 2152 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [841 Valid, 1309 Invalid, 2 Unknown, 0 Unchecked, 9.6s Time] [2021-12-18 05:12:59,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10395 states. [2021-12-18 05:13:00,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10395 to 8963. [2021-12-18 05:13:00,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8963 states, 6186 states have (on average 1.3632395732298739) internal successors, (8433), 6394 states have internal predecessors, (8433), 2294 states have call successors, (2294), 487 states have call predecessors, (2294), 482 states have return successors, (2276), 2249 states have call predecessors, (2276), 2276 states have call successors, (2276) [2021-12-18 05:13:00,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8963 states to 8963 states and 13003 transitions. [2021-12-18 05:13:00,090 INFO L78 Accepts]: Start accepts. Automaton has 8963 states and 13003 transitions. Word has length 59 [2021-12-18 05:13:00,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:13:00,092 INFO L470 AbstractCegarLoop]: Abstraction has 8963 states and 13003 transitions. [2021-12-18 05:13:00,092 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (10), 3 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2021-12-18 05:13:00,092 INFO L276 IsEmpty]: Start isEmpty. Operand 8963 states and 13003 transitions. [2021-12-18 05:13:00,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2021-12-18 05:13:00,095 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:13:00,096 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:00,096 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-12-18 05:13:00,096 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:13:00,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:13:00,098 INFO L85 PathProgramCache]: Analyzing trace with hash 661729035, now seen corresponding path program 1 times [2021-12-18 05:13:00,098 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:13:00,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052568606] [2021-12-18 05:13:00,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:13:00,098 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:13:00,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:00,317 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:13:00,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:00,323 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:13:00,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:00,329 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:13:00,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:00,344 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:13:00,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:00,354 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:13:00,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:00,360 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-18 05:13:00,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:00,391 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-12-18 05:13:00,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:00,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2021-12-18 05:13:00,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:00,407 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:00,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:00,414 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 05:13:00,414 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:13:00,415 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052568606] [2021-12-18 05:13:00,415 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052568606] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:13:00,415 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:13:00,415 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 05:13:00,415 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755968700] [2021-12-18 05:13:00,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:13:00,416 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 05:13:00,416 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:13:00,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 05:13:00,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:13:00,417 INFO L87 Difference]: Start difference. First operand 8963 states and 13003 transitions. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 3 states have internal predecessors, (41), 3 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2021-12-18 05:13:02,442 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:04,480 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:13,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:13:13,502 INFO L93 Difference]: Finished difference Result 32602 states and 48606 transitions. [2021-12-18 05:13:13,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-18 05:13:13,503 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 3 states have internal predecessors, (41), 3 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) Word has length 75 [2021-12-18 05:13:13,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:13:13,618 INFO L225 Difference]: With dead ends: 32602 [2021-12-18 05:13:13,619 INFO L226 Difference]: Without dead ends: 23651 [2021-12-18 05:13:13,650 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2021-12-18 05:13:13,652 INFO L933 BasicCegarLoop]: 1916 mSDtfsCounter, 3197 mSDsluCounter, 2891 mSDsCounter, 0 mSdLazyCounter, 2140 mSolverCounterSat, 1157 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3515 SdHoareTripleChecker+Valid, 4807 SdHoareTripleChecker+Invalid, 3299 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1157 IncrementalHoareTripleChecker+Valid, 2140 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.3s IncrementalHoareTripleChecker+Time [2021-12-18 05:13:13,653 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3515 Valid, 4807 Invalid, 3299 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1157 Valid, 2140 Invalid, 2 Unknown, 0 Unchecked, 12.3s Time] [2021-12-18 05:13:13,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23651 states. [2021-12-18 05:13:14,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23651 to 17850. [2021-12-18 05:13:14,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17850 states, 12333 states have (on average 1.3637395605286629) internal successors, (16819), 12737 states have internal predecessors, (16819), 4558 states have call successors, (4558), 966 states have call predecessors, (4558), 958 states have return successors, (4538), 4482 states have call predecessors, (4538), 4538 states have call successors, (4538) [2021-12-18 05:13:14,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17850 states to 17850 states and 25915 transitions. [2021-12-18 05:13:14,389 INFO L78 Accepts]: Start accepts. Automaton has 17850 states and 25915 transitions. Word has length 75 [2021-12-18 05:13:14,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:13:14,391 INFO L470 AbstractCegarLoop]: Abstraction has 17850 states and 25915 transitions. [2021-12-18 05:13:14,391 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 3 states have internal predecessors, (41), 3 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2021-12-18 05:13:14,392 INFO L276 IsEmpty]: Start isEmpty. Operand 17850 states and 25915 transitions. [2021-12-18 05:13:14,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2021-12-18 05:13:14,398 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:13:14,398 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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,398 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-12-18 05:13:14,398 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:13:14,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:13:14,399 INFO L85 PathProgramCache]: Analyzing trace with hash -178671597, now seen corresponding path program 1 times [2021-12-18 05:13:14,399 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:13:14,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1166713905] [2021-12-18 05:13:14,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:13:14,399 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:13:14,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:14,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:13:14,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:14,921 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:13:14,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:14,928 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:13:14,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:14,935 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:13:14,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:14,945 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:13:14,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:14,950 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-18 05:13:14,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:14,998 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-12-18 05:13:15,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,096 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-12-18 05:13:15,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:15,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:15,528 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 05:13:15,528 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:13:15,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1166713905] [2021-12-18 05:13:15,528 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1166713905] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:13:15,528 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:13:15,528 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2021-12-18 05:13:15,528 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [837153016] [2021-12-18 05:13:15,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:13:15,529 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-12-18 05:13:15,529 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:13:15,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-12-18 05:13:15,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=182, Unknown=0, NotChecked=0, Total=210 [2021-12-18 05:13:15,529 INFO L87 Difference]: Start difference. First operand 17850 states and 25915 transitions. Second operand has 15 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 10 states have internal predecessors, (43), 4 states have call successors, (10), 4 states have call predecessors, (10), 4 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2021-12-18 05:13:17,556 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:40,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:13:40,394 INFO L93 Difference]: Finished difference Result 62102 states and 93157 transitions. [2021-12-18 05:13:40,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2021-12-18 05:13:40,395 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 10 states have internal predecessors, (43), 4 states have call successors, (10), 4 states have call predecessors, (10), 4 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) Word has length 77 [2021-12-18 05:13:40,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:13:40,679 INFO L225 Difference]: With dead ends: 62102 [2021-12-18 05:13:40,679 INFO L226 Difference]: Without dead ends: 44267 [2021-12-18 05:13:40,737 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 153 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=155, Invalid=901, Unknown=0, NotChecked=0, Total=1056 [2021-12-18 05:13:40,737 INFO L933 BasicCegarLoop]: 2084 mSDtfsCounter, 4827 mSDsluCounter, 20730 mSDsCounter, 0 mSdLazyCounter, 8140 mSolverCounterSat, 2427 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 20.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5216 SdHoareTripleChecker+Valid, 22814 SdHoareTripleChecker+Invalid, 10568 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.2s SdHoareTripleChecker+Time, 2427 IncrementalHoareTripleChecker+Valid, 8140 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 22.4s IncrementalHoareTripleChecker+Time [2021-12-18 05:13:40,738 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5216 Valid, 22814 Invalid, 10568 Unknown, 0 Unchecked, 0.2s Time], IncrementalHoareTripleChecker [2427 Valid, 8140 Invalid, 1 Unknown, 0 Unchecked, 22.4s Time] [2021-12-18 05:13:40,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44267 states. [2021-12-18 05:13:41,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44267 to 31054. [2021-12-18 05:13:41,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31054 states, 21443 states have (on average 1.3643613300377746) internal successors, (29256), 22154 states have internal predecessors, (29256), 7932 states have call successors, (7932), 1674 states have call predecessors, (7932), 1678 states have return successors, (7954), 7813 states have call predecessors, (7954), 7912 states have call successors, (7954) [2021-12-18 05:13:42,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31054 states to 31054 states and 45142 transitions. [2021-12-18 05:13:42,028 INFO L78 Accepts]: Start accepts. Automaton has 31054 states and 45142 transitions. Word has length 77 [2021-12-18 05:13:42,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:13:42,029 INFO L470 AbstractCegarLoop]: Abstraction has 31054 states and 45142 transitions. [2021-12-18 05:13:42,029 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 10 states have internal predecessors, (43), 4 states have call successors, (10), 4 states have call predecessors, (10), 4 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2021-12-18 05:13:42,029 INFO L276 IsEmpty]: Start isEmpty. Operand 31054 states and 45142 transitions. [2021-12-18 05:13:42,032 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2021-12-18 05:13:42,032 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:13:42,032 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:42,032 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-12-18 05:13:42,033 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:13:42,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:13:42,033 INFO L85 PathProgramCache]: Analyzing trace with hash -719494381, now seen corresponding path program 1 times [2021-12-18 05:13:42,033 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:13:42,033 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420990955] [2021-12-18 05:13:42,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:13:42,034 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:13:42,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:42,223 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:13:42,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:42,228 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:13:42,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:42,231 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:13:42,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:42,235 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:13:42,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:42,239 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:13:42,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:42,244 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-18 05:13:42,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:42,269 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-12-18 05:13:42,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:42,274 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-12-18 05:13:42,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:42,282 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:42,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:42,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-12-18 05:13:42,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:42,297 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2021-12-18 05:13:42,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:42,302 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 05:13:42,302 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:13:42,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420990955] [2021-12-18 05:13:42,302 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [420990955] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:13:42,302 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:13:42,303 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 05:13:42,303 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722735254] [2021-12-18 05:13:42,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:13:42,304 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 05:13:42,305 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:13:42,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 05:13:42,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:13:42,306 INFO L87 Difference]: Start difference. First operand 31054 states and 45142 transitions. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 3 states have internal predecessors, (53), 3 states have call successors, (13), 5 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:13:44,355 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:13:46,362 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:54,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:13:54,277 INFO L93 Difference]: Finished difference Result 72152 states and 107103 transitions. [2021-12-18 05:13:54,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-18 05:13:54,278 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 3 states have internal predecessors, (53), 3 states have call successors, (13), 5 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 92 [2021-12-18 05:13:54,278 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:13:54,527 INFO L225 Difference]: With dead ends: 72152 [2021-12-18 05:13:54,527 INFO L226 Difference]: Without dead ends: 41113 [2021-12-18 05:13:54,626 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2021-12-18 05:13:54,627 INFO L933 BasicCegarLoop]: 3176 mSDtfsCounter, 2804 mSDsluCounter, 3271 mSDsCounter, 0 mSdLazyCounter, 1828 mSolverCounterSat, 1309 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3114 SdHoareTripleChecker+Valid, 6447 SdHoareTripleChecker+Invalid, 3139 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1309 IncrementalHoareTripleChecker+Valid, 1828 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.6s IncrementalHoareTripleChecker+Time [2021-12-18 05:13:54,627 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3114 Valid, 6447 Invalid, 3139 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1309 Valid, 1828 Invalid, 2 Unknown, 0 Unchecked, 10.6s Time] [2021-12-18 05:13:54,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41113 states. [2021-12-18 05:13:55,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41113 to 31035. [2021-12-18 05:13:55,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31035 states, 21424 states have (on average 1.363937640029873) internal successors, (29221), 22137 states have internal predecessors, (29221), 7932 states have call successors, (7932), 1674 states have call predecessors, (7932), 1678 states have return successors, (7954), 7811 states have call predecessors, (7954), 7912 states have call successors, (7954) [2021-12-18 05:13:55,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31035 states to 31035 states and 45107 transitions. [2021-12-18 05:13:55,870 INFO L78 Accepts]: Start accepts. Automaton has 31035 states and 45107 transitions. Word has length 92 [2021-12-18 05:13:55,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:13:55,871 INFO L470 AbstractCegarLoop]: Abstraction has 31035 states and 45107 transitions. [2021-12-18 05:13:55,871 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 3 states have internal predecessors, (53), 3 states have call successors, (13), 5 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:13:55,872 INFO L276 IsEmpty]: Start isEmpty. Operand 31035 states and 45107 transitions. [2021-12-18 05:13:55,877 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2021-12-18 05:13:55,878 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:13:55,878 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 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] [2021-12-18 05:13:55,878 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-12-18 05:13:55,878 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:13:55,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:13:55,879 INFO L85 PathProgramCache]: Analyzing trace with hash -351940990, now seen corresponding path program 1 times [2021-12-18 05:13:55,879 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:13:55,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023390928] [2021-12-18 05:13:55,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:13:55,879 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:13:56,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:56,496 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:13:56,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:56,504 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:13:56,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:56,510 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:13:56,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:56,515 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:13:56,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:56,520 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:13:56,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:56,526 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-18 05:13:56,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:56,589 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-12-18 05:13:56,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:56,729 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:13:56,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:56,733 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-18 05:13:56,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:56,738 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:56,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:56,742 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2021-12-18 05:13:56,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:56,746 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2021-12-18 05:13:56,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:57,047 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:13:57,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:13:57,193 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-12-18 05:13:57,193 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:13:57,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023390928] [2021-12-18 05:13:57,193 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023390928] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:13:57,193 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:13:57,193 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2021-12-18 05:13:57,193 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [162665788] [2021-12-18 05:13:57,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:13:57,194 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-12-18 05:13:57,194 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:13:57,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-12-18 05:13:57,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=239, Unknown=0, NotChecked=0, Total=272 [2021-12-18 05:13:57,195 INFO L87 Difference]: Start difference. First operand 31035 states and 45107 transitions. Second operand has 17 states, 15 states have (on average 3.533333333333333) internal successors, (53), 12 states have internal predecessors, (53), 5 states have call successors, (14), 4 states have call predecessors, (14), 4 states have return successors, (13), 5 states have call predecessors, (13), 4 states have call successors, (13) [2021-12-18 05:13:59,234 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:14:30,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:14:30,209 INFO L93 Difference]: Finished difference Result 92705 states and 138624 transitions. [2021-12-18 05:14:30,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-12-18 05:14:30,209 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 3.533333333333333) internal successors, (53), 12 states have internal predecessors, (53), 5 states have call successors, (14), 4 states have call predecessors, (14), 4 states have return successors, (13), 5 states have call predecessors, (13), 4 states have call successors, (13) Word has length 98 [2021-12-18 05:14:30,209 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:14:30,559 INFO L225 Difference]: With dead ends: 92705 [2021-12-18 05:14:30,559 INFO L226 Difference]: Without dead ends: 61685 [2021-12-18 05:14:30,680 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 277 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=193, Invalid=1367, Unknown=0, NotChecked=0, Total=1560 [2021-12-18 05:14:30,681 INFO L933 BasicCegarLoop]: 2135 mSDtfsCounter, 5040 mSDsluCounter, 24905 mSDsCounter, 0 mSdLazyCounter, 9545 mSolverCounterSat, 2521 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 27.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5418 SdHoareTripleChecker+Valid, 27040 SdHoareTripleChecker+Invalid, 12067 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.2s SdHoareTripleChecker+Time, 2521 IncrementalHoareTripleChecker+Valid, 9545 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 29.2s IncrementalHoareTripleChecker+Time [2021-12-18 05:14:30,681 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5418 Valid, 27040 Invalid, 12067 Unknown, 0 Unchecked, 0.2s Time], IncrementalHoareTripleChecker [2521 Valid, 9545 Invalid, 1 Unknown, 0 Unchecked, 29.2s Time] [2021-12-18 05:14:30,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61685 states. [2021-12-18 05:14:32,581 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61685 to 36590. [2021-12-18 05:14:32,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36590 states, 25259 states have (on average 1.3638307138049803) internal successors, (34449), 26101 states have internal predecessors, (34449), 9350 states have call successors, (9350), 1976 states have call predecessors, (9350), 1980 states have return successors, (9378), 9205 states have call predecessors, (9378), 9330 states have call successors, (9378) [2021-12-18 05:14:32,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36590 states to 36590 states and 53177 transitions. [2021-12-18 05:14:32,769 INFO L78 Accepts]: Start accepts. Automaton has 36590 states and 53177 transitions. Word has length 98 [2021-12-18 05:14:32,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:14:32,770 INFO L470 AbstractCegarLoop]: Abstraction has 36590 states and 53177 transitions. [2021-12-18 05:14:32,770 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 3.533333333333333) internal successors, (53), 12 states have internal predecessors, (53), 5 states have call successors, (14), 4 states have call predecessors, (14), 4 states have return successors, (13), 5 states have call predecessors, (13), 4 states have call successors, (13) [2021-12-18 05:14:32,770 INFO L276 IsEmpty]: Start isEmpty. Operand 36590 states and 53177 transitions. [2021-12-18 05:14:32,774 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2021-12-18 05:14:32,775 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:14:32,775 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 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] [2021-12-18 05:14:32,775 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-12-18 05:14:32,775 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:14:32,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:14:32,776 INFO L85 PathProgramCache]: Analyzing trace with hash 1252793173, now seen corresponding path program 1 times [2021-12-18 05:14:32,776 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:14:32,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332927492] [2021-12-18 05:14:32,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:14:32,776 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:14:32,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:33,253 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:14:33,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:33,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:14:33,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:33,263 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:14:33,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:33,267 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:14:33,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:33,271 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:14:33,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:33,276 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-18 05:14:33,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:33,328 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-12-18 05:14:33,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:33,464 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:14:33,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:33,469 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-18 05:14:33,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:33,475 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:14:33,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:33,481 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2021-12-18 05:14:33,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:33,485 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2021-12-18 05:14:33,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:33,831 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:14:33,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:33,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2021-12-18 05:14:33,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:33,969 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2021-12-18 05:14:33,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:14:33,973 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-12-18 05:14:33,973 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:14:33,973 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332927492] [2021-12-18 05:14:33,973 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [332927492] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:14:33,974 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:14:33,974 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2021-12-18 05:14:33,974 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522760010] [2021-12-18 05:14:33,974 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:14:33,974 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-12-18 05:14:33,975 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:14:33,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-12-18 05:14:33,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=239, Unknown=0, NotChecked=0, Total=272 [2021-12-18 05:14:33,975 INFO L87 Difference]: Start difference. First operand 36590 states and 53177 transitions. Second operand has 17 states, 15 states have (on average 4.0) internal successors, (60), 12 states have internal predecessors, (60), 5 states have call successors, (17), 4 states have call predecessors, (17), 4 states have return successors, (15), 6 states have call predecessors, (15), 5 states have call successors, (15) [2021-12-18 05:14:36,007 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:14:38,018 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:15:16,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:15:16,530 INFO L93 Difference]: Finished difference Result 79218 states and 117471 transitions. [2021-12-18 05:15:16,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2021-12-18 05:15:16,532 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 4.0) internal successors, (60), 12 states have internal predecessors, (60), 5 states have call successors, (17), 4 states have call predecessors, (17), 4 states have return successors, (15), 6 states have call predecessors, (15), 5 states have call successors, (15) Word has length 110 [2021-12-18 05:15:16,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:15:16,731 INFO L225 Difference]: With dead ends: 79218 [2021-12-18 05:15:16,731 INFO L226 Difference]: Without dead ends: 42643 [2021-12-18 05:15:16,825 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 250 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=188, Invalid=1294, Unknown=0, NotChecked=0, Total=1482 [2021-12-18 05:15:16,826 INFO L933 BasicCegarLoop]: 3391 mSDtfsCounter, 3519 mSDsluCounter, 34348 mSDsCounter, 0 mSdLazyCounter, 12520 mSolverCounterSat, 1701 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 35.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3846 SdHoareTripleChecker+Valid, 37739 SdHoareTripleChecker+Invalid, 14223 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.2s SdHoareTripleChecker+Time, 1701 IncrementalHoareTripleChecker+Valid, 12520 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 38.8s IncrementalHoareTripleChecker+Time [2021-12-18 05:15:16,826 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3846 Valid, 37739 Invalid, 14223 Unknown, 0 Unchecked, 0.2s Time], IncrementalHoareTripleChecker [1701 Valid, 12520 Invalid, 2 Unknown, 0 Unchecked, 38.8s Time] [2021-12-18 05:15:16,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42643 states. [2021-12-18 05:15:18,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42643 to 31925. [2021-12-18 05:15:18,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31925 states, 22014 states have (on average 1.364631598073953) internal successors, (30041), 22749 states have internal predecessors, (30041), 8183 states have call successors, (8183), 1722 states have call predecessors, (8183), 1727 states have return successors, (8213), 8062 states have call predecessors, (8213), 8171 states have call successors, (8213) [2021-12-18 05:15:18,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31925 states to 31925 states and 46437 transitions. [2021-12-18 05:15:18,312 INFO L78 Accepts]: Start accepts. Automaton has 31925 states and 46437 transitions. Word has length 110 [2021-12-18 05:15:18,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:15:18,313 INFO L470 AbstractCegarLoop]: Abstraction has 31925 states and 46437 transitions. [2021-12-18 05:15:18,313 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 4.0) internal successors, (60), 12 states have internal predecessors, (60), 5 states have call successors, (17), 4 states have call predecessors, (17), 4 states have return successors, (15), 6 states have call predecessors, (15), 5 states have call successors, (15) [2021-12-18 05:15:18,314 INFO L276 IsEmpty]: Start isEmpty. Operand 31925 states and 46437 transitions. [2021-12-18 05:15:18,318 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2021-12-18 05:15:18,318 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:15:18,318 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:18,319 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-12-18 05:15:18,319 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:15:18,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:15:18,319 INFO L85 PathProgramCache]: Analyzing trace with hash 387765073, now seen corresponding path program 1 times [2021-12-18 05:15:18,319 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:15:18,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839383665] [2021-12-18 05:15:18,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:15:18,320 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:15:18,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:18,621 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:15:18,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:18,627 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:15:18,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:18,630 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:15:18,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:18,633 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:15:18,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:18,636 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:15:18,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:18,640 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-18 05:15:18,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:18,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-12-18 05:15:18,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:18,695 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-12-18 05:15:18,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:18,700 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:15:18,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:18,705 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-12-18 05:15:18,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:18,710 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2021-12-18 05:15:18,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:18,752 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2021-12-18 05:15:18,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:18,757 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 05:15:18,757 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:15:18,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839383665] [2021-12-18 05:15:18,757 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839383665] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:15:18,757 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:15:18,758 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-12-18 05:15:18,758 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2025727961] [2021-12-18 05:15:18,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:15:18,759 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-18 05:15:18,759 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:15:18,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-18 05:15:18,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2021-12-18 05:15:18,760 INFO L87 Difference]: Start difference. First operand 31925 states and 46437 transitions. Second operand has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 6 states have internal predecessors, (64), 2 states have call successors, (13), 5 states have call predecessors, (13), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-18 05:15:20,786 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:15:22,857 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:15:24,918 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:15:50,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:15:50,636 INFO L93 Difference]: Finished difference Result 69363 states and 103064 transitions. [2021-12-18 05:15:50,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-18 05:15:50,639 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 6 states have internal predecessors, (64), 2 states have call successors, (13), 5 states have call predecessors, (13), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 104 [2021-12-18 05:15:50,639 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:15:50,836 INFO L225 Difference]: With dead ends: 69363 [2021-12-18 05:15:50,837 INFO L226 Difference]: Without dead ends: 37453 [2021-12-18 05:15:50,953 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2021-12-18 05:15:50,953 INFO L933 BasicCegarLoop]: 1959 mSDtfsCounter, 3334 mSDsluCounter, 5069 mSDsCounter, 0 mSdLazyCounter, 7622 mSolverCounterSat, 1603 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 28.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3588 SdHoareTripleChecker+Valid, 7028 SdHoareTripleChecker+Invalid, 9228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.3s SdHoareTripleChecker+Time, 1603 IncrementalHoareTripleChecker+Valid, 7622 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 29.6s IncrementalHoareTripleChecker+Time [2021-12-18 05:15:50,954 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3588 Valid, 7028 Invalid, 9228 Unknown, 0 Unchecked, 0.3s Time], IncrementalHoareTripleChecker [1603 Valid, 7622 Invalid, 3 Unknown, 0 Unchecked, 29.6s Time] [2021-12-18 05:15:50,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37453 states. [2021-12-18 05:15:52,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37453 to 25359. [2021-12-18 05:15:52,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25359 states, 17487 states have (on average 1.3640990450048607) internal successors, (23854), 18068 states have internal predecessors, (23854), 6495 states have call successors, (6495), 1374 states have call predecessors, (6495), 1376 states have return successors, (6518), 6399 states have call predecessors, (6518), 6485 states have call successors, (6518) [2021-12-18 05:15:52,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25359 states to 25359 states and 36867 transitions. [2021-12-18 05:15:52,572 INFO L78 Accepts]: Start accepts. Automaton has 25359 states and 36867 transitions. Word has length 104 [2021-12-18 05:15:52,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:15:52,572 INFO L470 AbstractCegarLoop]: Abstraction has 25359 states and 36867 transitions. [2021-12-18 05:15:52,572 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 6 states have internal predecessors, (64), 2 states have call successors, (13), 5 states have call predecessors, (13), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-18 05:15:52,572 INFO L276 IsEmpty]: Start isEmpty. Operand 25359 states and 36867 transitions. [2021-12-18 05:15:52,576 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2021-12-18 05:15:52,577 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:15:52,577 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 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] [2021-12-18 05:15:52,577 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-12-18 05:15:52,577 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:15:52,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:15:52,578 INFO L85 PathProgramCache]: Analyzing trace with hash -926455928, now seen corresponding path program 1 times [2021-12-18 05:15:52,578 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:15:52,578 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200628317] [2021-12-18 05:15:52,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:15:52,578 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:15:52,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:52,869 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:15:52,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:52,874 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:15:52,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:52,877 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:15:52,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:52,881 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:15:52,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:52,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:15:52,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:52,889 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-18 05:15:52,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:52,939 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-12-18 05:15:52,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:52,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-12-18 05:15:52,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:52,956 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:15:52,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:52,959 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-12-18 05:15:52,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:52,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2021-12-18 05:15:52,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:15:52,967 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-12-18 05:15:52,968 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:15:52,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200628317] [2021-12-18 05:15:52,968 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200628317] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:15:52,968 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:15:52,968 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-12-18 05:15:52,968 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643706059] [2021-12-18 05:15:52,968 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:15:52,969 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-18 05:15:52,969 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:15:52,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-18 05:15:52,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2021-12-18 05:15:52,970 INFO L87 Difference]: Start difference. First operand 25359 states and 36867 transitions. Second operand has 8 states, 8 states have (on average 7.625) internal successors, (61), 6 states have internal predecessors, (61), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2021-12-18 05:15:55,000 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:16:04,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:16:04,692 INFO L93 Difference]: Finished difference Result 31168 states and 46561 transitions. [2021-12-18 05:16:04,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-18 05:16:04,692 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.625) internal successors, (61), 6 states have internal predecessors, (61), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 104 [2021-12-18 05:16:04,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:16:04,786 INFO L225 Difference]: With dead ends: 31168 [2021-12-18 05:16:04,787 INFO L226 Difference]: Without dead ends: 20167 [2021-12-18 05:16:04,823 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2021-12-18 05:16:04,823 INFO L933 BasicCegarLoop]: 2059 mSDtfsCounter, 2515 mSDsluCounter, 7720 mSDsCounter, 0 mSdLazyCounter, 2641 mSolverCounterSat, 1345 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2678 SdHoareTripleChecker+Valid, 9779 SdHoareTripleChecker+Invalid, 3987 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1345 IncrementalHoareTripleChecker+Valid, 2641 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.6s IncrementalHoareTripleChecker+Time [2021-12-18 05:16:04,824 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2678 Valid, 9779 Invalid, 3987 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1345 Valid, 2641 Invalid, 1 Unknown, 0 Unchecked, 10.6s Time] [2021-12-18 05:16:04,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20167 states. [2021-12-18 05:16:05,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20167 to 14418. [2021-12-18 05:16:05,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14418 states, 9947 states have (on average 1.3618176334573238) internal successors, (13546), 10275 states have internal predecessors, (13546), 3682 states have call successors, (3682), 787 states have call predecessors, (3682), 788 states have return successors, (3692), 3628 states have call predecessors, (3692), 3674 states have call successors, (3692) [2021-12-18 05:16:05,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14418 states to 14418 states and 20920 transitions. [2021-12-18 05:16:05,667 INFO L78 Accepts]: Start accepts. Automaton has 14418 states and 20920 transitions. Word has length 104 [2021-12-18 05:16:05,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:16:05,668 INFO L470 AbstractCegarLoop]: Abstraction has 14418 states and 20920 transitions. [2021-12-18 05:16:05,668 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.625) internal successors, (61), 6 states have internal predecessors, (61), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2021-12-18 05:16:05,668 INFO L276 IsEmpty]: Start isEmpty. Operand 14418 states and 20920 transitions. [2021-12-18 05:16:05,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2021-12-18 05:16:05,673 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:16:05,673 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 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] [2021-12-18 05:16:05,673 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-12-18 05:16:05,674 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:16:05,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:16:05,674 INFO L85 PathProgramCache]: Analyzing trace with hash -1718379708, now seen corresponding path program 1 times [2021-12-18 05:16:05,674 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:16:05,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605705932] [2021-12-18 05:16:05,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:16:05,675 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:16:05,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:06,031 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:16:06,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:06,037 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:16:06,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:06,042 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:16:06,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:06,047 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:16:06,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:06,053 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:16:06,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:06,059 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-18 05:16:06,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:06,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-12-18 05:16:06,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:06,125 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-12-18 05:16:06,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:06,129 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:16:06,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:06,136 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-12-18 05:16:06,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:06,141 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2021-12-18 05:16:06,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:06,146 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-12-18 05:16:06,146 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:16:06,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [605705932] [2021-12-18 05:16:06,146 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [605705932] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:16:06,146 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:16:06,146 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-12-18 05:16:06,147 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9718596] [2021-12-18 05:16:06,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:16:06,147 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-18 05:16:06,147 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:16:06,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-18 05:16:06,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2021-12-18 05:16:06,149 INFO L87 Difference]: Start difference. First operand 14418 states and 20920 transitions. Second operand has 8 states, 8 states have (on average 8.0) internal successors, (64), 6 states have internal predecessors, (64), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2021-12-18 05:16:08,185 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:16:10,233 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:16:21,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:16:21,637 INFO L93 Difference]: Finished difference Result 18804 states and 28242 transitions. [2021-12-18 05:16:21,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-18 05:16:21,637 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.0) internal successors, (64), 6 states have internal predecessors, (64), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) Word has length 107 [2021-12-18 05:16:21,638 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:16:21,701 INFO L225 Difference]: With dead ends: 18804 [2021-12-18 05:16:21,701 INFO L226 Difference]: Without dead ends: 14413 [2021-12-18 05:16:21,717 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2021-12-18 05:16:21,718 INFO L933 BasicCegarLoop]: 2189 mSDtfsCounter, 2146 mSDsluCounter, 8627 mSDsCounter, 0 mSdLazyCounter, 3150 mSolverCounterSat, 947 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2312 SdHoareTripleChecker+Valid, 10816 SdHoareTripleChecker+Invalid, 4099 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 947 IncrementalHoareTripleChecker+Valid, 3150 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 14.5s IncrementalHoareTripleChecker+Time [2021-12-18 05:16:21,718 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2312 Valid, 10816 Invalid, 4099 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [947 Valid, 3150 Invalid, 2 Unknown, 0 Unchecked, 14.5s Time] [2021-12-18 05:16:21,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14413 states. [2021-12-18 05:16:22,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14413 to 10054. [2021-12-18 05:16:22,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10054 states, 6939 states have (on average 1.3594177835422971) internal successors, (9433), 7168 states have internal predecessors, (9433), 2561 states have call successors, (2561), 553 states have call predecessors, (2561), 553 states have return successors, (2565), 2521 states have call predecessors, (2565), 2553 states have call successors, (2565) [2021-12-18 05:16:22,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10054 states to 10054 states and 14559 transitions. [2021-12-18 05:16:22,199 INFO L78 Accepts]: Start accepts. Automaton has 10054 states and 14559 transitions. Word has length 107 [2021-12-18 05:16:22,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:16:22,199 INFO L470 AbstractCegarLoop]: Abstraction has 10054 states and 14559 transitions. [2021-12-18 05:16:22,200 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.0) internal successors, (64), 6 states have internal predecessors, (64), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2021-12-18 05:16:22,200 INFO L276 IsEmpty]: Start isEmpty. Operand 10054 states and 14559 transitions. [2021-12-18 05:16:22,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2021-12-18 05:16:22,206 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:16:22,206 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 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] [2021-12-18 05:16:22,206 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-12-18 05:16:22,206 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:16:22,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:16:22,207 INFO L85 PathProgramCache]: Analyzing trace with hash -374227482, now seen corresponding path program 1 times [2021-12-18 05:16:22,207 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:16:22,207 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080766889] [2021-12-18 05:16:22,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:16:22,207 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:16:22,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:22,501 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:16:22,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:22,512 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:16:22,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:22,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:16:22,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:22,522 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:16:22,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:22,526 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:16:22,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:22,544 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-18 05:16:22,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:22,600 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-12-18 05:16:22,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:22,608 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-12-18 05:16:22,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:22,624 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:16:22,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:22,633 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-12-18 05:16:22,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:22,642 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2021-12-18 05:16:22,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:22,647 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2021-12-18 05:16:22,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:22,651 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-12-18 05:16:22,651 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:16:22,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080766889] [2021-12-18 05:16:22,652 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080766889] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:16:22,652 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:16:22,652 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-12-18 05:16:22,652 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806776109] [2021-12-18 05:16:22,652 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:16:22,653 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-18 05:16:22,653 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:16:22,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-18 05:16:22,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2021-12-18 05:16:22,653 INFO L87 Difference]: Start difference. First operand 10054 states and 14559 transitions. Second operand has 8 states, 8 states have (on average 8.0) internal successors, (64), 6 states have internal predecessors, (64), 2 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-18 05:16:24,679 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:16:34,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:16:34,606 INFO L93 Difference]: Finished difference Result 23326 states and 34515 transitions. [2021-12-18 05:16:34,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-18 05:16:34,607 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.0) internal successors, (64), 6 states have internal predecessors, (64), 2 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 110 [2021-12-18 05:16:34,608 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:16:34,670 INFO L225 Difference]: With dead ends: 23326 [2021-12-18 05:16:34,670 INFO L226 Difference]: Without dead ends: 13287 [2021-12-18 05:16:34,705 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2021-12-18 05:16:34,706 INFO L933 BasicCegarLoop]: 2012 mSDtfsCounter, 2434 mSDsluCounter, 7082 mSDsCounter, 0 mSdLazyCounter, 2584 mSolverCounterSat, 1330 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2528 SdHoareTripleChecker+Valid, 9094 SdHoareTripleChecker+Invalid, 3915 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1330 IncrementalHoareTripleChecker+Valid, 2584 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.1s IncrementalHoareTripleChecker+Time [2021-12-18 05:16:34,706 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2528 Valid, 9094 Invalid, 3915 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1330 Valid, 2584 Invalid, 1 Unknown, 0 Unchecked, 11.1s Time] [2021-12-18 05:16:34,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13287 states. [2021-12-18 05:16:35,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13287 to 10036. [2021-12-18 05:16:35,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10036 states, 6927 states have (on average 1.3594629709831096) internal successors, (9417), 7156 states have internal predecessors, (9417), 2557 states have call successors, (2557), 549 states have call predecessors, (2557), 551 states have return successors, (2561), 2519 states have call predecessors, (2561), 2549 states have call successors, (2561) [2021-12-18 05:16:35,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10036 states to 10036 states and 14535 transitions. [2021-12-18 05:16:35,251 INFO L78 Accepts]: Start accepts. Automaton has 10036 states and 14535 transitions. Word has length 110 [2021-12-18 05:16:35,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:16:35,251 INFO L470 AbstractCegarLoop]: Abstraction has 10036 states and 14535 transitions. [2021-12-18 05:16:35,251 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.0) internal successors, (64), 6 states have internal predecessors, (64), 2 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-18 05:16:35,251 INFO L276 IsEmpty]: Start isEmpty. Operand 10036 states and 14535 transitions. [2021-12-18 05:16:35,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2021-12-18 05:16:35,256 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:16:35,257 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 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:16:35,257 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-12-18 05:16:35,257 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:16:35,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:16:35,257 INFO L85 PathProgramCache]: Analyzing trace with hash -1883275383, now seen corresponding path program 1 times [2021-12-18 05:16:35,257 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:16:35,258 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123566914] [2021-12-18 05:16:35,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:16:35,258 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:16:35,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:35,619 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:16:35,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:35,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:16:35,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:35,627 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:16:35,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:35,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:16:35,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:35,640 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:16:35,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:35,644 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-18 05:16:35,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:35,700 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-12-18 05:16:35,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:35,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-12-18 05:16:35,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:35,724 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:16:35,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:35,727 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-12-18 05:16:35,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:35,731 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2021-12-18 05:16:35,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:35,736 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-12-18 05:16:35,736 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:16:35,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123566914] [2021-12-18 05:16:35,736 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2123566914] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:16:35,736 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:16:35,736 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2021-12-18 05:16:35,736 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [881018334] [2021-12-18 05:16:35,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:16:35,737 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-18 05:16:35,737 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:16:35,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-18 05:16:35,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2021-12-18 05:16:35,738 INFO L87 Difference]: Start difference. First operand 10036 states and 14535 transitions. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 8 states have internal predecessors, (66), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2021-12-18 05:16:37,764 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:16:50,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:16:50,607 INFO L93 Difference]: Finished difference Result 19047 states and 28022 transitions. [2021-12-18 05:16:50,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-12-18 05:16:50,608 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 8 states have internal predecessors, (66), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) Word has length 109 [2021-12-18 05:16:50,608 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:16:50,644 INFO L225 Difference]: With dead ends: 19047 [2021-12-18 05:16:50,645 INFO L226 Difference]: Without dead ends: 9026 [2021-12-18 05:16:50,669 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=84, Invalid=258, Unknown=0, NotChecked=0, Total=342 [2021-12-18 05:16:50,670 INFO L933 BasicCegarLoop]: 1868 mSDtfsCounter, 4064 mSDsluCounter, 9174 mSDsCounter, 0 mSdLazyCounter, 3856 mSolverCounterSat, 1471 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4292 SdHoareTripleChecker+Valid, 11042 SdHoareTripleChecker+Invalid, 5328 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1471 IncrementalHoareTripleChecker+Valid, 3856 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.8s IncrementalHoareTripleChecker+Time [2021-12-18 05:16:50,670 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [4292 Valid, 11042 Invalid, 5328 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1471 Valid, 3856 Invalid, 1 Unknown, 0 Unchecked, 13.8s Time] [2021-12-18 05:16:50,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9026 states. [2021-12-18 05:16:51,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9026 to 6856. [2021-12-18 05:16:51,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6856 states, 4731 states have (on average 1.352568167406468) internal successors, (6399), 4888 states have internal predecessors, (6399), 1735 states have call successors, (1735), 387 states have call predecessors, (1735), 389 states have return successors, (1733), 1706 states have call predecessors, (1733), 1727 states have call successors, (1733) [2021-12-18 05:16:51,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6856 states to 6856 states and 9867 transitions. [2021-12-18 05:16:51,069 INFO L78 Accepts]: Start accepts. Automaton has 6856 states and 9867 transitions. Word has length 109 [2021-12-18 05:16:51,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:16:51,070 INFO L470 AbstractCegarLoop]: Abstraction has 6856 states and 9867 transitions. [2021-12-18 05:16:51,070 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 8 states have internal predecessors, (66), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2021-12-18 05:16:51,070 INFO L276 IsEmpty]: Start isEmpty. Operand 6856 states and 9867 transitions. [2021-12-18 05:16:51,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2021-12-18 05:16:51,075 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:16:51,075 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 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] [2021-12-18 05:16:51,076 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-12-18 05:16:51,076 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:16:51,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:16:51,076 INFO L85 PathProgramCache]: Analyzing trace with hash 605469970, now seen corresponding path program 1 times [2021-12-18 05:16:51,076 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:16:51,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830497503] [2021-12-18 05:16:51,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:16:51,076 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:16:51,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:51,583 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:16:51,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:51,587 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:16:51,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:51,591 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:16:51,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:51,595 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:16:51,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:51,600 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:16:51,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:51,605 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-18 05:16:51,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:51,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-12-18 05:16:51,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:51,947 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:16:51,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:51,952 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-18 05:16:51,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:52,228 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:16:52,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:52,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2021-12-18 05:16:52,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:52,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2021-12-18 05:16:52,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:52,541 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:16:52,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:52,544 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2021-12-18 05:16:52,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:52,548 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2021-12-18 05:16:52,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:52,551 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2021-12-18 05:16:52,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:52,555 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 8 proven. 6 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2021-12-18 05:16:52,555 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:16:52,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830497503] [2021-12-18 05:16:52,555 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830497503] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-18 05:16:52,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [79692078] [2021-12-18 05:16:52,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:16:52,556 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-18 05:16:52,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-18 05:16:52,557 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:16:52,559 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:16:59,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:16:59,418 INFO L263 TraceCheckSpWp]: Trace formula consists of 2456 conjuncts, 73 conjunts are in the unsatisfiable core [2021-12-18 05:16:59,430 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:17:00,737 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 40 proven. 0 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2021-12-18 05:17:00,737 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:17:00,738 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [79692078] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:17:00,738 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-18 05:17:00,738 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [16] total 20 [2021-12-18 05:17:00,738 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253659619] [2021-12-18 05:17:00,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:17:00,738 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-12-18 05:17:00,739 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:17:00,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-18 05:17:00,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=334, Unknown=0, NotChecked=0, Total=380 [2021-12-18 05:17:00,739 INFO L87 Difference]: Start difference. First operand 6856 states and 9867 transitions. Second operand has 14 states, 12 states have (on average 5.833333333333333) internal successors, (70), 11 states have internal predecessors, (70), 5 states have call successors, (18), 2 states have call predecessors, (18), 6 states have return successors, (16), 7 states have call predecessors, (16), 5 states have call successors, (16) [2021-12-18 05:17:01,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:17:01,767 INFO L93 Difference]: Finished difference Result 10402 states and 14924 transitions. [2021-12-18 05:17:01,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-12-18 05:17:01,767 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 5.833333333333333) internal successors, (70), 11 states have internal predecessors, (70), 5 states have call successors, (18), 2 states have call predecessors, (18), 6 states have return successors, (16), 7 states have call predecessors, (16), 5 states have call successors, (16) Word has length 119 [2021-12-18 05:17:01,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:17:01,785 INFO L225 Difference]: With dead ends: 10402 [2021-12-18 05:17:01,786 INFO L226 Difference]: Without dead ends: 4621 [2021-12-18 05:17:01,798 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 169 GetRequests, 141 SyntacticMatches, 5 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=72, Invalid=528, Unknown=0, NotChecked=0, Total=600 [2021-12-18 05:17:01,799 INFO L933 BasicCegarLoop]: 1971 mSDtfsCounter, 227 mSDsluCounter, 19381 mSDsCounter, 0 mSdLazyCounter, 196 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 298 SdHoareTripleChecker+Valid, 21352 SdHoareTripleChecker+Invalid, 201 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 196 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-18 05:17:01,799 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [298 Valid, 21352 Invalid, 201 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 196 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-12-18 05:17:01,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4621 states. [2021-12-18 05:17:01,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4621 to 4611. [2021-12-18 05:17:01,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4611 states, 3186 states have (on average 1.3487131198995606) internal successors, (4297), 3288 states have internal predecessors, (4297), 1162 states have call successors, (1162), 263 states have call predecessors, (1162), 262 states have return successors, (1158), 1143 states have call predecessors, (1158), 1155 states have call successors, (1158) [2021-12-18 05:17:01,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4611 states to 4611 states and 6617 transitions. [2021-12-18 05:17:01,969 INFO L78 Accepts]: Start accepts. Automaton has 4611 states and 6617 transitions. Word has length 119 [2021-12-18 05:17:01,969 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:17:01,969 INFO L470 AbstractCegarLoop]: Abstraction has 4611 states and 6617 transitions. [2021-12-18 05:17:01,970 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 5.833333333333333) internal successors, (70), 11 states have internal predecessors, (70), 5 states have call successors, (18), 2 states have call predecessors, (18), 6 states have return successors, (16), 7 states have call predecessors, (16), 5 states have call successors, (16) [2021-12-18 05:17:01,970 INFO L276 IsEmpty]: Start isEmpty. Operand 4611 states and 6617 transitions. [2021-12-18 05:17:01,973 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2021-12-18 05:17:01,973 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:17:01,973 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 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] [2021-12-18 05:17:02,025 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2021-12-18 05:17:02,187 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-12-18 05:17:02,188 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:17:02,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:17:02,188 INFO L85 PathProgramCache]: Analyzing trace with hash -2061167594, now seen corresponding path program 1 times [2021-12-18 05:17:02,188 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:17:02,188 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591294002] [2021-12-18 05:17:02,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:17:02,188 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:17:02,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:02,361 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:17:02,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:02,365 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:17:02,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:02,368 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:17:02,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:02,371 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:17:02,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:02,377 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:17:02,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:02,380 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-18 05:17:02,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:02,410 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-12-18 05:17:02,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:02,414 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-12-18 05:17:02,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:02,418 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:17:02,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:02,421 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-12-18 05:17:02,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:02,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2021-12-18 05:17:02,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:02,428 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2021-12-18 05:17:02,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:02,451 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2021-12-18 05:17:02,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:02,455 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2021-12-18 05:17:02,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:02,462 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-12-18 05:17:02,463 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:17:02,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591294002] [2021-12-18 05:17:02,463 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591294002] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:17:02,463 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:17:02,463 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-18 05:17:02,463 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099069343] [2021-12-18 05:17:02,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:17:02,465 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-18 05:17:02,466 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:17:02,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-18 05:17:02,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-18 05:17:02,466 INFO L87 Difference]: Start difference. First operand 4611 states and 6617 transitions. Second operand has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 3 states have internal predecessors, (70), 3 states have call successors, (16), 6 states have call predecessors, (16), 1 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2021-12-18 05:17:04,503 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:17:06,518 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:17:08,522 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:17:23,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:17:23,609 INFO L93 Difference]: Finished difference Result 6055 states and 9035 transitions. [2021-12-18 05:17:23,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-18 05:17:23,609 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 3 states have internal predecessors, (70), 3 states have call successors, (16), 6 states have call predecessors, (16), 1 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) Word has length 120 [2021-12-18 05:17:23,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:17:23,629 INFO L225 Difference]: With dead ends: 6055 [2021-12-18 05:17:23,629 INFO L226 Difference]: Without dead ends: 6052 [2021-12-18 05:17:23,632 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2021-12-18 05:17:23,633 INFO L933 BasicCegarLoop]: 2721 mSDtfsCounter, 3881 mSDsluCounter, 1403 mSDsCounter, 0 mSdLazyCounter, 4434 mSolverCounterSat, 2681 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 19.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4138 SdHoareTripleChecker+Valid, 4124 SdHoareTripleChecker+Invalid, 7118 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 2681 IncrementalHoareTripleChecker+Valid, 4434 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 20.4s IncrementalHoareTripleChecker+Time [2021-12-18 05:17:23,633 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [4138 Valid, 4124 Invalid, 7118 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [2681 Valid, 4434 Invalid, 3 Unknown, 0 Unchecked, 20.4s Time] [2021-12-18 05:17:23,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6052 states. [2021-12-18 05:17:23,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6052 to 4610. [2021-12-18 05:17:23,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4610 states, 3186 states have (on average 1.3477715003138733) internal successors, (4294), 3287 states have internal predecessors, (4294), 1161 states have call successors, (1161), 263 states have call predecessors, (1161), 262 states have return successors, (1158), 1143 states have call predecessors, (1158), 1155 states have call successors, (1158) [2021-12-18 05:17:23,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4610 states to 4610 states and 6613 transitions. [2021-12-18 05:17:23,840 INFO L78 Accepts]: Start accepts. Automaton has 4610 states and 6613 transitions. Word has length 120 [2021-12-18 05:17:23,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:17:23,840 INFO L470 AbstractCegarLoop]: Abstraction has 4610 states and 6613 transitions. [2021-12-18 05:17:23,840 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 3 states have internal predecessors, (70), 3 states have call successors, (16), 6 states have call predecessors, (16), 1 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2021-12-18 05:17:23,840 INFO L276 IsEmpty]: Start isEmpty. Operand 4610 states and 6613 transitions. [2021-12-18 05:17:23,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2021-12-18 05:17:23,844 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:17:23,844 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 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] [2021-12-18 05:17:23,844 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2021-12-18 05:17:23,844 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:17:23,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:17:23,844 INFO L85 PathProgramCache]: Analyzing trace with hash -230154401, now seen corresponding path program 1 times [2021-12-18 05:17:23,844 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:17:23,845 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148697406] [2021-12-18 05:17:23,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:17:23,845 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:17:23,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:24,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:17:24,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:24,180 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:17:24,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:24,183 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:17:24,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:24,186 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:17:24,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:24,189 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:17:24,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:24,191 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-18 05:17:24,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:24,242 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-12-18 05:17:24,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:24,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-12-18 05:17:24,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:24,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:17:24,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:24,263 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-12-18 05:17:24,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:24,268 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2021-12-18 05:17:24,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:24,312 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2021-12-18 05:17:24,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:24,317 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2021-12-18 05:17:24,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:24,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2021-12-18 05:17:24,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:24,325 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2021-12-18 05:17:24,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:24,327 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2021-12-18 05:17:24,327 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:17:24,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148697406] [2021-12-18 05:17:24,328 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1148697406] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:17:24,328 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:17:24,328 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2021-12-18 05:17:24,328 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016041705] [2021-12-18 05:17:24,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:17:24,329 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-12-18 05:17:24,329 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:17:24,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-12-18 05:17:24,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2021-12-18 05:17:24,329 INFO L87 Difference]: Start difference. First operand 4610 states and 6613 transitions. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 8 states have internal predecessors, (72), 3 states have call successors, (17), 5 states have call predecessors, (17), 1 states have return successors, (15), 3 states have call predecessors, (15), 3 states have call successors, (15) [2021-12-18 05:17:26,354 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:17:28,383 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:17:30,461 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:17:51,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:17:51,466 INFO L93 Difference]: Finished difference Result 6712 states and 9712 transitions. [2021-12-18 05:17:51,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-12-18 05:17:51,466 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 8 states have internal predecessors, (72), 3 states have call successors, (17), 5 states have call predecessors, (17), 1 states have return successors, (15), 3 states have call predecessors, (15), 3 states have call successors, (15) Word has length 124 [2021-12-18 05:17:51,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:17:51,475 INFO L225 Difference]: With dead ends: 6712 [2021-12-18 05:17:51,475 INFO L226 Difference]: Without dead ends: 3085 [2021-12-18 05:17:51,480 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=83, Invalid=297, Unknown=0, NotChecked=0, Total=380 [2021-12-18 05:17:51,481 INFO L933 BasicCegarLoop]: 1454 mSDtfsCounter, 2307 mSDsluCounter, 4079 mSDsCounter, 0 mSdLazyCounter, 8854 mSolverCounterSat, 1432 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 25.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2497 SdHoareTripleChecker+Valid, 5533 SdHoareTripleChecker+Invalid, 10289 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1432 IncrementalHoareTripleChecker+Valid, 8854 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 26.4s IncrementalHoareTripleChecker+Time [2021-12-18 05:17:51,481 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2497 Valid, 5533 Invalid, 10289 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1432 Valid, 8854 Invalid, 3 Unknown, 0 Unchecked, 26.4s Time] [2021-12-18 05:17:51,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3085 states. [2021-12-18 05:17:51,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3085 to 2316. [2021-12-18 05:17:51,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2316 states, 1597 states have (on average 1.3462742642454602) internal successors, (2150), 1648 states have internal predecessors, (2150), 586 states have call successors, (586), 133 states have call predecessors, (586), 132 states have return successors, (582), 576 states have call predecessors, (582), 582 states have call successors, (582) [2021-12-18 05:17:51,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2316 states to 2316 states and 3318 transitions. [2021-12-18 05:17:51,570 INFO L78 Accepts]: Start accepts. Automaton has 2316 states and 3318 transitions. Word has length 124 [2021-12-18 05:17:51,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:17:51,570 INFO L470 AbstractCegarLoop]: Abstraction has 2316 states and 3318 transitions. [2021-12-18 05:17:51,570 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 8 states have internal predecessors, (72), 3 states have call successors, (17), 5 states have call predecessors, (17), 1 states have return successors, (15), 3 states have call predecessors, (15), 3 states have call successors, (15) [2021-12-18 05:17:51,570 INFO L276 IsEmpty]: Start isEmpty. Operand 2316 states and 3318 transitions. [2021-12-18 05:17:51,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2021-12-18 05:17:51,573 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:17:51,573 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 2, 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] [2021-12-18 05:17:51,573 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2021-12-18 05:17:51,573 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:17:51,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:17:51,574 INFO L85 PathProgramCache]: Analyzing trace with hash -1418200633, now seen corresponding path program 1 times [2021-12-18 05:17:51,574 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:17:51,574 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880987988] [2021-12-18 05:17:51,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:17:51,574 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:17:51,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:51,702 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-18 05:17:51,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:51,706 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-12-18 05:17:51,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:51,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-12-18 05:17:51,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:51,711 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-12-18 05:17:51,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:51,713 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-18 05:17:51,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:51,716 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-18 05:17:51,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:51,737 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-12-18 05:17:51,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:51,741 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-12-18 05:17:51,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:51,743 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-18 05:17:51,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:51,745 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-12-18 05:17:51,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:51,748 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2021-12-18 05:17:51,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:51,751 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2021-12-18 05:17:51,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:51,754 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2021-12-18 05:17:51,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:17:51,760 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2021-12-18 05:17:51,760 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-18 05:17:51,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880987988] [2021-12-18 05:17:51,760 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880987988] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:17:51,760 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:17:51,760 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 05:17:51,760 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1605111601] [2021-12-18 05:17:51,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:17:51,761 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 05:17:51,761 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-18 05:17:51,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 05:17:51,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:17:51,761 INFO L87 Difference]: Start difference. First operand 2316 states and 3318 transitions. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 3 states have internal predecessors, (77), 3 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (13), 3 states have call predecessors, (13), 3 states have call successors, (13) [2021-12-18 05:17:53,785 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:17:55,841 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:17:57,851 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:18:06,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:18:06,268 INFO L93 Difference]: Finished difference Result 4149 states and 6139 transitions. [2021-12-18 05:18:06,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-18 05:18:06,269 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 3 states have internal predecessors, (77), 3 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (13), 3 states have call predecessors, (13), 3 states have call successors, (13) Word has length 130 [2021-12-18 05:18:06,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:18:06,279 INFO L225 Difference]: With dead ends: 4149 [2021-12-18 05:18:06,279 INFO L226 Difference]: Without dead ends: 3010 [2021-12-18 05:18:06,283 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2021-12-18 05:18:06,283 INFO L933 BasicCegarLoop]: 3018 mSDtfsCounter, 2426 mSDsluCounter, 3947 mSDsCounter, 0 mSdLazyCounter, 2404 mSolverCounterSat, 814 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2734 SdHoareTripleChecker+Valid, 6965 SdHoareTripleChecker+Invalid, 3221 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 814 IncrementalHoareTripleChecker+Valid, 2404 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 14.1s IncrementalHoareTripleChecker+Time [2021-12-18 05:18:06,284 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2734 Valid, 6965 Invalid, 3221 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [814 Valid, 2404 Invalid, 3 Unknown, 0 Unchecked, 14.1s Time] [2021-12-18 05:18:06,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3010 states. [2021-12-18 05:18:06,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3010 to 2288. [2021-12-18 05:18:06,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2288 states, 1580 states have (on average 1.3474683544303798) internal successors, (2129), 1629 states have internal predecessors, (2129), 579 states have call successors, (579), 129 states have call predecessors, (579), 128 states have return successors, (577), 571 states have call predecessors, (577), 577 states have call successors, (577) [2021-12-18 05:18:06,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2288 states to 2288 states and 3285 transitions. [2021-12-18 05:18:06,385 INFO L78 Accepts]: Start accepts. Automaton has 2288 states and 3285 transitions. Word has length 130 [2021-12-18 05:18:06,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:18:06,385 INFO L470 AbstractCegarLoop]: Abstraction has 2288 states and 3285 transitions. [2021-12-18 05:18:06,385 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 3 states have internal predecessors, (77), 3 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (13), 3 states have call predecessors, (13), 3 states have call successors, (13) [2021-12-18 05:18:06,385 INFO L276 IsEmpty]: Start isEmpty. Operand 2288 states and 3285 transitions. [2021-12-18 05:18:06,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2021-12-18 05:18:06,388 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:18:06,388 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 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] [2021-12-18 05:18:06,388 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-12-18 05:18:06,389 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:18:06,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:18:06,389 INFO L85 PathProgramCache]: Analyzing trace with hash 890655371, now seen corresponding path program 1 times [2021-12-18 05:18:06,389 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-18 05:18:06,389 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110097163] [2021-12-18 05:18:06,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:18:06,389 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-18 05:18:06,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-18 05:18:06,549 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-18 05:18:06,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-18 05:18:06,745 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-18 05:18:06,745 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-18 05:18:06,746 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-12-18 05:18:06,748 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2021-12-18 05:18:06,758 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-18 05:18:06,761 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-12-18 05:18:06,952 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 18.12 05:18:06 BoogieIcfgContainer [2021-12-18 05:18:06,953 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-12-18 05:18:06,953 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-18 05:18:06,953 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-18 05:18:06,954 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-18 05:18:06,954 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:29" (3/4) ... [2021-12-18 05:18:06,956 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-12-18 05:18:06,956 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-18 05:18:06,956 INFO L158 Benchmark]: Toolchain (without parser) took 352807.14ms. Allocated memory was 86.0MB in the beginning and 2.3GB in the end (delta: 2.2GB). Free memory was 62.7MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 982.2MB. Max. memory is 16.1GB. [2021-12-18 05:18:06,956 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 86.0MB. Free memory was 42.8MB in the beginning and 42.8MB in the end (delta: 39.2kB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-18 05:18:06,958 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1231.85ms. Allocated memory was 86.0MB in the beginning and 111.1MB in the end (delta: 25.2MB). Free memory was 62.7MB in the beginning and 43.3MB in the end (delta: 19.4MB). Peak memory consumption was 49.2MB. Max. memory is 16.1GB. [2021-12-18 05:18:06,958 INFO L158 Benchmark]: Boogie Procedure Inliner took 153.49ms. Allocated memory is still 111.1MB. Free memory was 43.3MB in the beginning and 48.8MB in the end (delta: -5.5MB). Peak memory consumption was 10.8MB. Max. memory is 16.1GB. [2021-12-18 05:18:06,961 INFO L158 Benchmark]: Boogie Preprocessor took 178.87ms. Allocated memory was 111.1MB in the beginning and 142.6MB in the end (delta: 31.5MB). Free memory was 48.8MB in the beginning and 77.1MB in the end (delta: -28.3MB). Peak memory consumption was 21.9MB. Max. memory is 16.1GB. [2021-12-18 05:18:06,961 INFO L158 Benchmark]: RCFGBuilder took 13451.62ms. Allocated memory was 142.6MB in the beginning and 627.0MB in the end (delta: 484.4MB). Free memory was 76.4MB in the beginning and 325.7MB in the end (delta: -249.3MB). Peak memory consumption was 379.8MB. Max. memory is 16.1GB. [2021-12-18 05:18:06,962 INFO L158 Benchmark]: TraceAbstraction took 337783.87ms. Allocated memory was 627.0MB in the beginning and 2.3GB in the end (delta: 1.6GB). Free memory was 325.7MB in the beginning and 1.3GB in the end (delta: -926.9MB). Peak memory consumption was 705.7MB. Max. memory is 16.1GB. [2021-12-18 05:18:06,962 INFO L158 Benchmark]: Witness Printer took 2.67ms. Allocated memory is still 2.3GB. Free memory is still 1.3GB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-18 05:18:06,968 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 86.0MB. Free memory was 42.8MB in the beginning and 42.8MB in the end (delta: 39.2kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1231.85ms. Allocated memory was 86.0MB in the beginning and 111.1MB in the end (delta: 25.2MB). Free memory was 62.7MB in the beginning and 43.3MB in the end (delta: 19.4MB). Peak memory consumption was 49.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 153.49ms. Allocated memory is still 111.1MB. Free memory was 43.3MB in the beginning and 48.8MB in the end (delta: -5.5MB). Peak memory consumption was 10.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 178.87ms. Allocated memory was 111.1MB in the beginning and 142.6MB in the end (delta: 31.5MB). Free memory was 48.8MB in the beginning and 77.1MB in the end (delta: -28.3MB). Peak memory consumption was 21.9MB. Max. memory is 16.1GB. * RCFGBuilder took 13451.62ms. Allocated memory was 142.6MB in the beginning and 627.0MB in the end (delta: 484.4MB). Free memory was 76.4MB in the beginning and 325.7MB in the end (delta: -249.3MB). Peak memory consumption was 379.8MB. Max. memory is 16.1GB. * TraceAbstraction took 337783.87ms. Allocated memory was 627.0MB in the beginning and 2.3GB in the end (delta: 1.6GB). Free memory was 325.7MB in the beginning and 1.3GB in the end (delta: -926.9MB). Peak memory consumption was 705.7MB. Max. memory is 16.1GB. * Witness Printer took 2.67ms. Allocated memory is still 2.3GB. Free memory is still 1.3GB. 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: 3238]: 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 5432. Possible FailurePath: [L3261] int LDV_IN_INTERRUPT = 1; [L3262] int ldv_state_variable_2 ; [L3263] int ref_cnt ; [L3264] int ldv_state_variable_1 ; [L3265] struct file *printer_io_operations_group2 ; [L3266] struct inode *printer_io_operations_group1 ; [L3267] int ldv_state_variable_0 ; [L3268] struct usb_gadget *printer_driver_group0 ; [L3752] static unsigned int epnum ; [L3924-L3927] static struct mutex printer_mutex = {{1}, {{{{0U}, 3735899821U, 4294967295U, (void *)-1, {0, 0, "printer_mutex.wait_lock", 0, 0UL}}}}, {& printer_mutex.wait_list, & printer_mutex.wait_list}, 0, 0, (void *)(& printer_mutex), {0, 0, "printer_mutex", 0, 0UL}}; [L3928-L3930] static char const shortname[8U] = { 'p', 'r', 'i', 'n', 't', 'e', 'r', '\000'}; [L3931-L3935] static char const driver_desc[15U] = { 'P', 'r', 'i', 'n', 't', 'e', 'r', ' ', 'G', 'a', 'd', 'g', 'e', 't', '\000'}; [L3936] static dev_t g_printer_devno ; [L3937] static struct class *usb_gadget_class ; [L3938] static struct printer_dev usb_printer_gadget ; [L3939] static ushort idVendor ; [L3940] static ushort idProduct ; [L3941] static ushort bcdDevice ; [L3942] static char *iManufacturer ; [L3943] static char *iProduct ; [L3944] static char *iSerialNum ; [L3945] static char *iPNPstring ; [L3946] static unsigned int qlen = 10U; [L3947-L3949] static struct usb_device_descriptor device_desc = {18U, 1U, 512U, 0U, 0U, 0U, (unsigned char)0, 1317U, 42152U, (unsigned short)0, 1U, 2U, 3U, 1U}; [L3950] static struct usb_otg_descriptor otg_desc = {3U, 9U, 1U}; [L3951-L3952] static struct usb_config_descriptor config_desc = {9U, 2U, (unsigned short)0, 1U, 1U, 0U, 192U, 1U}; [L3953-L3954] static struct usb_interface_descriptor intf_desc = {9U, 4U, 0U, (unsigned char)0, 2U, 7U, 1U, 2U, 0U}; [L3955-L3956] static struct usb_endpoint_descriptor fs_ep_in_desc = {7U, 5U, 128U, 2U, (unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}; [L3957-L3958] static struct usb_endpoint_descriptor fs_ep_out_desc = {7U, 5U, 0U, 2U, (unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0}; [L3959-L3960] static struct usb_descriptor_header const *fs_printer_function[11U] = { (struct usb_descriptor_header const *)(& otg_desc), (struct usb_descriptor_header const *)(& intf_desc), (struct usb_descriptor_header const *)(& fs_ep_in_desc), (struct usb_descriptor_header const *)(& fs_ep_out_desc), (struct usb_descriptor_header const *)0}; [L3961-L3962] static struct usb_endpoint_descriptor hs_ep_in_desc = {7U, 5U, (unsigned char)0, 2U, 512U, (unsigned char)0, (unsigned char)0, (unsigned char)0}; [L3963-L3964] static struct usb_endpoint_descriptor hs_ep_out_desc = {7U, 5U, (unsigned char)0, 2U, 512U, (unsigned char)0, (unsigned char)0, (unsigned char)0}; [L3965-L3966] static struct usb_qualifier_descriptor dev_qualifier = {10U, 6U, 512U, 7U, (unsigned char)0, (unsigned char)0, (unsigned char)0, 1U, (unsigned char)0}; [L3967-L3968] static struct usb_descriptor_header const *hs_printer_function[11U] = { (struct usb_descriptor_header const *)(& otg_desc), (struct usb_descriptor_header const *)(& intf_desc), (struct usb_descriptor_header const *)(& hs_ep_in_desc), (struct usb_descriptor_header const *)(& hs_ep_out_desc), (struct usb_descriptor_header const *)0}; [L3969] static char manufacturer[50U] ; [L3970-L3974] static char product_desc[40U] = { 'P', 'r', 'i', 'n', 't', 'e', 'r', ' ', 'G', 'a', 'd', 'g', 'e', 't', '\000'}; [L3975] static char serial_num[40U] = { '1', '\000'}; [L3976-L3987] static char pnp_string[1024U] = { 'X', 'X', 'M', 'F', 'G', ':', 'l', 'i', 'n', 'u', 'x', ';', 'M', 'D', 'L', ':', 'g', '_', 'p', 'r', 'i', 'n', 't', 'e', 'r', ';', 'C', 'L', 'S', ':', 'P', 'R', 'I', 'N', 'T', 'E', 'R', ';', 'S', 'N', ':', '1', ';', '\000'}; [L3988-L3990] static struct usb_string strings[4U] = { {1U, (char const *)(& manufacturer)}, {2U, (char const *)(& product_desc)}, {3U, (char const *)(& serial_num)}}; [L3991] static struct usb_gadget_strings stringtab = {1033U, (struct usb_string *)(& strings)}; [L4632-L4635] static struct file_operations const printer_io_operations = {& __this_module, 0, & printer_read, & printer_write, 0, 0, 0, & printer_poll, & printer_ioctl, 0, 0, & printer_open, 0, & printer_close, & printer_fsync, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; [L5410-L5413] static struct usb_gadget_driver printer_driver = {(char *)(& driver_desc), 3, & printer_bind, & printer_unbind, & printer_setup, & printer_disconnect, 0, 0, {(char const *)(& shortname), 0, & __this_module, 0, (_Bool)0, 0, 0, 0, 0, 0, 0, 0, 0}}; [L5465] int ldv_retval_0 ; [L5466] int ldv_retval_1 ; [L5469] int ldv_retval_3 ; [L5470] int ldv_retval_2 ; [L5894] int ldv_usb_gadget_class = 0; [L5895] int ldv_usb_gadget_chrdev = 0; [L5896] int ldv_usb_gadget = 0; VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5494] struct usb_ctrlrequest *ldvarg0 ; [L5495] void *tmp ; [L5496] char *ldvarg7 ; [L5497] void *tmp___0 ; [L5498] struct poll_table_struct *ldvarg3 ; [L5499] void *tmp___1 ; [L5500] loff_t *ldvarg5 ; [L5501] void *tmp___2 ; [L5502] size_t ldvarg6 ; [L5503] size_t tmp___3 ; [L5504] unsigned long ldvarg1 ; [L5505] unsigned long tmp___4 ; [L5506] loff_t *ldvarg8 ; [L5507] void *tmp___5 ; [L5508] int ldvarg4 ; [L5509] int tmp___6 ; [L5510] char *ldvarg10 ; [L5511] void *tmp___7 ; [L5512] size_t ldvarg9 ; [L5513] size_t tmp___8 ; [L5514] unsigned int ldvarg2 ; [L5515] unsigned int tmp___9 ; [L5516] int tmp___10 ; [L5517] int tmp___11 ; [L5518] int tmp___12 ; [L5519] int tmp___13 ; VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5521] CALL, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L3202] void *p ; [L3203] void *tmp ; [L3204] int tmp___0 ; [L3206] tmp___0 = __VERIFIER_nondet_int() [L3207] COND TRUE tmp___0 != 0 [L3208] return ((void *)0); VAL [\old(size)=8, \result={0:0}, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, size=8, strings={121:0}, stringtab={122:0}, tmp___0=1, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5521] RET, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, ldv_zalloc(8UL)={0:0}, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5521] tmp = ldv_zalloc(8UL) [L5522] ldvarg0 = (struct usb_ctrlrequest *)tmp VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, ldvarg0={0:0}, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5523] CALL, EXPR ldv_zalloc(1UL) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L3202] void *p ; [L3203] void *tmp ; [L3204] int tmp___0 ; [L3206] tmp___0 = __VERIFIER_nondet_int() [L3207] COND TRUE tmp___0 != 0 [L3208] return ((void *)0); VAL [\old(size)=1, \result={0:0}, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, size=1, strings={121:0}, stringtab={122:0}, tmp___0=1, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5523] RET, EXPR ldv_zalloc(1UL) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, ldv_zalloc(1UL)={0:0}, ldvarg0={0:0}, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5523] tmp___0 = ldv_zalloc(1UL) [L5524] ldvarg7 = (char *)tmp___0 VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, ldvarg0={0:0}, ldvarg7={0:0}, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, tmp___0={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5525] CALL, EXPR ldv_zalloc(16UL) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L3202] void *p ; [L3203] void *tmp ; [L3204] int tmp___0 ; [L3206] tmp___0 = __VERIFIER_nondet_int() [L3207] COND TRUE tmp___0 != 0 [L3208] return ((void *)0); VAL [\old(size)=16, \result={0:0}, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, size=16, strings={121:0}, stringtab={122:0}, tmp___0=1, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5525] RET, EXPR ldv_zalloc(16UL) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, ldv_zalloc(16UL)={0:0}, ldvarg0={0:0}, ldvarg7={0:0}, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, tmp___0={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5525] tmp___1 = ldv_zalloc(16UL) [L5526] ldvarg3 = (struct poll_table_struct *)tmp___1 VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, ldvarg0={0:0}, ldvarg3={0:0}, ldvarg7={0:0}, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5527] CALL, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L3202] void *p ; [L3203] void *tmp ; [L3204] int tmp___0 ; [L3206] tmp___0 = __VERIFIER_nondet_int() [L3207] COND TRUE tmp___0 != 0 [L3208] return ((void *)0); VAL [\old(size)=8, \result={0:0}, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, size=8, strings={121:0}, stringtab={122:0}, tmp___0=1, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5527] RET, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, ldv_zalloc(8UL)={0:0}, ldvarg0={0:0}, ldvarg3={0:0}, ldvarg7={0:0}, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5527] tmp___2 = ldv_zalloc(8UL) [L5528] ldvarg5 = (loff_t *)tmp___2 [L5529] tmp___3 = __VERIFIER_nondet_size_t() [L5530] ldvarg6 = tmp___3 [L5531] tmp___4 = __VERIFIER_nondet_ulong() [L5532] ldvarg1 = tmp___4 VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, ldvarg0={0:0}, ldvarg1=4294967397, ldvarg3={0:0}, ldvarg5={0:0}, ldvarg6=18446744073709551614, ldvarg7={0:0}, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=18446744073709551614, tmp___4=4294967397, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5533] CALL, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L3202] void *p ; [L3203] void *tmp ; [L3204] int tmp___0 ; [L3206] tmp___0 = __VERIFIER_nondet_int() [L3207] COND TRUE tmp___0 != 0 [L3208] return ((void *)0); VAL [\old(size)=8, \result={0:0}, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, size=8, strings={121:0}, stringtab={122:0}, tmp___0=1, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5533] RET, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, ldv_zalloc(8UL)={0:0}, ldvarg0={0:0}, ldvarg1=4294967397, ldvarg3={0:0}, ldvarg5={0:0}, ldvarg6=18446744073709551614, ldvarg7={0:0}, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=18446744073709551614, tmp___4=4294967397, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5533] tmp___5 = ldv_zalloc(8UL) [L5534] ldvarg8 = (loff_t *)tmp___5 [L5535] tmp___6 = __VERIFIER_nondet_int() [L5536] ldvarg4 = tmp___6 VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, ldvarg0={0:0}, ldvarg1=4294967397, ldvarg3={0:0}, ldvarg4=-3, ldvarg5={0:0}, ldvarg6=18446744073709551614, ldvarg7={0:0}, ldvarg8={0:0}, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=18446744073709551614, tmp___4=4294967397, tmp___5={0:0}, tmp___6=-3, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5537] CALL, EXPR ldv_zalloc(1UL) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L3202] void *p ; [L3203] void *tmp ; [L3204] int tmp___0 ; [L3206] tmp___0 = __VERIFIER_nondet_int() [L3207] COND TRUE tmp___0 != 0 [L3208] return ((void *)0); VAL [\old(size)=1, \result={0:0}, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, size=1, strings={121:0}, stringtab={122:0}, tmp___0=1, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5537] RET, EXPR ldv_zalloc(1UL) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, ldv_zalloc(1UL)={0:0}, ldvarg0={0:0}, ldvarg1=4294967397, ldvarg3={0:0}, ldvarg4=-3, ldvarg5={0:0}, ldvarg6=18446744073709551614, ldvarg7={0:0}, ldvarg8={0:0}, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=18446744073709551614, tmp___4=4294967397, tmp___5={0:0}, tmp___6=-3, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5537] tmp___7 = ldv_zalloc(1UL) [L5538] ldvarg10 = (char *)tmp___7 [L5539] tmp___8 = __VERIFIER_nondet_size_t() [L5540] ldvarg9 = tmp___8 [L5541] tmp___9 = __VERIFIER_nondet_uint() [L5542] ldvarg2 = tmp___9 [L5543] FCALL ldv_initialize() [L5544] ldv_state_variable_1 = 0 [L5545] ref_cnt = 0 [L5546] ldv_state_variable_0 = 1 [L5547] ldv_state_variable_2 = 0 VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, ldvarg0={0:0}, ldvarg1=4294967397, ldvarg10={0:0}, ldvarg2=109, ldvarg3={0:0}, ldvarg4=-3, ldvarg5={0:0}, ldvarg6=18446744073709551614, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=18446744073709551614, tmp___4=4294967397, tmp___5={0:0}, tmp___6=-3, tmp___7={0:0}, tmp___8=0, tmp___9=109, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5549] tmp___10 = __VERIFIER_nondet_int() [L5551] case 0: [L5598] case 1: VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, ldvarg0={0:0}, ldvarg1=4294967397, ldvarg10={0:0}, ldvarg2=109, ldvarg3={0:0}, ldvarg4=-3, ldvarg5={0:0}, ldvarg6=18446744073709551614, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___2={0:0}, tmp___3=18446744073709551614, tmp___4=4294967397, tmp___5={0:0}, tmp___6=-3, tmp___7={0:0}, tmp___8=0, tmp___9=109, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5599] COND TRUE ldv_state_variable_0 != 0 [L5600] tmp___12 = __VERIFIER_nondet_int() [L5602] case 0: [L5610] case 1: VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, ldvarg0={0:0}, ldvarg1=4294967397, ldvarg10={0:0}, ldvarg2=109, ldvarg3={0:0}, ldvarg4=-3, ldvarg5={0:0}, ldvarg6=18446744073709551614, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___12=1, tmp___2={0:0}, tmp___3=18446744073709551614, tmp___4=4294967397, tmp___5={0:0}, tmp___6=-3, tmp___7={0:0}, tmp___8=0, tmp___9=109, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5611] COND TRUE ldv_state_variable_0 == 1 [L5612] CALL, EXPR init() [L5416] int status ; [L5417] void *tmp ; [L5418] long tmp___0 ; [L5419] long tmp___1 ; [L5421] CALL, EXPR ldv_create_class() [L5899] void *is_got ; VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5901] CALL, EXPR ldv_malloc(sizeof(struct class)) VAL [\old(size)=120, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L3184] void *p ; [L3185] void *tmp ; [L3186] int tmp___0 ; [L3188] tmp___0 = __VERIFIER_nondet_int() [L3189] COND TRUE tmp___0 != 0 [L3190] return ((void *)0); VAL [\old(size)=120, \result={0:0}, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, size=120, strings={121:0}, stringtab={122:0}, tmp___0=1, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5901] RET, EXPR ldv_malloc(sizeof(struct class)) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, ldv_malloc(sizeof(struct class))={0: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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5901] is_got = ldv_malloc(sizeof(struct class)) [L5902] COND TRUE (unsigned long )is_got <= 2012UL VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, is_got={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5903] COND TRUE ldv_usb_gadget == 0 VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, is_got={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5907] COND TRUE ldv_usb_gadget_class == 0 VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, is_got={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5911] ldv_usb_gadget_class = 1 VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, is_got={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5914] return (is_got); VAL [\result={0:0}, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, is_got={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5421] RET, EXPR ldv_create_class() [L5421] tmp = ldv_create_class() [L5422] usb_gadget_class = (struct class *)tmp VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5423] CALL, EXPR IS_ERR((void const *)usb_gadget_class) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5736] long tmp ; VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, ptr={0:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5738] CALL, EXPR ldv_is_err(ptr) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5861] return ((unsigned long )ptr > 2012UL); VAL [\result=0, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, ptr={0:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5738] RET, EXPR ldv_is_err(ptr) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, ldv_is_err(ptr)=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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, ptr={0:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5738] tmp = ldv_is_err(ptr) [L5739] return (tmp); VAL [\result=0, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, ptr={0:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5423] RET, EXPR IS_ERR((void const *)usb_gadget_class) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, IS_ERR((void const *)usb_gadget_class)=0, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5423] tmp___1 = IS_ERR((void const *)usb_gadget_class) [L5424] COND FALSE !(tmp___1 != 0L) [L5432] CALL, EXPR ldv_alloc_chrdev_region_7(& g_printer_devno, 0U, 1U, "USB printer gadget") [L5762] ldv_func_ret_type ldv_func_res ; [L5763] int tmp ; [L5764] int tmp___0 ; [L5766] CALL, EXPR alloc_chrdev_region(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3, ldv_func_arg4) [L6074] return __VERIFIER_nondet_int(); [L5766] RET, EXPR alloc_chrdev_region(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3, ldv_func_arg4) [L5766] tmp = alloc_chrdev_region(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3, ldv_func_arg4) [L5767] ldv_func_res = tmp [L5768] CALL, EXPR ldv_register_chrdev_region() [L5954] int is_reg ; VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5956] CALL, EXPR ldv_undef_int_nonpositive() VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5846] int ret ; [L5847] int tmp ; [L5849] CALL, EXPR ldv_undef_int() [L3220] int tmp ; [L3222] tmp = __VERIFIER_nondet_int() [L3223] return (tmp); VAL [\result=0, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5849] RET, EXPR ldv_undef_int() [L5849] tmp = ldv_undef_int() [L5850] ret = tmp VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, ret=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5851] COND TRUE ret <= 0 VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, ret=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5855] return (ret); VAL [\result=0, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, ret=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5956] RET, EXPR ldv_undef_int_nonpositive() VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_undef_int_nonpositive()=0, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5956] is_reg = ldv_undef_int_nonpositive() [L5957] COND TRUE ! is_reg VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, is_reg=0, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5958] COND TRUE ldv_usb_gadget == 0 VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, is_reg=0, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5962] COND TRUE ldv_usb_gadget_chrdev == 0 VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, is_reg=0, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=0, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5966] ldv_usb_gadget_chrdev = 1 VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, is_reg=0, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5969] return (is_reg); VAL [\result=0, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, is_reg=0, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5768] RET, EXPR ldv_register_chrdev_region() [L5768] tmp___0 = ldv_register_chrdev_region() [L5769] return (tmp___0); VAL [\old(ldv_func_arg2)=0, \old(ldv_func_arg3)=1, \result=0, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, ldv_func_arg1={104:0}, ldv_func_arg1={104:0}, ldv_func_arg2=0, ldv_func_arg3=1, ldv_func_arg4={94:0}, ldv_func_arg4={94:0}, ldv_func_res=0, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp=0, tmp___0=0, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5432] RET, EXPR ldv_alloc_chrdev_region_7(& g_printer_devno, 0U, 1U, "USB printer gadget") [L5432] status = ldv_alloc_chrdev_region_7(& g_printer_devno, 0U, 1U, "USB printer gadget") [L5433] COND FALSE !(status != 0) [L5439] CALL, EXPR ldv_usb_gadget_register_driver_9(& printer_driver) [L5783] ldv_func_ret_type___0 ldv_func_res ; [L5784] int tmp ; [L5785] int tmp___0 ; [L5787] CALL, EXPR usb_gadget_register_driver(ldv_func_arg1) [L6157] return __VERIFIER_nondet_int(); [L5787] RET, EXPR usb_gadget_register_driver(ldv_func_arg1) [L5787] tmp = usb_gadget_register_driver(ldv_func_arg1) [L5788] ldv_func_res = tmp [L5789] CALL, EXPR ldv_register_usb_gadget() [L5989] int is_reg ; VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5991] CALL, EXPR ldv_undef_int_nonpositive() VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5846] int ret ; [L5847] int tmp ; [L5849] CALL, EXPR ldv_undef_int() [L3220] int tmp ; [L3222] tmp = __VERIFIER_nondet_int() [L3223] return (tmp); VAL [\result=0, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5849] RET, EXPR ldv_undef_int() [L5849] tmp = ldv_undef_int() [L5850] ret = tmp VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, ret=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5851] COND TRUE ret <= 0 VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, ret=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5855] return (ret); VAL [\result=0, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, ret=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5991] RET, EXPR ldv_undef_int_nonpositive() VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_undef_int_nonpositive()=0, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5991] is_reg = ldv_undef_int_nonpositive() [L5992] COND TRUE ! is_reg VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, is_reg=0, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5993] COND TRUE ldv_usb_gadget == 0 VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, is_reg=0, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5997] ldv_usb_gadget = 1 VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, is_reg=0, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L6000] return (is_reg); VAL [\result=0, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, is_reg=0, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5789] RET, EXPR ldv_register_usb_gadget() [L5789] tmp___0 = ldv_register_usb_gadget() [L5790] return (tmp___0); VAL [\result=0, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, ldv_func_arg1={124:0}, ldv_func_arg1={124:0}, ldv_func_res=0, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp=0, tmp___0=0, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5439] RET, EXPR ldv_usb_gadget_register_driver_9(& printer_driver) [L5439] status = ldv_usb_gadget_register_driver_9(& printer_driver) [L5440] COND FALSE !(status != 0) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, status=0, strings={121:0}, stringtab={122:0}, tmp={0:0}, tmp___1=0, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5446] return (status); VAL [\result=0, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, status=0, strings={121:0}, stringtab={122:0}, tmp={0:0}, tmp___1=0, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5612] RET, EXPR init() [L5612] ldv_retval_2 = init() [L5613] COND FALSE !(ldv_retval_2 != 0) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, ldvarg0={0:0}, ldvarg1=4294967397, ldvarg10={0:0}, ldvarg2=109, ldvarg3={0:0}, ldvarg4=-3, ldvarg5={0:0}, ldvarg6=18446744073709551614, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___12=1, tmp___2={0:0}, tmp___3=18446744073709551614, tmp___4=4294967397, tmp___5={0:0}, tmp___6=-3, tmp___7={0:0}, tmp___8=0, tmp___9=109, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5618] COND TRUE ldv_retval_2 == 0 [L5619] ldv_state_variable_0 = 2 [L5620] ldv_state_variable_1 = 1 [L5621] CALL ldv_initialize_usb_gadget_driver_1() [L5473] void *tmp ; VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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=0, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5475] CALL, EXPR ldv_zalloc(1072UL) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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=0, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L3202] void *p ; [L3203] void *tmp ; [L3204] int tmp___0 ; [L3206] tmp___0 = __VERIFIER_nondet_int() [L3207] COND TRUE tmp___0 != 0 [L3208] return ((void *)0); VAL [\old(size)=1072, \result={0:0}, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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=0, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, size=1072, strings={121:0}, stringtab={122:0}, tmp___0=1, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5475] RET, EXPR ldv_zalloc(1072UL) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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=0, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, ldv_zalloc(1072UL)={0:0}, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5475] tmp = ldv_zalloc(1072UL) [L5476] printer_driver_group0 = (struct usb_gadget *)tmp VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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=0, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5621] RET ldv_initialize_usb_gadget_driver_1() [L5549] tmp___10 = __VERIFIER_nondet_int() [L5551] case 0: [L5598] case 1: VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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=0, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, ldvarg0={0:0}, ldvarg1=4294967397, ldvarg10={0:0}, ldvarg2=109, ldvarg3={0:0}, ldvarg4=-3, ldvarg5={0:0}, ldvarg6=18446744073709551614, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___12=1, tmp___2={0:0}, tmp___3=18446744073709551614, tmp___4=4294967397, tmp___5={0:0}, tmp___6=-3, tmp___7={0:0}, tmp___8=0, tmp___9=109, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5599] COND TRUE ldv_state_variable_0 != 0 [L5600] tmp___12 = __VERIFIER_nondet_int() [L5602] case 0: VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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=0, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, ldvarg0={0:0}, ldvarg1=4294967397, ldvarg10={0:0}, ldvarg2=109, ldvarg3={0:0}, ldvarg4=-3, ldvarg5={0:0}, ldvarg6=18446744073709551614, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___12=0, tmp___2={0:0}, tmp___3=18446744073709551614, tmp___4=4294967397, tmp___5={0:0}, tmp___6=-3, tmp___7={0:0}, tmp___8=0, tmp___9=109, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5603] COND TRUE ldv_state_variable_0 == 2 && ref_cnt == 0 [L5604] CALL cleanup() [L5451] int status ; VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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=0, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5453] FCALL mutex_lock_nested(& usb_printer_gadget.lock_printer_io, 0U) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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=0, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5454] CALL ldv_class_destroy_12(usb_gadget_class) [L5813] FCALL class_destroy(ldv_func_arg1) VAL [__this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, ldv_func_arg1={0:0}, ldv_func_arg1={0:0}, LDV_IN_INTERRUPT=1, 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=0, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5814] CALL ldv_unregister_class() VAL [\old(ldv_usb_gadget_class)=1, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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=0, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5940] COND FALSE !(ldv_usb_gadget == 0) VAL [\old(ldv_usb_gadget_class)=1, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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=0, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L5942] CALL ldv_error() VAL [\old(ldv_usb_gadget_class)=1, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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=0, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] [L3238] reach_error() VAL [\old(ldv_usb_gadget_class)=1, __this_module={4294967387:4294967372}, bcdDevice=0, config_desc={108:0}, dev_qualifier={115:0}, device_desc={106:0}, driver_desc={103:0}, epnum=0, fs_ep_in_desc={110:0}, fs_ep_out_desc={111:0}, fs_printer_function={112:0}, g_printer_devno={104:0}, hs_ep_in_desc={113:0}, hs_ep_out_desc={114:0}, hs_printer_function={116:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={109:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, LDV_IN_INTERRUPT=1, 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=0, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={117:0}, otg_desc={107:0}, pnp_string={120:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={123:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={101:0}, product_desc={118:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={102:0}, strings={121:0}, stringtab={122:0}, usb_gadget_class={0:0}, usb_printer_gadget={105:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 68 procedures, 1276 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 337.5s, OverallIterations: 18, TraceHistogramMax: 7, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 306.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 29 mSolverCounterUnknown, 56368 SdHoareTripleChecker+Valid, 281.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 52010 mSDsluCounter, 197931 SdHoareTripleChecker+Invalid, 263.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 160062 mSDsCounter, 24728 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 74919 IncrementalHoareTripleChecker+Invalid, 99676 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 24728 mSolverCounterUnsat, 37869 mSDtfsCounter, 74919 mSolverCounterSat, 1.6s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 768 GetRequests, 521 SyntacticMatches, 5 SemanticMatches, 242 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 851 ImplicationChecksByTransitivity, 11.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=36590occurred in iteration=7, InterpolantAutomatonStates: 221, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 12.0s AutomataMinimizationTime, 17 MinimizatonAttempts, 99075 StatesRemovedByMinimization, 17 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 7.5s SatisfiabilityAnalysisTime, 9.4s InterpolantComputationTime, 1902 NumberOfCodeBlocks, 1902 NumberOfCodeBlocksAsserted, 19 NumberOfCheckSat, 1752 ConstructedInterpolants, 0 QuantifiedInterpolants, 4179 SizeOfPredicates, 11 NumberOfNonLiveVariables, 2456 ConjunctsInSsa, 73 ConjunctsInUnsatCore, 18 InterpolantComputations, 17 PerfectInterpolantSequences, 1289/1295 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:18:07,143 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-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.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 e3555fedd9f92961bad45780711b37c7eb42c00277e0bac6769cfc03eaec14a8 --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-18 05:18:08,834 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-18 05:18:08,835 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-18 05:18:08,861 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-18 05:18:08,861 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-18 05:18:08,867 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-18 05:18:08,868 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-18 05:18:08,869 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-18 05:18:08,870 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-18 05:18:08,871 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-18 05:18:08,872 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-18 05:18:08,874 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-18 05:18:08,874 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-18 05:18:08,878 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-18 05:18:08,879 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-18 05:18:08,883 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-18 05:18:08,884 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-18 05:18:08,886 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-18 05:18:08,888 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-18 05:18:08,890 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-18 05:18:08,892 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-18 05:18:08,893 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-18 05:18:08,894 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-18 05:18:08,895 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-18 05:18:08,897 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-18 05:18:08,907 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-18 05:18:08,907 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-18 05:18:08,908 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-18 05:18:08,909 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-18 05:18:08,909 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-18 05:18:08,910 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-18 05:18:08,910 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-18 05:18:08,911 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-18 05:18:08,911 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-18 05:18:08,912 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-18 05:18:08,913 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-18 05:18:08,913 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-18 05:18:08,913 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-18 05:18:08,914 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-18 05:18:08,915 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-18 05:18:08,915 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-18 05:18:08,916 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:18:08,938 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-18 05:18:08,938 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-18 05:18:08,939 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-18 05:18:08,939 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-18 05:18:08,940 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-18 05:18:08,940 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-18 05:18:08,941 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-18 05:18:08,941 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-18 05:18:08,941 INFO L138 SettingsManager]: * Use SBE=true [2021-12-18 05:18:08,942 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-18 05:18:08,942 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-18 05:18:08,942 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-18 05:18:08,942 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-18 05:18:08,943 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-18 05:18:08,943 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-12-18 05:18:08,943 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-12-18 05:18:08,943 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-12-18 05:18:08,943 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-18 05:18:08,943 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-18 05:18:08,943 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-18 05:18:08,943 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-18 05:18:08,944 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-18 05:18:08,944 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-18 05:18:08,944 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-18 05:18:08,944 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-18 05:18:08,949 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-18 05:18:08,949 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-18 05:18:08,949 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-12-18 05:18:08,949 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-12-18 05:18:08,949 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-18 05:18:08,950 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-18 05:18:08,950 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-18 05:18:08,950 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-18 05:18:08,950 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-12-18 05:18:08,950 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 -> e3555fedd9f92961bad45780711b37c7eb42c00277e0bac6769cfc03eaec14a8 [2021-12-18 05:18:09,217 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-18 05:18:09,235 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-18 05:18:09,237 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-18 05:18:09,239 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-18 05:18:09,240 INFO L275 PluginConnector]: CDTParser initialized [2021-12-18 05:18:09,241 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-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i [2021-12-18 05:18:09,307 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4446a3440/23352d1d75cc4355997cdc39de7317d4/FLAG1109cbb71 [2021-12-18 05:18:09,914 INFO L306 CDTParser]: Found 1 translation units. [2021-12-18 05:18:09,915 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-validator-v0.6/linux-stable-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i [2021-12-18 05:18:09,940 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4446a3440/23352d1d75cc4355997cdc39de7317d4/FLAG1109cbb71 [2021-12-18 05:18:10,112 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4446a3440/23352d1d75cc4355997cdc39de7317d4 [2021-12-18 05:18:10,115 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-18 05:18:10,116 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-18 05:18:10,119 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-18 05:18:10,119 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-18 05:18:10,122 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-18 05:18:10,122 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.12 05:18:10" (1/1) ... [2021-12-18 05:18:10,123 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5a866b45 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:18:10, skipping insertion in model container [2021-12-18 05:18:10,123 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.12 05:18:10" (1/1) ... [2021-12-18 05:18:10,128 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-18 05:18:10,206 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-18 05:18:10,747 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-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i[88044,88057] [2021-12-18 05:18:10,885 WARN L564 CHandler]: More than one settings change for restart is not yet implemented; using only the first one to be reported [2021-12-18 05:18:11,091 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 05:18:11,140 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2021-12-18 05:18:11,168 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-18 05:18:11,221 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-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i[88044,88057] [2021-12-18 05:18:11,313 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 05:18:11,338 INFO L203 MainTranslator]: Completed pre-run [2021-12-18 05:18:11,407 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-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i[88044,88057] [2021-12-18 05:18:11,584 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-18 05:18:11,652 INFO L208 MainTranslator]: Completed translation [2021-12-18 05:18:11,653 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:18:11 WrapperNode [2021-12-18 05:18:11,653 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-18 05:18:11,654 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-18 05:18:11,654 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-18 05:18:11,654 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-18 05:18:11,658 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:18:11" (1/1) ... [2021-12-18 05:18:11,711 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:18:11" (1/1) ... [2021-12-18 05:18:11,804 INFO L137 Inliner]: procedures = 219, calls = 1278, calls flagged for inlining = 89, calls inlined = 89, statements flattened = 3416 [2021-12-18 05:18:11,806 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-18 05:18:11,807 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-18 05:18:11,807 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-18 05:18:11,807 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-18 05:18:11,813 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:18:11" (1/1) ... [2021-12-18 05:18:11,813 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:18:11" (1/1) ... [2021-12-18 05:18:11,830 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:18:11" (1/1) ... [2021-12-18 05:18:11,833 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:18:11" (1/1) ... [2021-12-18 05:18:11,896 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:18:11" (1/1) ... [2021-12-18 05:18:11,957 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:18:11" (1/1) ... [2021-12-18 05:18:11,977 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:18:11" (1/1) ... [2021-12-18 05:18:11,997 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-18 05:18:11,998 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-18 05:18:11,998 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-18 05:18:11,998 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-18 05:18:12,001 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:18:11" (1/1) ... [2021-12-18 05:18:12,011 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-18 05:18:12,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-18 05:18:12,063 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:18:12,093 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:18:12,112 INFO L130 BoogieDeclarations]: Found specification of procedure printer_req_free [2021-12-18 05:18:12,113 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_req_free [2021-12-18 05:18:12,113 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int_nonpositive [2021-12-18 05:18:12,113 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int_nonpositive [2021-12-18 05:18:12,114 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-12-18 05:18:12,114 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2021-12-18 05:18:12,114 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-12-18 05:18:12,114 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2021-12-18 05:18:12,114 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2021-12-18 05:18:12,114 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2021-12-18 05:18:12,114 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2021-12-18 05:18:12,114 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2021-12-18 05:18:12,115 INFO L130 BoogieDeclarations]: Found specification of procedure get_gadget_data [2021-12-18 05:18:12,115 INFO L138 BoogieDeclarations]: Found implementation of procedure get_gadget_data [2021-12-18 05:18:12,115 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_free_request [2021-12-18 05:18:12,115 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_free_request [2021-12-18 05:18:12,115 INFO L130 BoogieDeclarations]: Found specification of procedure printer_reset_interface [2021-12-18 05:18:12,115 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_reset_interface [2021-12-18 05:18:12,115 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2021-12-18 05:18:12,115 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2021-12-18 05:18:12,116 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-12-18 05:18:12,116 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-12-18 05:18:12,116 INFO L130 BoogieDeclarations]: Found specification of procedure printer_soft_reset [2021-12-18 05:18:12,116 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_soft_reset [2021-12-18 05:18:12,116 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_class [2021-12-18 05:18:12,116 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_class [2021-12-18 05:18:12,116 INFO L130 BoogieDeclarations]: Found specification of procedure list_del_init [2021-12-18 05:18:12,117 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del_init [2021-12-18 05:18:12,117 INFO L130 BoogieDeclarations]: Found specification of procedure setup_rx_reqs [2021-12-18 05:18:12,117 INFO L138 BoogieDeclarations]: Found implementation of procedure setup_rx_reqs [2021-12-18 05:18:12,117 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2021-12-18 05:18:12,117 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2021-12-18 05:18:12,117 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2021-12-18 05:18:12,118 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2021-12-18 05:18:12,118 INFO L130 BoogieDeclarations]: Found specification of procedure usb_gadget_vbus_draw [2021-12-18 05:18:12,118 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_gadget_vbus_draw [2021-12-18 05:18:12,118 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-12-18 05:18:12,118 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-12-18 05:18:12,118 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2021-12-18 05:18:12,118 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2021-12-18 05:18:12,118 INFO L130 BoogieDeclarations]: Found specification of procedure poll_wait [2021-12-18 05:18:12,119 INFO L138 BoogieDeclarations]: Found implementation of procedure poll_wait [2021-12-18 05:18:12,119 INFO L130 BoogieDeclarations]: Found specification of procedure printer_fsync [2021-12-18 05:18:12,119 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_fsync [2021-12-18 05:18:12,119 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-18 05:18:12,119 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2021-12-18 05:18:12,119 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2021-12-18 05:18:12,120 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-18 05:18:12,120 INFO L130 BoogieDeclarations]: Found specification of procedure printer_open [2021-12-18 05:18:12,121 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_open [2021-12-18 05:18:12,121 INFO L130 BoogieDeclarations]: Found specification of procedure printer_bind [2021-12-18 05:18:12,121 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_bind [2021-12-18 05:18:12,121 INFO L130 BoogieDeclarations]: Found specification of procedure strlcpy [2021-12-18 05:18:12,121 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcpy [2021-12-18 05:18:12,121 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2021-12-18 05:18:12,122 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2021-12-18 05:18:12,122 INFO L130 BoogieDeclarations]: Found specification of procedure signal_pending [2021-12-18 05:18:12,122 INFO L138 BoogieDeclarations]: Found implementation of procedure signal_pending [2021-12-18 05:18:12,122 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2021-12-18 05:18:12,122 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2021-12-18 05:18:12,122 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2021-12-18 05:18:12,123 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-12-18 05:18:12,123 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2021-12-18 05:18:12,123 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-18 05:18:12,123 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-12-18 05:18:12,123 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-18 05:18:12,123 INFO L130 BoogieDeclarations]: Found specification of procedure trace_kmalloc [2021-12-18 05:18:12,124 INFO L138 BoogieDeclarations]: Found implementation of procedure trace_kmalloc [2021-12-18 05:18:12,124 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2021-12-18 05:18:12,124 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2021-12-18 05:18:12,124 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2021-12-18 05:18:12,124 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-12-18 05:18:12,124 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2021-12-18 05:18:12,124 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2021-12-18 05:18:12,125 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2021-12-18 05:18:12,125 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2021-12-18 05:18:12,125 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_chrdev_region [2021-12-18 05:18:12,125 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_chrdev_region [2021-12-18 05:18:12,125 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2021-12-18 05:18:12,125 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2021-12-18 05:18:12,125 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2021-12-18 05:18:12,126 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2021-12-18 05:18:12,126 INFO L130 BoogieDeclarations]: Found specification of procedure printer_req_alloc [2021-12-18 05:18:12,126 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_req_alloc [2021-12-18 05:18:12,126 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2021-12-18 05:18:12,126 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2021-12-18 05:18:12,127 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2021-12-18 05:18:12,127 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2021-12-18 05:18:12,127 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2021-12-18 05:18:12,127 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2021-12-18 05:18:12,127 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2021-12-18 05:18:12,128 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2021-12-18 05:18:12,128 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2021-12-18 05:18:12,128 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2021-12-18 05:18:12,128 INFO L130 BoogieDeclarations]: Found specification of procedure printer_poll [2021-12-18 05:18:12,128 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_poll [2021-12-18 05:18:12,128 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2021-12-18 05:18:12,128 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2021-12-18 05:18:12,128 INFO L130 BoogieDeclarations]: Found specification of procedure set_printer_interface [2021-12-18 05:18:12,128 INFO L138 BoogieDeclarations]: Found implementation of procedure set_printer_interface [2021-12-18 05:18:12,129 INFO L130 BoogieDeclarations]: Found specification of procedure class_destroy [2021-12-18 05:18:12,129 INFO L138 BoogieDeclarations]: Found implementation of procedure class_destroy [2021-12-18 05:18:12,129 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_queue [2021-12-18 05:18:12,129 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_queue [2021-12-18 05:18:12,129 INFO L130 BoogieDeclarations]: Found specification of procedure set_interface [2021-12-18 05:18:12,130 INFO L138 BoogieDeclarations]: Found implementation of procedure set_interface [2021-12-18 05:18:12,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2021-12-18 05:18:12,130 INFO L130 BoogieDeclarations]: Found specification of procedure printer_setup_complete [2021-12-18 05:18:12,130 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_setup_complete [2021-12-18 05:18:12,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2021-12-18 05:18:12,131 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2021-12-18 05:18:12,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2021-12-18 05:18:12,133 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~C_INT [2021-12-18 05:18:12,133 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~C_INT [2021-12-18 05:18:12,133 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2021-12-18 05:18:12,133 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2021-12-18 05:18:12,134 INFO L130 BoogieDeclarations]: Found specification of procedure printer_write [2021-12-18 05:18:12,134 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_write [2021-12-18 05:18:12,135 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-18 05:18:12,135 INFO L130 BoogieDeclarations]: Found specification of procedure strrchr [2021-12-18 05:18:12,138 INFO L130 BoogieDeclarations]: Found specification of procedure printer_unbind [2021-12-18 05:18:12,138 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_unbind [2021-12-18 05:18:12,138 INFO L130 BoogieDeclarations]: Found specification of procedure kmem_cache_alloc_notrace [2021-12-18 05:18:12,139 INFO L130 BoogieDeclarations]: Found specification of procedure printer_close [2021-12-18 05:18:12,139 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_close [2021-12-18 05:18:12,139 INFO L130 BoogieDeclarations]: Found specification of procedure __list_add [2021-12-18 05:18:12,139 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_add [2021-12-18 05:18:12,139 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-18 05:18:12,139 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-18 05:18:12,140 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2021-12-18 05:18:12,140 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2021-12-18 05:18:12,140 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2021-12-18 05:18:12,140 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2021-12-18 05:18:12,140 INFO L130 BoogieDeclarations]: Found specification of procedure init_utsname [2021-12-18 05:18:12,140 INFO L138 BoogieDeclarations]: Found implementation of procedure init_utsname [2021-12-18 05:18:12,140 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_enable [2021-12-18 05:18:12,141 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_enable [2021-12-18 05:18:12,141 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_sched_notrace [2021-12-18 05:18:12,141 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_sched_notrace [2021-12-18 05:18:12,141 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2021-12-18 05:18:12,141 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2021-12-18 05:18:12,141 INFO L130 BoogieDeclarations]: Found specification of procedure list_add [2021-12-18 05:18:12,141 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add [2021-12-18 05:18:12,141 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_autoconfig [2021-12-18 05:18:12,141 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_autoconfig [2021-12-18 05:18:12,142 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait [2021-12-18 05:18:12,142 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait [2021-12-18 05:18:12,142 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2021-12-18 05:18:12,142 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2021-12-18 05:18:12,142 INFO L130 BoogieDeclarations]: Found specification of procedure printer_setup [2021-12-18 05:18:12,142 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_setup [2021-12-18 05:18:12,142 INFO L130 BoogieDeclarations]: Found specification of procedure set_gadget_data [2021-12-18 05:18:12,142 INFO L138 BoogieDeclarations]: Found implementation of procedure set_gadget_data [2021-12-18 05:18:12,142 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_disable [2021-12-18 05:18:12,142 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_disable [2021-12-18 05:18:12,143 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2021-12-18 05:18:12,143 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2021-12-18 05:18:12,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_chrdev_region [2021-12-18 05:18:12,143 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_chrdev_region [2021-12-18 05:18:12,143 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2021-12-18 05:18:12,143 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2021-12-18 05:18:12,143 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2021-12-18 05:18:12,143 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-18 05:18:12,144 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-18 05:18:12,144 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2021-12-18 05:18:12,144 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2021-12-18 05:18:12,659 INFO L236 CfgBuilder]: Building ICFG [2021-12-18 05:18:12,661 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-18 05:18:12,739 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2021-12-18 05:18:39,737 INFO L277 CfgBuilder]: Performing block encoding [2021-12-18 05:18:39,749 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-18 05:18:39,749 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-12-18 05:18:39,752 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 05:18:39 BoogieIcfgContainer [2021-12-18 05:18:39,753 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-18 05:18:39,756 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-18 05:18:39,756 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-18 05:18:39,758 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-18 05:18:39,758 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.12 05:18:10" (1/3) ... [2021-12-18 05:18:39,759 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@729589e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.12 05:18:39, skipping insertion in model container [2021-12-18 05:18:39,759 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.12 05:18:11" (2/3) ... [2021-12-18 05:18:39,759 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@729589e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.12 05:18:39, skipping insertion in model container [2021-12-18 05:18:39,759 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.12 05:18:39" (3/3) ... [2021-12-18 05:18:39,760 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-stable-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i [2021-12-18 05:18:39,764 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-18 05:18:39,765 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-18 05:18:39,809 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-18 05:18:39,813 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:18:39,814 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-12-18 05:18:39,852 INFO L276 IsEmpty]: Start isEmpty. Operand has 1265 states, 878 states have (on average 1.3849658314350797) internal successors, (1216), 921 states have internal predecessors, (1216), 320 states have call successors, (320), 66 states have call predecessors, (320), 65 states have return successors, (316), 313 states have call predecessors, (316), 316 states have call successors, (316) [2021-12-18 05:18:39,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2021-12-18 05:18:39,864 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:18:39,865 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:18:39,868 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:18:39,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:18:39,873 INFO L85 PathProgramCache]: Analyzing trace with hash 552217187, now seen corresponding path program 1 times [2021-12-18 05:18:39,884 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:18:39,885 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [293629642] [2021-12-18 05:18:39,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:18:39,885 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:18:39,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:18:39,887 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:18:39,913 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:18:41,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:18:41,443 INFO L263 TraceCheckSpWp]: Trace formula consists of 1313 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-18 05:18:41,448 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:18:42,898 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 05:18:42,898 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:18:42,898 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:18:42,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [293629642] [2021-12-18 05:18:42,899 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [293629642] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:18:42,899 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:18:42,899 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-18 05:18:42,900 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408672775] [2021-12-18 05:18:42,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:18:42,903 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-18 05:18:42,903 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:18:42,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-18 05:18:42,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:18:42,926 INFO L87 Difference]: Start difference. First operand has 1265 states, 878 states have (on average 1.3849658314350797) internal successors, (1216), 921 states have internal predecessors, (1216), 320 states have call successors, (320), 66 states have call predecessors, (320), 65 states have return successors, (316), 313 states have call predecessors, (316), 316 states have call successors, (316) Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 2 states have internal predecessors, (26), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2021-12-18 05:18:43,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:18:43,299 INFO L93 Difference]: Finished difference Result 3597 states and 5353 transitions. [2021-12-18 05:18:43,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-18 05:18:43,303 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 2 states have internal predecessors, (26), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) Word has length 56 [2021-12-18 05:18:43,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:18:43,332 INFO L225 Difference]: With dead ends: 3597 [2021-12-18 05:18:43,333 INFO L226 Difference]: Without dead ends: 2318 [2021-12-18 05:18:43,343 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 54 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:18:43,346 INFO L933 BasicCegarLoop]: 2010 mSDtfsCounter, 1682 mSDsluCounter, 1653 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1682 SdHoareTripleChecker+Valid, 3663 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-18 05:18:43,346 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1682 Valid, 3663 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-12-18 05:18:43,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2318 states. [2021-12-18 05:18:43,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2318 to 2314. [2021-12-18 05:18:43,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2314 states, 1596 states have (on average 1.3615288220551378) internal successors, (2173), 1657 states have internal predecessors, (2173), 596 states have call successors, (596), 123 states have call predecessors, (596), 121 states have return successors, (584), 575 states have call predecessors, (584), 584 states have call successors, (584) [2021-12-18 05:18:43,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2314 states to 2314 states and 3353 transitions. [2021-12-18 05:18:43,538 INFO L78 Accepts]: Start accepts. Automaton has 2314 states and 3353 transitions. Word has length 56 [2021-12-18 05:18:43,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:18:43,540 INFO L470 AbstractCegarLoop]: Abstraction has 2314 states and 3353 transitions. [2021-12-18 05:18:43,540 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 2 states have internal predecessors, (26), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2021-12-18 05:18:43,541 INFO L276 IsEmpty]: Start isEmpty. Operand 2314 states and 3353 transitions. [2021-12-18 05:18:43,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2021-12-18 05:18:43,552 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:18:43,552 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:18:43,587 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:18:43,763 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:18:43,764 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:18:43,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:18:43,764 INFO L85 PathProgramCache]: Analyzing trace with hash -62076608, now seen corresponding path program 1 times [2021-12-18 05:18:43,766 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:18:43,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [550290634] [2021-12-18 05:18:43,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:18:43,766 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:18:43,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:18:43,767 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:18:43,769 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:18:45,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:18:45,094 INFO L263 TraceCheckSpWp]: Trace formula consists of 1314 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-18 05:18:45,097 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:18:46,507 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 05:18:46,508 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:18:46,508 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:18:46,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [550290634] [2021-12-18 05:18:46,508 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [550290634] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:18:46,508 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:18:46,509 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-18 05:18:46,509 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487616475] [2021-12-18 05:18:46,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:18:46,510 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-18 05:18:46,510 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:18:46,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-18 05:18:46,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:18:46,511 INFO L87 Difference]: Start difference. First operand 2314 states and 3353 transitions. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 2 states have internal predecessors, (27), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2021-12-18 05:18:46,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:18:46,745 INFO L93 Difference]: Finished difference Result 6880 states and 9982 transitions. [2021-12-18 05:18:46,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-18 05:18:46,745 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 2 states have internal predecessors, (27), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) Word has length 57 [2021-12-18 05:18:46,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:18:46,773 INFO L225 Difference]: With dead ends: 6880 [2021-12-18 05:18:46,773 INFO L226 Difference]: Without dead ends: 4581 [2021-12-18 05:18:46,782 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 55 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:18:46,784 INFO L933 BasicCegarLoop]: 2061 mSDtfsCounter, 1666 mSDsluCounter, 1651 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1666 SdHoareTripleChecker+Valid, 3712 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-18 05:18:46,784 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1666 Valid, 3712 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-18 05:18:46,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4581 states. [2021-12-18 05:18:46,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4581 to 4573. [2021-12-18 05:18:46,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4573 states, 3163 states have (on average 1.3629465697122984) internal successors, (4311), 3276 states have internal predecessors, (4311), 1170 states have call successors, (1170), 243 states have call predecessors, (1170), 239 states have return successors, (1152), 1137 states have call predecessors, (1152), 1152 states have call successors, (1152) [2021-12-18 05:18:46,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4573 states to 4573 states and 6633 transitions. [2021-12-18 05:18:46,981 INFO L78 Accepts]: Start accepts. Automaton has 4573 states and 6633 transitions. Word has length 57 [2021-12-18 05:18:46,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:18:46,981 INFO L470 AbstractCegarLoop]: Abstraction has 4573 states and 6633 transitions. [2021-12-18 05:18:46,982 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 2 states have internal predecessors, (27), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2021-12-18 05:18:46,982 INFO L276 IsEmpty]: Start isEmpty. Operand 4573 states and 6633 transitions. [2021-12-18 05:18:46,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2021-12-18 05:18:46,983 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:18:46,983 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:18:47,017 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-12-18 05:18:47,207 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:18:47,207 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:18:47,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:18:47,208 INFO L85 PathProgramCache]: Analyzing trace with hash -1572137986, now seen corresponding path program 1 times [2021-12-18 05:18:47,209 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:18:47,209 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [48488412] [2021-12-18 05:18:47,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:18:47,209 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:18:47,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:18:47,211 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:18:47,213 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:18:48,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:18:48,626 INFO L263 TraceCheckSpWp]: Trace formula consists of 1322 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-18 05:18:48,628 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:18:49,057 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 05:18:49,057 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:18:49,058 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:18:49,058 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [48488412] [2021-12-18 05:18:49,058 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [48488412] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:18:49,058 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:18:49,058 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-18 05:18:49,058 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963653450] [2021-12-18 05:18:49,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:18:49,058 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-18 05:18:49,059 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:18:49,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-18 05:18:49,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:18:49,059 INFO L87 Difference]: Start difference. First operand 4573 states and 6633 transitions. Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2021-12-18 05:18:51,160 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:18:52,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:18:52,357 INFO L93 Difference]: Finished difference Result 13449 states and 19531 transitions. [2021-12-18 05:18:52,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-18 05:18:52,357 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 59 [2021-12-18 05:18:52,359 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:18:52,419 INFO L225 Difference]: With dead ends: 13449 [2021-12-18 05:18:52,419 INFO L226 Difference]: Without dead ends: 8891 [2021-12-18 05:18:52,439 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 57 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:18:52,442 INFO L933 BasicCegarLoop]: 2113 mSDtfsCounter, 1653 mSDsluCounter, 1625 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1653 SdHoareTripleChecker+Valid, 3738 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2021-12-18 05:18:52,444 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1653 Valid, 3738 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 10 Invalid, 1 Unknown, 0 Unchecked, 3.1s Time] [2021-12-18 05:18:52,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8891 states. [2021-12-18 05:18:52,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8891 to 8883. [2021-12-18 05:18:52,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8883 states, 6138 states have (on average 1.3647768002606713) internal successors, (8377), 6346 states have internal predecessors, (8377), 2270 states have call successors, (2270), 479 states have call predecessors, (2270), 474 states have return successors, (2252), 2225 states have call predecessors, (2252), 2252 states have call successors, (2252) [2021-12-18 05:18:52,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8883 states to 8883 states and 12899 transitions. [2021-12-18 05:18:52,771 INFO L78 Accepts]: Start accepts. Automaton has 8883 states and 12899 transitions. Word has length 59 [2021-12-18 05:18:52,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:18:52,772 INFO L470 AbstractCegarLoop]: Abstraction has 8883 states and 12899 transitions. [2021-12-18 05:18:52,772 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 2 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2021-12-18 05:18:52,772 INFO L276 IsEmpty]: Start isEmpty. Operand 8883 states and 12899 transitions. [2021-12-18 05:18:52,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2021-12-18 05:18:52,775 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:18:52,775 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:18:52,807 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-12-18 05:18:53,008 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:18:53,010 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:18:53,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:18:53,011 INFO L85 PathProgramCache]: Analyzing trace with hash 1660206286, now seen corresponding path program 1 times [2021-12-18 05:18:53,012 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:18:53,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [668993216] [2021-12-18 05:18:53,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:18:53,014 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:18:53,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:18:53,016 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:18:53,017 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:18:54,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:18:54,529 INFO L263 TraceCheckSpWp]: Trace formula consists of 1359 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-18 05:18:54,531 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:18:56,244 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 05:18:56,245 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:18:56,245 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:18:56,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [668993216] [2021-12-18 05:18:56,245 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [668993216] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:18:56,245 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:18:56,245 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-18 05:18:56,245 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25384168] [2021-12-18 05:18:56,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:18:56,245 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-18 05:18:56,246 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:18:56,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-18 05:18:56,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:18:56,246 INFO L87 Difference]: Start difference. First operand 8883 states and 12899 transitions. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 4 states have internal predecessors, (41), 2 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (9), 3 states have call predecessors, (9), 2 states have call successors, (9) [2021-12-18 05:18:56,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:18:56,959 INFO L93 Difference]: Finished difference Result 18900 states and 27642 transitions. [2021-12-18 05:18:56,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-18 05:18:56,960 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 4 states have internal predecessors, (41), 2 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (9), 3 states have call predecessors, (9), 2 states have call successors, (9) Word has length 75 [2021-12-18 05:18:56,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:18:57,021 INFO L225 Difference]: With dead ends: 18900 [2021-12-18 05:18:57,022 INFO L226 Difference]: Without dead ends: 10032 [2021-12-18 05:18:57,052 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 71 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-18 05:18:57,054 INFO L933 BasicCegarLoop]: 1954 mSDtfsCounter, 233 mSDsluCounter, 5649 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 301 SdHoareTripleChecker+Valid, 7603 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-18 05:18:57,055 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [301 Valid, 7603 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-12-18 05:18:57,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10032 states. [2021-12-18 05:18:57,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10032 to 8899. [2021-12-18 05:18:57,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8899 states, 6150 states have (on average 1.3640650406504065) internal successors, (8389), 6358 states have internal predecessors, (8389), 2270 states have call successors, (2270), 479 states have call predecessors, (2270), 478 states have return successors, (2264), 2229 states have call predecessors, (2264), 2252 states have call successors, (2264) [2021-12-18 05:18:57,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8899 states to 8899 states and 12923 transitions. [2021-12-18 05:18:57,387 INFO L78 Accepts]: Start accepts. Automaton has 8899 states and 12923 transitions. Word has length 75 [2021-12-18 05:18:57,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:18:57,387 INFO L470 AbstractCegarLoop]: Abstraction has 8899 states and 12923 transitions. [2021-12-18 05:18:57,388 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 4 states have internal predecessors, (41), 2 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (9), 3 states have call predecessors, (9), 2 states have call successors, (9) [2021-12-18 05:18:57,388 INFO L276 IsEmpty]: Start isEmpty. Operand 8899 states and 12923 transitions. [2021-12-18 05:18:57,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2021-12-18 05:18:57,392 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:18:57,392 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:18:57,421 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:18:57,607 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:18:57,607 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:18:57,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:18:57,608 INFO L85 PathProgramCache]: Analyzing trace with hash -495083486, now seen corresponding path program 1 times [2021-12-18 05:18:57,609 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:18:57,609 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1329959869] [2021-12-18 05:18:57,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:18:57,609 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:18:57,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:18:57,610 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:18:57,612 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:18:58,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:18:59,041 INFO L263 TraceCheckSpWp]: Trace formula consists of 1361 conjuncts, 27 conjunts are in the unsatisfiable core [2021-12-18 05:18:59,044 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:19:07,567 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 05:19:07,567 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:19:07,567 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:19:07,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1329959869] [2021-12-18 05:19:07,567 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1329959869] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:19:07,568 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:19:07,568 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-12-18 05:19:07,568 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944324777] [2021-12-18 05:19:07,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:19:07,568 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-12-18 05:19:07,568 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:19:07,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-18 05:19:07,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2021-12-18 05:19:07,569 INFO L87 Difference]: Start difference. First operand 8899 states and 12923 transitions. Second operand has 13 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 10 states have internal predecessors, (43), 4 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2021-12-18 05:19:09,663 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:19:12,386 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:19:15,085 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.70s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:19:17,268 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.18s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:21:59,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:21:59,341 INFO L93 Difference]: Finished difference Result 26018 states and 38079 transitions. [2021-12-18 05:21:59,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-12-18 05:21:59,342 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 10 states have internal predecessors, (43), 4 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) Word has length 77 [2021-12-18 05:21:59,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:21:59,443 INFO L225 Difference]: With dead ends: 26018 [2021-12-18 05:21:59,443 INFO L226 Difference]: Without dead ends: 17134 [2021-12-18 05:21:59,482 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 15.6s TimeCoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2021-12-18 05:21:59,483 INFO L933 BasicCegarLoop]: 2238 mSDtfsCounter, 2645 mSDsluCounter, 20522 mSDsCounter, 0 mSdLazyCounter, 3245 mSolverCounterSat, 242 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 156.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2719 SdHoareTripleChecker+Valid, 22760 SdHoareTripleChecker+Invalid, 3491 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 242 IncrementalHoareTripleChecker+Valid, 3245 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 160.8s IncrementalHoareTripleChecker+Time [2021-12-18 05:21:59,483 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2719 Valid, 22760 Invalid, 3491 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [242 Valid, 3245 Invalid, 4 Unknown, 0 Unchecked, 160.8s Time] [2021-12-18 05:21:59,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17134 states. [2021-12-18 05:22:00,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17134 to 15432. [2021-12-18 05:22:00,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15432 states, 10662 states have (on average 1.3655974488838867) internal successors, (14560), 11023 states have internal predecessors, (14560), 3940 states have call successors, (3940), 828 states have call predecessors, (3940), 829 states have return successors, (3943), 3874 states have call predecessors, (3943), 3922 states have call successors, (3943) [2021-12-18 05:22:00,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15432 states to 15432 states and 22443 transitions. [2021-12-18 05:22:00,189 INFO L78 Accepts]: Start accepts. Automaton has 15432 states and 22443 transitions. Word has length 77 [2021-12-18 05:22:00,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:22:00,190 INFO L470 AbstractCegarLoop]: Abstraction has 15432 states and 22443 transitions. [2021-12-18 05:22:00,190 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 10 states have internal predecessors, (43), 4 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2021-12-18 05:22:00,190 INFO L276 IsEmpty]: Start isEmpty. Operand 15432 states and 22443 transitions. [2021-12-18 05:22:00,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2021-12-18 05:22:00,193 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:22:00,193 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:22:00,225 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-12-18 05:22:00,407 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:22:00,407 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:22:00,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:22:00,408 INFO L85 PathProgramCache]: Analyzing trace with hash 883910775, now seen corresponding path program 1 times [2021-12-18 05:22:00,409 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:22:00,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [812468364] [2021-12-18 05:22:00,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:22:00,409 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:22:00,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:22:00,410 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:22:00,411 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:22:01,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:22:01,927 INFO L263 TraceCheckSpWp]: Trace formula consists of 1382 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-18 05:22:01,929 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:22:09,750 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 05:22:09,750 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:22:09,750 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:22:09,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [812468364] [2021-12-18 05:22:09,750 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [812468364] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:22:09,750 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:22:09,750 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-18 05:22:09,751 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1357921005] [2021-12-18 05:22:09,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:22:09,751 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-18 05:22:09,751 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:22:09,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-18 05:22:09,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:22:09,752 INFO L87 Difference]: Start difference. First operand 15432 states and 22443 transitions. Second operand has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 2 states have internal predecessors, (47), 2 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (10), 1 states have call predecessors, (10), 1 states have call successors, (10) [2021-12-18 05:22:10,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:22:10,763 INFO L93 Difference]: Finished difference Result 46243 states and 67267 transitions. [2021-12-18 05:22:10,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-18 05:22:10,764 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 2 states have internal predecessors, (47), 2 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (10), 1 states have call predecessors, (10), 1 states have call successors, (10) Word has length 83 [2021-12-18 05:22:10,764 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:22:10,914 INFO L225 Difference]: With dead ends: 46243 [2021-12-18 05:22:10,915 INFO L226 Difference]: Without dead ends: 30823 [2021-12-18 05:22:10,964 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:22:10,964 INFO L933 BasicCegarLoop]: 2146 mSDtfsCounter, 1640 mSDsluCounter, 1674 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1640 SdHoareTripleChecker+Valid, 3820 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-18 05:22:10,965 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1640 Valid, 3820 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-12-18 05:22:10,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30823 states. [2021-12-18 05:22:11,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30823 to 30774. [2021-12-18 05:22:12,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30774 states, 21275 states have (on average 1.3659224441833138) internal successors, (29060), 21986 states have internal predecessors, (29060), 7848 states have call successors, (7848), 1646 states have call predecessors, (7848), 1650 states have return successors, (7870), 7729 states have call predecessors, (7870), 7828 states have call successors, (7870) [2021-12-18 05:22:12,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30774 states to 30774 states and 44778 transitions. [2021-12-18 05:22:12,145 INFO L78 Accepts]: Start accepts. Automaton has 30774 states and 44778 transitions. Word has length 83 [2021-12-18 05:22:12,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:22:12,147 INFO L470 AbstractCegarLoop]: Abstraction has 30774 states and 44778 transitions. [2021-12-18 05:22:12,147 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 2 states have internal predecessors, (47), 2 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (10), 1 states have call predecessors, (10), 1 states have call successors, (10) [2021-12-18 05:22:12,147 INFO L276 IsEmpty]: Start isEmpty. Operand 30774 states and 44778 transitions. [2021-12-18 05:22:12,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2021-12-18 05:22:12,150 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:22:12,151 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:22:12,190 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:22:12,363 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:22:12,363 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:22:12,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:22:12,364 INFO L85 PathProgramCache]: Analyzing trace with hash 1889059966, now seen corresponding path program 1 times [2021-12-18 05:22:12,365 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:22:12,365 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [634034069] [2021-12-18 05:22:12,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:22:12,365 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:22:12,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:22:12,366 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:22:12,367 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:22:13,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:22:13,846 INFO L263 TraceCheckSpWp]: Trace formula consists of 1402 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-18 05:22:13,849 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:22:17,425 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 05:22:17,426 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:22:17,426 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:22:17,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [634034069] [2021-12-18 05:22:17,426 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [634034069] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:22:17,426 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:22:17,426 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-18 05:22:17,426 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045495138] [2021-12-18 05:22:17,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:22:17,427 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-18 05:22:17,427 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:22:17,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-18 05:22:17,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:22:17,428 INFO L87 Difference]: Start difference. First operand 30774 states and 44778 transitions. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 3 states have call successors, (13), 3 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:22:19,535 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:22:21,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:22:21,660 INFO L93 Difference]: Finished difference Result 61540 states and 89541 transitions. [2021-12-18 05:22:21,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-18 05:22:21,661 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 3 states have call successors, (13), 3 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 92 [2021-12-18 05:22:21,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:22:21,849 INFO L225 Difference]: With dead ends: 61540 [2021-12-18 05:22:21,849 INFO L226 Difference]: Without dead ends: 30781 [2021-12-18 05:22:21,936 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-18 05:22:21,937 INFO L933 BasicCegarLoop]: 3305 mSDtfsCounter, 1620 mSDsluCounter, 1702 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1620 SdHoareTripleChecker+Valid, 5007 SdHoareTripleChecker+Invalid, 10 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2021-12-18 05:22:21,937 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1620 Valid, 5007 Invalid, 10 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 7 Invalid, 1 Unknown, 0 Unchecked, 3.1s Time] [2021-12-18 05:22:21,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30781 states. [2021-12-18 05:22:23,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30781 to 30755. [2021-12-18 05:22:23,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30755 states, 21256 states have (on average 1.3654968009032744) internal successors, (29025), 21969 states have internal predecessors, (29025), 7848 states have call successors, (7848), 1646 states have call predecessors, (7848), 1650 states have return successors, (7870), 7727 states have call predecessors, (7870), 7828 states have call successors, (7870) [2021-12-18 05:22:23,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30755 states to 30755 states and 44743 transitions. [2021-12-18 05:22:23,176 INFO L78 Accepts]: Start accepts. Automaton has 30755 states and 44743 transitions. Word has length 92 [2021-12-18 05:22:23,177 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:22:23,177 INFO L470 AbstractCegarLoop]: Abstraction has 30755 states and 44743 transitions. [2021-12-18 05:22:23,177 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 3 states have call successors, (13), 3 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:22:23,178 INFO L276 IsEmpty]: Start isEmpty. Operand 30755 states and 44743 transitions. [2021-12-18 05:22:23,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2021-12-18 05:22:23,181 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:22:23,181 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 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] [2021-12-18 05:22:23,232 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:22:23,405 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:22:23,406 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:22:23,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:22:23,406 INFO L85 PathProgramCache]: Analyzing trace with hash -969334546, now seen corresponding path program 1 times [2021-12-18 05:22:23,407 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:22:23,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1077668036] [2021-12-18 05:22:23,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:22:23,407 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:22:23,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:22:23,410 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:22:23,412 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:22:25,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:22:25,219 INFO L263 TraceCheckSpWp]: Trace formula consists of 1404 conjuncts, 45 conjunts are in the unsatisfiable core [2021-12-18 05:22:25,222 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:23:04,616 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2021-12-18 05:23:04,616 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:23:04,616 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:23:04,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1077668036] [2021-12-18 05:23:04,616 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1077668036] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:23:04,616 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:23:04,616 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2021-12-18 05:23:04,616 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790556706] [2021-12-18 05:23:04,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:23:04,617 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-12-18 05:23:04,617 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:23:04,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-12-18 05:23:04,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=411, Unknown=0, NotChecked=0, Total=462 [2021-12-18 05:23:04,618 INFO L87 Difference]: Start difference. First operand 30755 states and 44743 transitions. Second operand has 22 states, 18 states have (on average 3.0555555555555554) internal successors, (55), 16 states have internal predecessors, (55), 7 states have call successors, (14), 3 states have call predecessors, (14), 7 states have return successors, (13), 8 states have call predecessors, (13), 6 states have call successors, (13) [2021-12-18 05:23:06,717 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-18 05:25:26,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:25:26,180 INFO L93 Difference]: Finished difference Result 58087 states and 84521 transitions. [2021-12-18 05:25:26,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2021-12-18 05:25:26,181 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 18 states have (on average 3.0555555555555554) internal successors, (55), 16 states have internal predecessors, (55), 7 states have call successors, (14), 3 states have call predecessors, (14), 7 states have return successors, (13), 8 states have call predecessors, (13), 6 states have call successors, (13) Word has length 97 [2021-12-18 05:25:26,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:25:26,287 INFO L225 Difference]: With dead ends: 58087 [2021-12-18 05:25:26,287 INFO L226 Difference]: Without dead ends: 27347 [2021-12-18 05:25:26,356 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 77 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 318 ImplicationChecksByTransitivity, 60.4s TimeCoverageRelationStatistics Valid=169, Invalid=1553, Unknown=0, NotChecked=0, Total=1722 [2021-12-18 05:25:26,357 INFO L933 BasicCegarLoop]: 3075 mSDtfsCounter, 2252 mSDsluCounter, 49503 mSDsCounter, 0 mSdLazyCounter, 2110 mSolverCounterSat, 295 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 107.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2263 SdHoareTripleChecker+Valid, 52578 SdHoareTripleChecker+Invalid, 2406 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 295 IncrementalHoareTripleChecker+Valid, 2110 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 109.2s IncrementalHoareTripleChecker+Time [2021-12-18 05:25:26,357 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2263 Valid, 52578 Invalid, 2406 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [295 Valid, 2110 Invalid, 1 Unknown, 0 Unchecked, 109.2s Time] [2021-12-18 05:25:26,378 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27347 states. [2021-12-18 05:25:27,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27347 to 12095. [2021-12-18 05:25:27,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12095 states, 8345 states have (on average 1.3642899940083884) internal successors, (11385), 8620 states have internal predecessors, (11385), 3097 states have call successors, (3097), 659 states have call predecessors, (3097), 652 states have return successors, (3085), 3046 states have call predecessors, (3085), 3085 states have call successors, (3085) [2021-12-18 05:25:27,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12095 states to 12095 states and 17567 transitions. [2021-12-18 05:25:27,089 INFO L78 Accepts]: Start accepts. Automaton has 12095 states and 17567 transitions. Word has length 97 [2021-12-18 05:25:27,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:25:27,089 INFO L470 AbstractCegarLoop]: Abstraction has 12095 states and 17567 transitions. [2021-12-18 05:25:27,090 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 18 states have (on average 3.0555555555555554) internal successors, (55), 16 states have internal predecessors, (55), 7 states have call successors, (14), 3 states have call predecessors, (14), 7 states have return successors, (13), 8 states have call predecessors, (13), 6 states have call successors, (13) [2021-12-18 05:25:27,090 INFO L276 IsEmpty]: Start isEmpty. Operand 12095 states and 17567 transitions. [2021-12-18 05:25:27,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2021-12-18 05:25:27,095 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:25:27,095 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:25:27,128 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:25:27,315 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:25:27,315 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:25:27,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:25:27,316 INFO L85 PathProgramCache]: Analyzing trace with hash -1801608750, now seen corresponding path program 1 times [2021-12-18 05:25:27,317 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:25:27,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1325427185] [2021-12-18 05:25:27,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:25:27,318 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:25:27,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:25:27,319 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:25:27,321 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:25:28,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-18 05:25:28,854 INFO L263 TraceCheckSpWp]: Trace formula consists of 1415 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-18 05:25:28,856 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-18 05:25:31,656 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-18 05:25:31,657 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-18 05:25:31,657 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-18 05:25:31,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1325427185] [2021-12-18 05:25:31,657 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1325427185] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-18 05:25:31,657 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-18 05:25:31,657 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-18 05:25:31,657 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753811002] [2021-12-18 05:25:31,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-18 05:25:31,658 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-18 05:25:31,658 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-18 05:25:31,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-18 05:25:31,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-18 05:25:31,659 INFO L87 Difference]: Start difference. First operand 12095 states and 17567 transitions. Second operand has 6 states, 6 states have (on average 10.666666666666666) internal successors, (64), 6 states have internal predecessors, (64), 2 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-18 05:25:35,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-18 05:25:35,241 INFO L93 Difference]: Finished difference Result 22525 states and 32803 transitions. [2021-12-18 05:25:35,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-18 05:25:35,241 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.666666666666666) internal successors, (64), 6 states have internal predecessors, (64), 2 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 104 [2021-12-18 05:25:35,242 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-18 05:25:35,276 INFO L225 Difference]: With dead ends: 22525 [2021-12-18 05:25:35,277 INFO L226 Difference]: Without dead ends: 10466 [2021-12-18 05:25:35,303 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2021-12-18 05:25:35,303 INFO L933 BasicCegarLoop]: 2142 mSDtfsCounter, 1367 mSDsluCounter, 7887 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 429 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1426 SdHoareTripleChecker+Valid, 10029 SdHoareTripleChecker+Invalid, 461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 429 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2021-12-18 05:25:35,303 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1426 Valid, 10029 Invalid, 461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [429 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2021-12-18 05:25:35,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10466 states. [2021-12-18 05:25:35,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10466 to 9921. [2021-12-18 05:25:35,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9921 states, 6844 states have (on average 1.3635300993571011) internal successors, (9332), 7068 states have internal predecessors, (9332), 2538 states have call successors, (2538), 545 states have call predecessors, (2538), 538 states have return successors, (2528), 2496 states have call predecessors, (2528), 2528 states have call successors, (2528) [2021-12-18 05:25:35,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9921 states to 9921 states and 14398 transitions. [2021-12-18 05:25:35,729 INFO L78 Accepts]: Start accepts. Automaton has 9921 states and 14398 transitions. Word has length 104 [2021-12-18 05:25:35,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-18 05:25:35,729 INFO L470 AbstractCegarLoop]: Abstraction has 9921 states and 14398 transitions. [2021-12-18 05:25:35,729 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.666666666666666) internal successors, (64), 6 states have internal predecessors, (64), 2 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2021-12-18 05:25:35,730 INFO L276 IsEmpty]: Start isEmpty. Operand 9921 states and 14398 transitions. [2021-12-18 05:25:35,733 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2021-12-18 05:25:35,733 INFO L506 BasicCegarLoop]: Found error trace [2021-12-18 05:25:35,733 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 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] [2021-12-18 05:25:35,767 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:25:35,951 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:25:35,951 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-18 05:25:35,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-18 05:25:35,952 INFO L85 PathProgramCache]: Analyzing trace with hash -1289039656, now seen corresponding path program 1 times [2021-12-18 05:25:35,953 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-18 05:25:35,953 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [259328311] [2021-12-18 05:25:35,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-18 05:25:35,953 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-18 05:25:35,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-18 05:25:35,955 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:25:35,957 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process Killed by 15