./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 0f8a17c6 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.1-dev-0f8a17c [2021-11-17 01:50:12,318 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-17 01:50:12,343 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-17 01:50:12,375 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-17 01:50:12,375 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-17 01:50:12,376 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-17 01:50:12,377 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-17 01:50:12,379 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-17 01:50:12,380 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-17 01:50:12,381 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-17 01:50:12,382 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-17 01:50:12,383 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-17 01:50:12,383 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-17 01:50:12,384 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-17 01:50:12,385 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-17 01:50:12,386 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-17 01:50:12,387 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-17 01:50:12,388 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-17 01:50:12,390 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-17 01:50:12,392 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-17 01:50:12,393 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-17 01:50:12,394 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-17 01:50:12,395 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-17 01:50:12,396 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-17 01:50:12,399 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-17 01:50:12,399 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-17 01:50:12,399 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-17 01:50:12,400 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-17 01:50:12,401 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-17 01:50:12,401 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-17 01:50:12,402 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-17 01:50:12,402 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-17 01:50:12,403 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-17 01:50:12,404 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-17 01:50:12,404 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-17 01:50:12,405 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-17 01:50:12,405 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-17 01:50:12,406 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-17 01:50:12,406 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-17 01:50:12,407 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-17 01:50:12,407 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-17 01:50:12,408 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2021-11-17 01:50:12,438 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-17 01:50:12,439 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-17 01:50:12,439 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-17 01:50:12,439 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-17 01:50:12,440 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-17 01:50:12,441 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-17 01:50:12,441 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-17 01:50:12,441 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-17 01:50:12,441 INFO L138 SettingsManager]: * Use SBE=true [2021-11-17 01:50:12,442 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-17 01:50:12,442 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-17 01:50:12,443 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-17 01:50:12,443 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-17 01:50:12,443 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-17 01:50:12,443 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-17 01:50:12,443 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-17 01:50:12,444 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-17 01:50:12,444 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-17 01:50:12,444 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-17 01:50:12,444 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-17 01:50:12,444 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-17 01:50:12,445 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-17 01:50:12,445 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-17 01:50:12,445 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-17 01:50:12,445 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-17 01:50:12,445 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-11-17 01:50:12,445 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-17 01:50:12,447 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-11-17 01:50:12,447 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-11-17 01:50:12,447 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-17 01:50:12,447 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-17 01:50:12,447 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-11-17 01:50:12,644 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-17 01:50:12,663 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-17 01:50:12,665 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-17 01:50:12,667 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-17 01:50:12,667 INFO L275 PluginConnector]: CDTParser initialized [2021-11-17 01:50:12,668 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-11-17 01:50:12,748 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2a60bd225/6efe5c309c8f41c2b4c4b5f1221f68e6/FLAG319c8d749 [2021-11-17 01:50:13,345 INFO L306 CDTParser]: Found 1 translation units. [2021-11-17 01:50:13,346 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-11-17 01:50:13,383 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2a60bd225/6efe5c309c8f41c2b4c4b5f1221f68e6/FLAG319c8d749 [2021-11-17 01:50:13,526 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2a60bd225/6efe5c309c8f41c2b4c4b5f1221f68e6 [2021-11-17 01:50:13,529 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-17 01:50:13,531 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-17 01:50:13,534 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-17 01:50:13,534 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-17 01:50:13,537 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-17 01:50:13,538 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 01:50:13" (1/1) ... [2021-11-17 01:50:13,540 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@762bf976 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:50:13, skipping insertion in model container [2021-11-17 01:50:13,540 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 01:50:13" (1/1) ... [2021-11-17 01:50:13,546 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-17 01:50:13,630 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-17 01:50:14,416 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-11-17 01:50:14,943 INFO L207 PostProcessor]: Analyzing one entry point: main [2021-11-17 01:50:14,985 INFO L203 MainTranslator]: Completed pre-run [2021-11-17 01:50:15,069 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-11-17 01:50:15,236 INFO L207 PostProcessor]: Analyzing one entry point: main [2021-11-17 01:50:15,298 INFO L208 MainTranslator]: Completed translation [2021-11-17 01:50:15,300 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:50:15 WrapperNode [2021-11-17 01:50:15,301 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-17 01:50:15,302 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-17 01:50:15,302 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-17 01:50:15,302 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-17 01:50:15,308 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:50:15" (1/1) ... [2021-11-17 01:50:15,395 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:50:15" (1/1) ... [2021-11-17 01:50:15,522 INFO L137 Inliner]: procedures = 203, calls = 1279, calls flagged for inlining = 87, calls inlined = 87, statements flattened = 3469 [2021-11-17 01:50:15,523 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-17 01:50:15,524 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-17 01:50:15,524 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-17 01:50:15,524 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-17 01:50:15,531 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:50:15" (1/1) ... [2021-11-17 01:50:15,532 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:50:15" (1/1) ... [2021-11-17 01:50:15,561 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:50:15" (1/1) ... [2021-11-17 01:50:15,562 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:50:15" (1/1) ... [2021-11-17 01:50:15,633 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:50:15" (1/1) ... [2021-11-17 01:50:15,648 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:50:15" (1/1) ... [2021-11-17 01:50:15,664 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:50:15" (1/1) ... [2021-11-17 01:50:15,685 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-17 01:50:15,686 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-17 01:50:15,686 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-17 01:50:15,686 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-17 01:50:15,693 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:50:15" (1/1) ... [2021-11-17 01:50:15,700 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-17 01:50:15,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-11-17 01:50:15,729 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-11-17 01:50:15,789 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-11-17 01:50:15,807 INFO L130 BoogieDeclarations]: Found specification of procedure printer_req_free [2021-11-17 01:50:15,807 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_req_free [2021-11-17 01:50:15,807 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int_nonpositive [2021-11-17 01:50:15,807 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int_nonpositive [2021-11-17 01:50:15,808 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2021-11-17 01:50:15,808 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2021-11-17 01:50:15,808 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2021-11-17 01:50:15,808 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2021-11-17 01:50:15,808 INFO L130 BoogieDeclarations]: Found specification of procedure get_gadget_data [2021-11-17 01:50:15,808 INFO L138 BoogieDeclarations]: Found implementation of procedure get_gadget_data [2021-11-17 01:50:15,808 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_free_request [2021-11-17 01:50:15,809 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_free_request [2021-11-17 01:50:15,809 INFO L130 BoogieDeclarations]: Found specification of procedure printer_reset_interface [2021-11-17 01:50:15,809 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_reset_interface [2021-11-17 01:50:15,809 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2021-11-17 01:50:15,809 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2021-11-17 01:50:15,809 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-11-17 01:50:15,810 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-11-17 01:50:15,810 INFO L130 BoogieDeclarations]: Found specification of procedure printer_soft_reset [2021-11-17 01:50:15,810 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_soft_reset [2021-11-17 01:50:15,810 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_class [2021-11-17 01:50:15,810 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_class [2021-11-17 01:50:15,810 INFO L130 BoogieDeclarations]: Found specification of procedure list_del_init [2021-11-17 01:50:15,811 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del_init [2021-11-17 01:50:15,811 INFO L130 BoogieDeclarations]: Found specification of procedure setup_rx_reqs [2021-11-17 01:50:15,811 INFO L138 BoogieDeclarations]: Found implementation of procedure setup_rx_reqs [2021-11-17 01:50:15,811 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2021-11-17 01:50:15,811 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2021-11-17 01:50:15,811 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2021-11-17 01:50:15,811 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2021-11-17 01:50:15,812 INFO L130 BoogieDeclarations]: Found specification of procedure usb_gadget_vbus_draw [2021-11-17 01:50:15,812 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_gadget_vbus_draw [2021-11-17 01:50:15,812 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-11-17 01:50:15,812 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-11-17 01:50:15,812 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2021-11-17 01:50:15,812 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2021-11-17 01:50:15,812 INFO L130 BoogieDeclarations]: Found specification of procedure poll_wait [2021-11-17 01:50:15,813 INFO L138 BoogieDeclarations]: Found implementation of procedure poll_wait [2021-11-17 01:50:15,813 INFO L130 BoogieDeclarations]: Found specification of procedure printer_fsync [2021-11-17 01:50:15,813 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_fsync [2021-11-17 01:50:15,813 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-17 01:50:15,813 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2021-11-17 01:50:15,814 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2021-11-17 01:50:15,814 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-11-17 01:50:15,814 INFO L130 BoogieDeclarations]: Found specification of procedure printer_open [2021-11-17 01:50:15,814 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_open [2021-11-17 01:50:15,814 INFO L130 BoogieDeclarations]: Found specification of procedure printer_bind [2021-11-17 01:50:15,814 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_bind [2021-11-17 01:50:15,815 INFO L130 BoogieDeclarations]: Found specification of procedure strlcpy [2021-11-17 01:50:15,815 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcpy [2021-11-17 01:50:15,815 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2021-11-17 01:50:15,815 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2021-11-17 01:50:15,815 INFO L130 BoogieDeclarations]: Found specification of procedure signal_pending [2021-11-17 01:50:15,815 INFO L138 BoogieDeclarations]: Found implementation of procedure signal_pending [2021-11-17 01:50:15,816 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2021-11-17 01:50:15,816 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2021-11-17 01:50:15,816 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-17 01:50:15,817 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-11-17 01:50:15,817 INFO L130 BoogieDeclarations]: Found specification of procedure trace_kmalloc [2021-11-17 01:50:15,818 INFO L138 BoogieDeclarations]: Found implementation of procedure trace_kmalloc [2021-11-17 01:50:15,818 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2021-11-17 01:50:15,818 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2021-11-17 01:50:15,819 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2021-11-17 01:50:15,819 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2021-11-17 01:50:15,819 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_chrdev_region [2021-11-17 01:50:15,819 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_chrdev_region [2021-11-17 01:50:15,819 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2021-11-17 01:50:15,819 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2021-11-17 01:50:15,819 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2021-11-17 01:50:15,819 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2021-11-17 01:50:15,820 INFO L130 BoogieDeclarations]: Found specification of procedure printer_req_alloc [2021-11-17 01:50:15,820 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_req_alloc [2021-11-17 01:50:15,820 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2021-11-17 01:50:15,821 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2021-11-17 01:50:15,821 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2021-11-17 01:50:15,821 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2021-11-17 01:50:15,821 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2021-11-17 01:50:15,821 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2021-11-17 01:50:15,821 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2021-11-17 01:50:15,821 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2021-11-17 01:50:15,822 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2021-11-17 01:50:15,822 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~TO~int [2021-11-17 01:50:15,822 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~TO~int [2021-11-17 01:50:15,822 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2021-11-17 01:50:15,822 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2021-11-17 01:50:15,822 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2021-11-17 01:50:15,822 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-11-17 01:50:15,823 INFO L130 BoogieDeclarations]: Found specification of procedure printer_poll [2021-11-17 01:50:15,823 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_poll [2021-11-17 01:50:15,823 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2021-11-17 01:50:15,823 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2021-11-17 01:50:15,823 INFO L130 BoogieDeclarations]: Found specification of procedure set_printer_interface [2021-11-17 01:50:15,824 INFO L138 BoogieDeclarations]: Found implementation of procedure set_printer_interface [2021-11-17 01:50:15,824 INFO L130 BoogieDeclarations]: Found specification of procedure class_destroy [2021-11-17 01:50:15,824 INFO L138 BoogieDeclarations]: Found implementation of procedure class_destroy [2021-11-17 01:50:15,824 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-17 01:50:15,825 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_queue [2021-11-17 01:50:15,825 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_queue [2021-11-17 01:50:15,825 INFO L130 BoogieDeclarations]: Found specification of procedure set_interface [2021-11-17 01:50:15,826 INFO L138 BoogieDeclarations]: Found implementation of procedure set_interface [2021-11-17 01:50:15,826 INFO L130 BoogieDeclarations]: Found specification of procedure printer_setup_complete [2021-11-17 01:50:15,826 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_setup_complete [2021-11-17 01:50:15,826 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2021-11-17 01:50:15,826 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2021-11-17 01:50:15,827 INFO L130 BoogieDeclarations]: Found specification of procedure printer_write [2021-11-17 01:50:15,827 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_write [2021-11-17 01:50:15,827 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-11-17 01:50:15,827 INFO L130 BoogieDeclarations]: Found specification of procedure strrchr [2021-11-17 01:50:15,827 INFO L130 BoogieDeclarations]: Found specification of procedure printer_unbind [2021-11-17 01:50:15,827 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_unbind [2021-11-17 01:50:15,827 INFO L130 BoogieDeclarations]: Found specification of procedure kmem_cache_alloc_notrace [2021-11-17 01:50:15,827 INFO L130 BoogieDeclarations]: Found specification of procedure printer_close [2021-11-17 01:50:15,828 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_close [2021-11-17 01:50:15,828 INFO L130 BoogieDeclarations]: Found specification of procedure __list_add [2021-11-17 01:50:15,828 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_add [2021-11-17 01:50:15,828 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-17 01:50:15,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-11-17 01:50:15,829 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2021-11-17 01:50:15,830 INFO L130 BoogieDeclarations]: Found specification of procedure init_utsname [2021-11-17 01:50:15,832 INFO L138 BoogieDeclarations]: Found implementation of procedure init_utsname [2021-11-17 01:50:15,832 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_enable [2021-11-17 01:50:15,832 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_enable [2021-11-17 01:50:15,832 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_sched_notrace [2021-11-17 01:50:15,832 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_sched_notrace [2021-11-17 01:50:15,833 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2021-11-17 01:50:15,834 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2021-11-17 01:50:15,834 INFO L130 BoogieDeclarations]: Found specification of procedure list_add [2021-11-17 01:50:15,834 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add [2021-11-17 01:50:15,840 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_autoconfig [2021-11-17 01:50:15,840 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_autoconfig [2021-11-17 01:50:15,840 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait [2021-11-17 01:50:15,840 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait [2021-11-17 01:50:15,840 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2021-11-17 01:50:15,841 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2021-11-17 01:50:15,841 INFO L130 BoogieDeclarations]: Found specification of procedure printer_setup [2021-11-17 01:50:15,841 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_setup [2021-11-17 01:50:15,841 INFO L130 BoogieDeclarations]: Found specification of procedure set_gadget_data [2021-11-17 01:50:15,841 INFO L138 BoogieDeclarations]: Found implementation of procedure set_gadget_data [2021-11-17 01:50:15,841 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2021-11-17 01:50:15,841 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2021-11-17 01:50:15,842 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_disable [2021-11-17 01:50:15,842 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_disable [2021-11-17 01:50:15,842 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2021-11-17 01:50:15,842 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2021-11-17 01:50:15,842 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_chrdev_region [2021-11-17 01:50:15,842 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_chrdev_region [2021-11-17 01:50:15,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-17 01:50:15,842 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2021-11-17 01:50:15,842 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2021-11-17 01:50:15,843 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-17 01:50:15,843 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-17 01:50:15,843 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2021-11-17 01:50:15,843 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2021-11-17 01:50:16,402 INFO L236 CfgBuilder]: Building ICFG [2021-11-17 01:50:16,405 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-17 01:50:16,571 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2021-11-17 01:50:32,112 INFO L277 CfgBuilder]: Performing block encoding [2021-11-17 01:50:32,144 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-17 01:50:32,145 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-11-17 01:50:32,148 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 01:50:32 BoogieIcfgContainer [2021-11-17 01:50:32,148 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-17 01:50:32,150 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-17 01:50:32,150 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-17 01:50:32,154 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-17 01:50:32,154 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 01:50:13" (1/3) ... [2021-11-17 01:50:32,155 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4e85551e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 01:50:32, skipping insertion in model container [2021-11-17 01:50:32,155 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:50:15" (2/3) ... [2021-11-17 01:50:32,155 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4e85551e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 01:50:32, skipping insertion in model container [2021-11-17 01:50:32,155 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 01:50:32" (3/3) ... [2021-11-17 01:50:32,156 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-stable-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i [2021-11-17 01:50:32,161 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-17 01:50:32,162 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-17 01:50:32,210 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-17 01:50:32,215 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-11-17 01:50:32,216 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-11-17 01:50:32,270 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-11-17 01:50:32,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2021-11-17 01:50:32,279 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:50:32,279 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-11-17 01:50:32,280 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:50:32,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:50:32,284 INFO L85 PathProgramCache]: Analyzing trace with hash 1492979739, now seen corresponding path program 1 times [2021-11-17 01:50:32,291 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:50:32,291 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191294321] [2021-11-17 01:50:32,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:50:32,292 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:50:32,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:32,983 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:50:32,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:33,000 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-11-17 01:50:33,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:33,018 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-11-17 01:50:33,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:33,035 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-11-17 01:50:33,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:33,046 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-11-17 01:50:33,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:33,060 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-11-17 01:50:33,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:33,096 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-11-17 01:50:33,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:33,110 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:50:33,111 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-17 01:50:33,111 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [191294321] [2021-11-17 01:50:33,112 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [191294321] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-17 01:50:33,113 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:50:33,113 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-17 01:50:33,114 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1498929256] [2021-11-17 01:50:33,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:50:33,119 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-17 01:50:33,119 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-17 01:50:33,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-17 01:50:33,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-17 01:50:33,143 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-11-17 01:50:35,190 WARN L515 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-11-17 01:50:41,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:50:41,876 INFO L93 Difference]: Finished difference Result 4347 states and 6622 transitions. [2021-11-17 01:50:41,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-17 01:50:41,878 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-11-17 01:50:41,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:50:41,913 INFO L225 Difference]: With dead ends: 4347 [2021-11-17 01:50:41,914 INFO L226 Difference]: Without dead ends: 3058 [2021-11-17 01:50:41,926 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-11-17 01:50:41,930 INFO L933 BasicCegarLoop]: 1901 mSDtfsCounter, 3882 mSDsluCounter, 2341 mSDsCounter, 0 mSdLazyCounter, 1575 mSolverCounterSat, 1998 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4203 SdHoareTripleChecker+Valid, 4242 SdHoareTripleChecker+Invalid, 3574 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1998 IncrementalHoareTripleChecker+Valid, 1575 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.3s IncrementalHoareTripleChecker+Time [2021-11-17 01:50:41,931 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [4203 Valid, 4242 Invalid, 3574 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1998 Valid, 1575 Invalid, 1 Unknown, 0 Unchecked, 8.3s Time] [2021-11-17 01:50:41,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3058 states. [2021-11-17 01:50:42,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3058 to 2334. [2021-11-17 01:50:42,125 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-11-17 01:50:42,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2334 states to 2334 states and 3379 transitions. [2021-11-17 01:50:42,144 INFO L78 Accepts]: Start accepts. Automaton has 2334 states and 3379 transitions. Word has length 56 [2021-11-17 01:50:42,145 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:50:42,145 INFO L470 AbstractCegarLoop]: Abstraction has 2334 states and 3379 transitions. [2021-11-17 01:50:42,145 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-11-17 01:50:42,146 INFO L276 IsEmpty]: Start isEmpty. Operand 2334 states and 3379 transitions. [2021-11-17 01:50:42,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2021-11-17 01:50:42,150 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:50:42,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] [2021-11-17 01:50:42,151 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-17 01:50:42,151 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:50:42,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:50:42,152 INFO L85 PathProgramCache]: Analyzing trace with hash -963250297, now seen corresponding path program 1 times [2021-11-17 01:50:42,152 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:50:42,152 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722513506] [2021-11-17 01:50:42,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:50:42,153 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:50:42,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:42,350 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:50:42,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:42,358 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-11-17 01:50:42,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:42,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-11-17 01:50:42,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:42,380 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-11-17 01:50:42,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:42,388 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-11-17 01:50:42,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:42,401 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-11-17 01:50:42,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:42,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-11-17 01:50:42,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:42,460 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:50:42,460 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-17 01:50:42,460 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722513506] [2021-11-17 01:50:42,461 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722513506] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-17 01:50:42,461 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:50:42,461 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-17 01:50:42,461 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [850326653] [2021-11-17 01:50:42,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:50:42,462 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-17 01:50:42,466 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-17 01:50:42,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-17 01:50:42,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-17 01:50:42,467 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-11-17 01:50:44,502 WARN L515 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-11-17 01:50:52,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:50:52,783 INFO L93 Difference]: Finished difference Result 8380 states and 12482 transitions. [2021-11-17 01:50:52,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-17 01:50:52,784 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-11-17 01:50:52,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:50:52,821 INFO L225 Difference]: With dead ends: 8380 [2021-11-17 01:50:52,822 INFO L226 Difference]: Without dead ends: 6061 [2021-11-17 01:50:52,834 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-11-17 01:50:52,835 INFO L933 BasicCegarLoop]: 1961 mSDtfsCounter, 3190 mSDsluCounter, 2943 mSDsCounter, 0 mSdLazyCounter, 2126 mSolverCounterSat, 1144 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3506 SdHoareTripleChecker+Valid, 4904 SdHoareTripleChecker+Invalid, 3271 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1144 IncrementalHoareTripleChecker+Valid, 2126 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.9s IncrementalHoareTripleChecker+Time [2021-11-17 01:50:52,835 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3506 Valid, 4904 Invalid, 3271 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1144 Valid, 2126 Invalid, 1 Unknown, 0 Unchecked, 9.9s Time] [2021-11-17 01:50:52,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6061 states. [2021-11-17 01:50:53,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6061 to 4613. [2021-11-17 01:50:53,012 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-11-17 01:50:53,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4613 states to 4613 states and 6685 transitions. [2021-11-17 01:50:53,035 INFO L78 Accepts]: Start accepts. Automaton has 4613 states and 6685 transitions. Word has length 57 [2021-11-17 01:50:53,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:50:53,035 INFO L470 AbstractCegarLoop]: Abstraction has 4613 states and 6685 transitions. [2021-11-17 01:50:53,035 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-11-17 01:50:53,036 INFO L276 IsEmpty]: Start isEmpty. Operand 4613 states and 6685 transitions. [2021-11-17 01:50:53,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2021-11-17 01:50:53,037 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:50:53,038 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-11-17 01:50:53,038 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-17 01:50:53,038 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:50:53,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:50:53,039 INFO L85 PathProgramCache]: Analyzing trace with hash 538243510, now seen corresponding path program 1 times [2021-11-17 01:50:53,039 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:50:53,039 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2118973129] [2021-11-17 01:50:53,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:50:53,039 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:50:53,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:53,227 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:50:53,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:53,233 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-11-17 01:50:53,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:53,238 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-11-17 01:50:53,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:53,244 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-11-17 01:50:53,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:53,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-11-17 01:50:53,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:53,254 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-11-17 01:50:53,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:53,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2021-11-17 01:50:53,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:53,263 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2021-11-17 01:50:53,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:50:53,270 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:50:53,270 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-17 01:50:53,270 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2118973129] [2021-11-17 01:50:53,270 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2118973129] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-17 01:50:53,271 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:50:53,271 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-17 01:50:53,271 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156327939] [2021-11-17 01:50:53,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:50:53,272 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-17 01:50:53,274 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-17 01:50:53,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-17 01:50:53,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-17 01:50:53,275 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-11-17 01:50:55,307 WARN L515 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-11-17 01:50:57,380 WARN L515 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-11-17 01:51:03,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:51:03,066 INFO L93 Difference]: Finished difference Result 14993 states and 22029 transitions. [2021-11-17 01:51:03,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-17 01:51:03,066 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-11-17 01:51:03,066 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:51:03,122 INFO L225 Difference]: With dead ends: 14993 [2021-11-17 01:51:03,123 INFO L226 Difference]: Without dead ends: 10395 [2021-11-17 01:51:03,141 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-11-17 01:51:03,142 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.5s IncrementalHoareTripleChecker+Time [2021-11-17 01:51:03,142 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.5s Time] [2021-11-17 01:51:03,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10395 states. [2021-11-17 01:51:03,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10395 to 8963. [2021-11-17 01:51:03,481 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-11-17 01:51:03,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8963 states to 8963 states and 13003 transitions. [2021-11-17 01:51:03,516 INFO L78 Accepts]: Start accepts. Automaton has 8963 states and 13003 transitions. Word has length 59 [2021-11-17 01:51:03,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:51:03,517 INFO L470 AbstractCegarLoop]: Abstraction has 8963 states and 13003 transitions. [2021-11-17 01:51:03,518 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-11-17 01:51:03,518 INFO L276 IsEmpty]: Start isEmpty. Operand 8963 states and 13003 transitions. [2021-11-17 01:51:03,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2021-11-17 01:51:03,521 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:51:03,521 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-11-17 01:51:03,522 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-11-17 01:51:03,522 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:51:03,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:51:03,523 INFO L85 PathProgramCache]: Analyzing trace with hash 661729035, now seen corresponding path program 1 times [2021-11-17 01:51:03,523 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:51:03,524 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412125647] [2021-11-17 01:51:03,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:51:03,524 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:51:03,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:03,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:51:03,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:03,715 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-11-17 01:51:03,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:03,721 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-11-17 01:51:03,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:03,726 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-11-17 01:51:03,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:03,735 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-11-17 01:51:03,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:03,741 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-11-17 01:51:03,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:03,772 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-11-17 01:51:03,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:03,779 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2021-11-17 01:51:03,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:03,785 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-11-17 01:51:03,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:03,790 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:51:03,791 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-17 01:51:03,792 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1412125647] [2021-11-17 01:51:03,793 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1412125647] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-17 01:51:03,793 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:51:03,793 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-17 01:51:03,793 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469181231] [2021-11-17 01:51:03,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:51:03,794 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-17 01:51:03,794 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-17 01:51:03,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-17 01:51:03,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-17 01:51:03,795 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-11-17 01:51:05,826 WARN L515 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-11-17 01:51:07,915 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-17 01:51:14,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:51:14,946 INFO L93 Difference]: Finished difference Result 32602 states and 48606 transitions. [2021-11-17 01:51:14,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-17 01:51:14,947 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-11-17 01:51:14,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:51:15,080 INFO L225 Difference]: With dead ends: 32602 [2021-11-17 01:51:15,081 INFO L226 Difference]: Without dead ends: 23651 [2021-11-17 01:51:15,129 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-11-17 01:51:15,130 INFO L933 BasicCegarLoop]: 1918 mSDtfsCounter, 3197 mSDsluCounter, 2897 mSDsCounter, 0 mSdLazyCounter, 2141 mSolverCounterSat, 1156 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3514 SdHoareTripleChecker+Valid, 4815 SdHoareTripleChecker+Invalid, 3299 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1156 IncrementalHoareTripleChecker+Valid, 2141 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.6s IncrementalHoareTripleChecker+Time [2021-11-17 01:51:15,131 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3514 Valid, 4815 Invalid, 3299 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1156 Valid, 2141 Invalid, 2 Unknown, 0 Unchecked, 10.6s Time] [2021-11-17 01:51:15,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23651 states. [2021-11-17 01:51:15,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23651 to 17850. [2021-11-17 01:51:15,995 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-11-17 01:51:16,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17850 states to 17850 states and 25915 transitions. [2021-11-17 01:51:16,077 INFO L78 Accepts]: Start accepts. Automaton has 17850 states and 25915 transitions. Word has length 75 [2021-11-17 01:51:16,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:51:16,078 INFO L470 AbstractCegarLoop]: Abstraction has 17850 states and 25915 transitions. [2021-11-17 01:51:16,079 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-11-17 01:51:16,079 INFO L276 IsEmpty]: Start isEmpty. Operand 17850 states and 25915 transitions. [2021-11-17 01:51:16,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2021-11-17 01:51:16,085 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:51:16,085 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-11-17 01:51:16,085 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-11-17 01:51:16,086 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:51:16,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:51:16,086 INFO L85 PathProgramCache]: Analyzing trace with hash -178671597, now seen corresponding path program 1 times [2021-11-17 01:51:16,086 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:51:16,087 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401138444] [2021-11-17 01:51:16,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:51:16,087 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:51:16,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:16,604 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:51:16,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:16,620 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-11-17 01:51:16,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:16,636 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-11-17 01:51:16,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:16,641 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-11-17 01:51:16,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:16,652 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-11-17 01:51:16,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:16,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-11-17 01:51:16,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:16,712 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-11-17 01:51:16,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:16,795 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-11-17 01:51:16,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:17,056 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-11-17 01:51:17,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:17,182 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:51:17,182 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-17 01:51:17,182 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401138444] [2021-11-17 01:51:17,182 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401138444] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-17 01:51:17,182 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:51:17,183 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2021-11-17 01:51:17,183 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933830946] [2021-11-17 01:51:17,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:51:17,183 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-11-17 01:51:17,183 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-17 01:51:17,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-11-17 01:51:17,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=182, Unknown=0, NotChecked=0, Total=210 [2021-11-17 01:51:17,184 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-11-17 01:51:19,215 WARN L515 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-11-17 01:51:38,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:51:38,533 INFO L93 Difference]: Finished difference Result 62102 states and 93157 transitions. [2021-11-17 01:51:38,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2021-11-17 01:51:38,534 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-11-17 01:51:38,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:51:38,805 INFO L225 Difference]: With dead ends: 62102 [2021-11-17 01:51:38,805 INFO L226 Difference]: Without dead ends: 44267 [2021-11-17 01:51:38,888 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 153 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=155, Invalid=901, Unknown=0, NotChecked=0, Total=1056 [2021-11-17 01:51:38,890 INFO L933 BasicCegarLoop]: 2084 mSDtfsCounter, 4827 mSDsluCounter, 20733 mSDsCounter, 0 mSdLazyCounter, 8139 mSolverCounterSat, 2427 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5218 SdHoareTripleChecker+Valid, 22817 SdHoareTripleChecker+Invalid, 10567 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 2427 IncrementalHoareTripleChecker+Valid, 8139 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 19.2s IncrementalHoareTripleChecker+Time [2021-11-17 01:51:38,892 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5218 Valid, 22817 Invalid, 10567 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [2427 Valid, 8139 Invalid, 1 Unknown, 0 Unchecked, 19.2s Time] [2021-11-17 01:51:38,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44267 states. [2021-11-17 01:51:40,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44267 to 31054. [2021-11-17 01:51:40,209 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-11-17 01:51:40,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31054 states to 31054 states and 45142 transitions. [2021-11-17 01:51:40,351 INFO L78 Accepts]: Start accepts. Automaton has 31054 states and 45142 transitions. Word has length 77 [2021-11-17 01:51:40,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:51:40,352 INFO L470 AbstractCegarLoop]: Abstraction has 31054 states and 45142 transitions. [2021-11-17 01:51:40,352 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-11-17 01:51:40,352 INFO L276 IsEmpty]: Start isEmpty. Operand 31054 states and 45142 transitions. [2021-11-17 01:51:40,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2021-11-17 01:51:40,355 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:51:40,356 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-11-17 01:51:40,356 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-11-17 01:51:40,356 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:51:40,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:51:40,356 INFO L85 PathProgramCache]: Analyzing trace with hash -719494381, now seen corresponding path program 1 times [2021-11-17 01:51:40,357 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:51:40,357 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587463238] [2021-11-17 01:51:40,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:51:40,357 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:51:40,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:40,517 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:51:40,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:40,523 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-11-17 01:51:40,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:40,527 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-11-17 01:51:40,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:40,532 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-11-17 01:51:40,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:40,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-11-17 01:51:40,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:40,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-11-17 01:51:40,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:40,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-11-17 01:51:40,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:40,575 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-11-17 01:51:40,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:40,584 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-11-17 01:51:40,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:40,589 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-11-17 01:51:40,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:40,597 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2021-11-17 01:51:40,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:40,601 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:51:40,601 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-17 01:51:40,602 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1587463238] [2021-11-17 01:51:40,602 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1587463238] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-17 01:51:40,602 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:51:40,602 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-17 01:51:40,602 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269928163] [2021-11-17 01:51:40,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:51:40,603 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-17 01:51:40,603 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-17 01:51:40,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-17 01:51:40,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-17 01:51:40,605 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-11-17 01:51:42,636 WARN L515 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-11-17 01:51:44,700 WARN L515 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-11-17 01:51:52,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:51:52,844 INFO L93 Difference]: Finished difference Result 72152 states and 107103 transitions. [2021-11-17 01:51:52,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-17 01:51:52,845 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-11-17 01:51:52,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:51:53,109 INFO L225 Difference]: With dead ends: 72152 [2021-11-17 01:51:53,109 INFO L226 Difference]: Without dead ends: 41113 [2021-11-17 01:51:53,220 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-11-17 01:51:53,222 INFO L933 BasicCegarLoop]: 3174 mSDtfsCounter, 2804 mSDsluCounter, 3266 mSDsCounter, 0 mSdLazyCounter, 1829 mSolverCounterSat, 1309 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3115 SdHoareTripleChecker+Valid, 6440 SdHoareTripleChecker+Invalid, 3140 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1309 IncrementalHoareTripleChecker+Valid, 1829 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.0s IncrementalHoareTripleChecker+Time [2021-11-17 01:51:53,222 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3115 Valid, 6440 Invalid, 3140 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1309 Valid, 1829 Invalid, 2 Unknown, 0 Unchecked, 11.0s Time] [2021-11-17 01:51:53,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41113 states. [2021-11-17 01:51:54,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41113 to 31035. [2021-11-17 01:51:54,661 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-11-17 01:51:54,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31035 states to 31035 states and 45107 transitions. [2021-11-17 01:51:54,993 INFO L78 Accepts]: Start accepts. Automaton has 31035 states and 45107 transitions. Word has length 92 [2021-11-17 01:51:54,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:51:54,995 INFO L470 AbstractCegarLoop]: Abstraction has 31035 states and 45107 transitions. [2021-11-17 01:51:54,996 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-11-17 01:51:54,996 INFO L276 IsEmpty]: Start isEmpty. Operand 31035 states and 45107 transitions. [2021-11-17 01:51:55,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2021-11-17 01:51:55,004 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:51:55,004 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-11-17 01:51:55,004 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-11-17 01:51:55,004 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:51:55,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:51:55,005 INFO L85 PathProgramCache]: Analyzing trace with hash -351940990, now seen corresponding path program 1 times [2021-11-17 01:51:55,005 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:51:55,005 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472440955] [2021-11-17 01:51:55,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:51:55,006 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:51:55,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:55,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:51:55,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:55,637 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-11-17 01:51:55,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:55,644 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-11-17 01:51:55,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:55,648 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-11-17 01:51:55,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:55,653 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-11-17 01:51:55,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:55,658 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-11-17 01:51:55,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:55,705 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-11-17 01:51:55,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:55,854 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:51:55,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:55,859 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-11-17 01:51:55,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:55,864 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-11-17 01:51:55,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:55,868 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2021-11-17 01:51:55,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:55,872 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2021-11-17 01:51:55,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:56,202 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-11-17 01:51:56,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:51:56,341 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-17 01:51:56,341 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-17 01:51:56,341 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1472440955] [2021-11-17 01:51:56,341 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1472440955] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-17 01:51:56,341 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:51:56,341 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2021-11-17 01:51:56,342 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [646917680] [2021-11-17 01:51:56,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:51:56,342 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-11-17 01:51:56,342 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-17 01:51:56,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-11-17 01:51:56,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=239, Unknown=0, NotChecked=0, Total=272 [2021-11-17 01:51:56,343 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-11-17 01:51:58,376 WARN L515 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-11-17 01:52:24,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:52:24,861 INFO L93 Difference]: Finished difference Result 92705 states and 138624 transitions. [2021-11-17 01:52:24,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-11-17 01:52:24,862 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-11-17 01:52:24,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:52:25,165 INFO L225 Difference]: With dead ends: 92705 [2021-11-17 01:52:25,165 INFO L226 Difference]: Without dead ends: 61685 [2021-11-17 01:52:25,267 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 277 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=193, Invalid=1367, Unknown=0, NotChecked=0, Total=1560 [2021-11-17 01:52:25,268 INFO L933 BasicCegarLoop]: 2136 mSDtfsCounter, 5040 mSDsluCounter, 24916 mSDsCounter, 0 mSdLazyCounter, 9560 mSolverCounterSat, 2520 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 23.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5418 SdHoareTripleChecker+Valid, 27052 SdHoareTripleChecker+Invalid, 12081 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 2520 IncrementalHoareTripleChecker+Valid, 9560 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 25.1s IncrementalHoareTripleChecker+Time [2021-11-17 01:52:25,268 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5418 Valid, 27052 Invalid, 12081 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [2520 Valid, 9560 Invalid, 1 Unknown, 0 Unchecked, 25.1s Time] [2021-11-17 01:52:25,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61685 states. [2021-11-17 01:52:27,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61685 to 36590. [2021-11-17 01:52:27,263 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-11-17 01:52:27,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36590 states to 36590 states and 53177 transitions. [2021-11-17 01:52:27,435 INFO L78 Accepts]: Start accepts. Automaton has 36590 states and 53177 transitions. Word has length 98 [2021-11-17 01:52:27,435 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:52:27,436 INFO L470 AbstractCegarLoop]: Abstraction has 36590 states and 53177 transitions. [2021-11-17 01:52:27,436 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-11-17 01:52:27,436 INFO L276 IsEmpty]: Start isEmpty. Operand 36590 states and 53177 transitions. [2021-11-17 01:52:27,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2021-11-17 01:52:27,441 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:52:27,441 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-11-17 01:52:27,441 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-11-17 01:52:27,442 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:52:27,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:52:27,442 INFO L85 PathProgramCache]: Analyzing trace with hash 1252793173, now seen corresponding path program 1 times [2021-11-17 01:52:27,442 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:52:27,443 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321401210] [2021-11-17 01:52:27,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:52:27,443 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:52:27,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:52:28,034 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:52:28,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:52:28,040 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-11-17 01:52:28,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:52:28,044 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-11-17 01:52:28,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:52:28,048 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-11-17 01:52:28,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:52:28,054 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-11-17 01:52:28,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:52:28,058 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-11-17 01:52:28,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:52:28,130 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-11-17 01:52:28,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:52:28,343 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:52:28,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:52:28,351 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-11-17 01:52:28,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:52:28,357 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-11-17 01:52:28,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:52:28,364 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2021-11-17 01:52:28,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:52:28,370 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2021-11-17 01:52:28,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:52:28,760 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-11-17 01:52:28,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:52:28,912 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2021-11-17 01:52:28,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:52:28,920 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2021-11-17 01:52:28,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:52:28,927 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-17 01:52:28,927 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-17 01:52:28,927 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321401210] [2021-11-17 01:52:28,928 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1321401210] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-17 01:52:28,928 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:52:28,928 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2021-11-17 01:52:28,928 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992432336] [2021-11-17 01:52:28,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:52:28,929 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-11-17 01:52:28,929 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-17 01:52:28,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-11-17 01:52:28,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=239, Unknown=0, NotChecked=0, Total=272 [2021-11-17 01:52:28,930 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-11-17 01:52:30,962 WARN L515 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-11-17 01:52:33,080 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.12s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-17 01:53:13,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:53:13,940 INFO L93 Difference]: Finished difference Result 79218 states and 117471 transitions. [2021-11-17 01:53:13,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2021-11-17 01:53:13,942 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-11-17 01:53:13,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:53:14,151 INFO L225 Difference]: With dead ends: 79218 [2021-11-17 01:53:14,151 INFO L226 Difference]: Without dead ends: 42643 [2021-11-17 01:53:14,277 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 250 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=188, Invalid=1294, Unknown=0, NotChecked=0, Total=1482 [2021-11-17 01:53:14,278 INFO L933 BasicCegarLoop]: 3393 mSDtfsCounter, 3519 mSDsluCounter, 34373 mSDsCounter, 0 mSdLazyCounter, 12533 mSolverCounterSat, 1700 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 37.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3846 SdHoareTripleChecker+Valid, 37766 SdHoareTripleChecker+Invalid, 14235 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.2s SdHoareTripleChecker+Time, 1700 IncrementalHoareTripleChecker+Valid, 12533 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 40.9s IncrementalHoareTripleChecker+Time [2021-11-17 01:53:14,278 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3846 Valid, 37766 Invalid, 14235 Unknown, 0 Unchecked, 0.2s Time], IncrementalHoareTripleChecker [1700 Valid, 12533 Invalid, 2 Unknown, 0 Unchecked, 40.9s Time] [2021-11-17 01:53:14,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42643 states. [2021-11-17 01:53:15,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42643 to 31925. [2021-11-17 01:53:15,725 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-11-17 01:53:15,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31925 states to 31925 states and 46437 transitions. [2021-11-17 01:53:15,891 INFO L78 Accepts]: Start accepts. Automaton has 31925 states and 46437 transitions. Word has length 110 [2021-11-17 01:53:15,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:53:15,892 INFO L470 AbstractCegarLoop]: Abstraction has 31925 states and 46437 transitions. [2021-11-17 01:53:15,893 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-11-17 01:53:15,893 INFO L276 IsEmpty]: Start isEmpty. Operand 31925 states and 46437 transitions. [2021-11-17 01:53:15,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2021-11-17 01:53:15,897 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:53:15,898 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-11-17 01:53:15,898 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-11-17 01:53:15,898 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:53:15,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:53:15,899 INFO L85 PathProgramCache]: Analyzing trace with hash 387765073, now seen corresponding path program 1 times [2021-11-17 01:53:15,899 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:53:15,899 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235441398] [2021-11-17 01:53:15,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:53:15,899 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:53:15,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:16,303 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:53:16,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:16,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-11-17 01:53:16,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:16,316 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-11-17 01:53:16,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:16,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-11-17 01:53:16,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:16,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-11-17 01:53:16,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:16,332 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-11-17 01:53:16,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:16,392 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-11-17 01:53:16,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:16,398 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-11-17 01:53:16,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:16,403 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-11-17 01:53:16,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:16,407 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-11-17 01:53:16,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:16,411 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2021-11-17 01:53:16,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:16,463 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2021-11-17 01:53:16,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:16,468 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:53:16,468 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-17 01:53:16,469 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [235441398] [2021-11-17 01:53:16,469 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [235441398] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-17 01:53:16,469 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:53:16,469 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-11-17 01:53:16,469 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [396015893] [2021-11-17 01:53:16,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:53:16,470 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-17 01:53:16,471 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-17 01:53:16,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-17 01:53:16,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2021-11-17 01:53:16,472 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-11-17 01:53:18,506 WARN L515 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-11-17 01:53:20,566 WARN L515 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-11-17 01:53:22,616 WARN L515 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-11-17 01:53:47,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:53:47,214 INFO L93 Difference]: Finished difference Result 69363 states and 103064 transitions. [2021-11-17 01:53:47,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-17 01:53:47,215 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-11-17 01:53:47,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:53:47,392 INFO L225 Difference]: With dead ends: 69363 [2021-11-17 01:53:47,392 INFO L226 Difference]: Without dead ends: 37453 [2021-11-17 01:53:47,486 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2021-11-17 01:53:47,486 INFO L933 BasicCegarLoop]: 1959 mSDtfsCounter, 3334 mSDsluCounter, 5069 mSDsCounter, 0 mSdLazyCounter, 7609 mSolverCounterSat, 1604 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 27.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3588 SdHoareTripleChecker+Valid, 7028 SdHoareTripleChecker+Invalid, 9216 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1604 IncrementalHoareTripleChecker+Valid, 7609 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 28.8s IncrementalHoareTripleChecker+Time [2021-11-17 01:53:47,486 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3588 Valid, 7028 Invalid, 9216 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1604 Valid, 7609 Invalid, 3 Unknown, 0 Unchecked, 28.8s Time] [2021-11-17 01:53:47,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37453 states. [2021-11-17 01:53:48,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37453 to 25359. [2021-11-17 01:53:48,725 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-11-17 01:53:48,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25359 states to 25359 states and 36867 transitions. [2021-11-17 01:53:48,821 INFO L78 Accepts]: Start accepts. Automaton has 25359 states and 36867 transitions. Word has length 104 [2021-11-17 01:53:48,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:53:48,822 INFO L470 AbstractCegarLoop]: Abstraction has 25359 states and 36867 transitions. [2021-11-17 01:53:48,823 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-11-17 01:53:48,823 INFO L276 IsEmpty]: Start isEmpty. Operand 25359 states and 36867 transitions. [2021-11-17 01:53:48,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2021-11-17 01:53:48,829 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:53:48,829 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-11-17 01:53:48,829 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-11-17 01:53:48,829 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:53:48,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:53:48,830 INFO L85 PathProgramCache]: Analyzing trace with hash -926455928, now seen corresponding path program 1 times [2021-11-17 01:53:48,830 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:53:48,830 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1714727887] [2021-11-17 01:53:48,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:53:48,830 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:53:48,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:49,203 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:53:49,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:49,208 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-11-17 01:53:49,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:49,212 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-11-17 01:53:49,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:49,217 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-11-17 01:53:49,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:49,222 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-11-17 01:53:49,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:49,226 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-11-17 01:53:49,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:49,290 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-11-17 01:53:49,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:49,296 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-11-17 01:53:49,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:49,301 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-11-17 01:53:49,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:49,304 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-11-17 01:53:49,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:49,437 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2021-11-17 01:53:49,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:49,442 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-11-17 01:53:49,442 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-17 01:53:49,442 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1714727887] [2021-11-17 01:53:49,442 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1714727887] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-17 01:53:49,443 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1950646539] [2021-11-17 01:53:49,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:53:49,443 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-17 01:53:49,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-11-17 01:53:49,445 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-11-17 01:53:49,446 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-11-17 01:53:50,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:50,013 INFO L263 TraceCheckSpWp]: Trace formula consists of 1756 conjuncts, 23 conjunts are in the unsatisfiable core [2021-11-17 01:53:50,021 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:53:50,503 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:53:50,503 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-17 01:53:50,503 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1950646539] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-17 01:53:50,503 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-17 01:53:50,503 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [12] total 16 [2021-11-17 01:53:50,504 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796533537] [2021-11-17 01:53:50,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:53:50,504 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-17 01:53:50,504 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-17 01:53:50,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-17 01:53:50,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=205, Unknown=0, NotChecked=0, Total=240 [2021-11-17 01:53:50,505 INFO L87 Difference]: Start difference. First operand 25359 states and 36867 transitions. Second operand has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 2 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2021-11-17 01:53:51,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:53:51,788 INFO L93 Difference]: Finished difference Result 26500 states and 38677 transitions. [2021-11-17 01:53:51,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-17 01:53:51,789 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 2 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 104 [2021-11-17 01:53:51,789 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:53:51,849 INFO L225 Difference]: With dead ends: 26500 [2021-11-17 01:53:51,849 INFO L226 Difference]: Without dead ends: 15499 [2021-11-17 01:53:51,880 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 124 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=53, Invalid=289, Unknown=0, NotChecked=0, Total=342 [2021-11-17 01:53:51,880 INFO L933 BasicCegarLoop]: 2110 mSDtfsCounter, 1467 mSDsluCounter, 7846 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 407 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1527 SdHoareTripleChecker+Valid, 9956 SdHoareTripleChecker+Invalid, 441 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 407 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-17 01:53:51,881 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1527 Valid, 9956 Invalid, 441 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [407 Valid, 34 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-17 01:53:51,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15499 states. [2021-11-17 01:53:52,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15499 to 14418. [2021-11-17 01:53:52,545 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-11-17 01:53:52,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14418 states to 14418 states and 20920 transitions. [2021-11-17 01:53:52,589 INFO L78 Accepts]: Start accepts. Automaton has 14418 states and 20920 transitions. Word has length 104 [2021-11-17 01:53:52,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:53:52,590 INFO L470 AbstractCegarLoop]: Abstraction has 14418 states and 20920 transitions. [2021-11-17 01:53:52,590 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 2 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2021-11-17 01:53:52,590 INFO L276 IsEmpty]: Start isEmpty. Operand 14418 states and 20920 transitions. [2021-11-17 01:53:52,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2021-11-17 01:53:52,596 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:53:52,597 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-11-17 01:53:52,619 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-17 01:53:52,803 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,SelfDestructingSolverStorable9 [2021-11-17 01:53:52,803 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:53:52,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:53:52,804 INFO L85 PathProgramCache]: Analyzing trace with hash -1718379708, now seen corresponding path program 1 times [2021-11-17 01:53:52,804 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:53:52,804 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87091834] [2021-11-17 01:53:52,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:53:52,805 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:53:52,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:53,223 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:53:53,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:53,228 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-11-17 01:53:53,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:53,232 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-11-17 01:53:53,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:53,236 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-11-17 01:53:53,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:53,242 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-11-17 01:53:53,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:53,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-11-17 01:53:53,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:53,304 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-11-17 01:53:53,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:53,309 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-11-17 01:53:53,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:53,317 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-11-17 01:53:53,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:53,321 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-11-17 01:53:53,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:53,326 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2021-11-17 01:53:53,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:53:53,455 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-11-17 01:53:53,455 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-17 01:53:53,455 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [87091834] [2021-11-17 01:53:53,455 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [87091834] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-17 01:53:53,455 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:53:53,456 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2021-11-17 01:53:53,456 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772726244] [2021-11-17 01:53:53,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:53:53,456 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-17 01:53:53,456 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-17 01:53:53,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-17 01:53:53,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2021-11-17 01:53:53,457 INFO L87 Difference]: Start difference. First operand 14418 states and 20920 transitions. Second operand has 12 states, 12 states have (on average 5.583333333333333) internal successors, (67), 9 states have internal predecessors, (67), 2 states have call successors, (12), 4 states have call predecessors, (12), 2 states have return successors, (11), 2 states have call predecessors, (11), 1 states have call successors, (11) [2021-11-17 01:53:55,489 WARN L515 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-11-17 01:53:57,518 WARN L515 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-11-17 01:54:13,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:54:13,213 INFO L93 Difference]: Finished difference Result 20096 states and 30411 transitions. [2021-11-17 01:54:13,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-17 01:54:13,213 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.583333333333333) internal successors, (67), 9 states have internal predecessors, (67), 2 states have call successors, (12), 4 states have call predecessors, (12), 2 states have return successors, (11), 2 states have call predecessors, (11), 1 states have call successors, (11) Word has length 107 [2021-11-17 01:54:13,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:54:13,282 INFO L225 Difference]: With dead ends: 20096 [2021-11-17 01:54:13,283 INFO L226 Difference]: Without dead ends: 15705 [2021-11-17 01:54:13,299 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2021-11-17 01:54:13,300 INFO L933 BasicCegarLoop]: 2176 mSDtfsCounter, 2435 mSDsluCounter, 14724 mSDsCounter, 0 mSdLazyCounter, 4565 mSolverCounterSat, 1066 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2607 SdHoareTripleChecker+Valid, 16900 SdHoareTripleChecker+Invalid, 5633 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1066 IncrementalHoareTripleChecker+Valid, 4565 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 18.6s IncrementalHoareTripleChecker+Time [2021-11-17 01:54:13,300 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2607 Valid, 16900 Invalid, 5633 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1066 Valid, 4565 Invalid, 2 Unknown, 0 Unchecked, 18.6s Time] [2021-11-17 01:54:13,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15705 states. [2021-11-17 01:54:13,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15705 to 10054. [2021-11-17 01:54:13,943 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-11-17 01:54:13,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10054 states to 10054 states and 14559 transitions. [2021-11-17 01:54:13,975 INFO L78 Accepts]: Start accepts. Automaton has 10054 states and 14559 transitions. Word has length 107 [2021-11-17 01:54:13,976 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:54:13,976 INFO L470 AbstractCegarLoop]: Abstraction has 10054 states and 14559 transitions. [2021-11-17 01:54:13,976 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.583333333333333) internal successors, (67), 9 states have internal predecessors, (67), 2 states have call successors, (12), 4 states have call predecessors, (12), 2 states have return successors, (11), 2 states have call predecessors, (11), 1 states have call successors, (11) [2021-11-17 01:54:13,976 INFO L276 IsEmpty]: Start isEmpty. Operand 10054 states and 14559 transitions. [2021-11-17 01:54:13,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2021-11-17 01:54:13,982 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:54:13,982 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-11-17 01:54:13,983 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-11-17 01:54:13,983 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:54:13,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:54:13,983 INFO L85 PathProgramCache]: Analyzing trace with hash -374227482, now seen corresponding path program 1 times [2021-11-17 01:54:13,984 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:54:13,984 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801437476] [2021-11-17 01:54:13,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:54:13,984 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:54:14,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:14,382 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:54:14,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:14,387 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-11-17 01:54:14,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:14,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-11-17 01:54:14,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:14,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-11-17 01:54:14,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:14,405 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-11-17 01:54:14,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:14,410 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-11-17 01:54:14,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:14,468 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-11-17 01:54:14,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:14,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-11-17 01:54:14,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:14,478 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-11-17 01:54:14,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:14,482 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-11-17 01:54:14,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:14,488 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2021-11-17 01:54:14,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:14,493 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2021-11-17 01:54:14,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:14,498 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-17 01:54:14,498 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-17 01:54:14,499 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1801437476] [2021-11-17 01:54:14,499 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1801437476] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-17 01:54:14,499 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:54:14,499 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-11-17 01:54:14,499 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223165493] [2021-11-17 01:54:14,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:54:14,500 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-17 01:54:14,500 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-17 01:54:14,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-17 01:54:14,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2021-11-17 01:54:14,501 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-11-17 01:54:16,533 WARN L515 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-11-17 01:54:28,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:54:28,067 INFO L93 Difference]: Finished difference Result 23326 states and 34515 transitions. [2021-11-17 01:54:28,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-17 01:54:28,068 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-11-17 01:54:28,070 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:54:28,148 INFO L225 Difference]: With dead ends: 23326 [2021-11-17 01:54:28,148 INFO L226 Difference]: Without dead ends: 13287 [2021-11-17 01:54:28,185 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2021-11-17 01:54:28,185 INFO L933 BasicCegarLoop]: 2006 mSDtfsCounter, 2104 mSDsluCounter, 7723 mSDsCounter, 0 mSdLazyCounter, 3023 mSolverCounterSat, 915 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2198 SdHoareTripleChecker+Valid, 9729 SdHoareTripleChecker+Invalid, 3939 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 915 IncrementalHoareTripleChecker+Valid, 3023 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.6s IncrementalHoareTripleChecker+Time [2021-11-17 01:54:28,186 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2198 Valid, 9729 Invalid, 3939 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [915 Valid, 3023 Invalid, 1 Unknown, 0 Unchecked, 12.6s Time] [2021-11-17 01:54:28,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13287 states. [2021-11-17 01:54:28,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13287 to 10036. [2021-11-17 01:54:28,690 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-11-17 01:54:28,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10036 states to 10036 states and 14535 transitions. [2021-11-17 01:54:28,722 INFO L78 Accepts]: Start accepts. Automaton has 10036 states and 14535 transitions. Word has length 110 [2021-11-17 01:54:28,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:54:28,722 INFO L470 AbstractCegarLoop]: Abstraction has 10036 states and 14535 transitions. [2021-11-17 01:54:28,723 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-11-17 01:54:28,723 INFO L276 IsEmpty]: Start isEmpty. Operand 10036 states and 14535 transitions. [2021-11-17 01:54:28,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2021-11-17 01:54:28,730 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:54:28,730 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-11-17 01:54:28,730 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-11-17 01:54:28,730 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:54:28,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:54:28,731 INFO L85 PathProgramCache]: Analyzing trace with hash -1883275383, now seen corresponding path program 1 times [2021-11-17 01:54:28,731 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:54:28,731 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291885605] [2021-11-17 01:54:28,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:54:28,732 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:54:28,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:29,078 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:54:29,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:29,083 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-11-17 01:54:29,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:29,087 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-11-17 01:54:29,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:29,110 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-11-17 01:54:29,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:29,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-11-17 01:54:29,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:29,125 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-11-17 01:54:29,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:29,178 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-11-17 01:54:29,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:29,183 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-11-17 01:54:29,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:29,188 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-11-17 01:54:29,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:29,191 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-11-17 01:54:29,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:29,196 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2021-11-17 01:54:29,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:29,202 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-17 01:54:29,202 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-17 01:54:29,203 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291885605] [2021-11-17 01:54:29,203 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1291885605] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-17 01:54:29,203 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:54:29,203 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-11-17 01:54:29,203 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217273427] [2021-11-17 01:54:29,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:54:29,204 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-17 01:54:29,204 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-17 01:54:29,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-17 01:54:29,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-11-17 01:54:29,205 INFO L87 Difference]: Start difference. First operand 10036 states and 14535 transitions. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 5 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-11-17 01:54:31,239 WARN L515 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-11-17 01:54:40,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:54:40,237 INFO L93 Difference]: Finished difference Result 19047 states and 28022 transitions. [2021-11-17 01:54:40,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-17 01:54:40,238 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 5 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-11-17 01:54:40,238 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:54:40,388 INFO L225 Difference]: With dead ends: 19047 [2021-11-17 01:54:40,388 INFO L226 Difference]: Without dead ends: 9026 [2021-11-17 01:54:40,406 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2021-11-17 01:54:40,407 INFO L933 BasicCegarLoop]: 1864 mSDtfsCounter, 2893 mSDsluCounter, 4587 mSDsCounter, 0 mSdLazyCounter, 2169 mSolverCounterSat, 977 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3124 SdHoareTripleChecker+Valid, 6451 SdHoareTripleChecker+Invalid, 3147 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 977 IncrementalHoareTripleChecker+Valid, 2169 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.3s IncrementalHoareTripleChecker+Time [2021-11-17 01:54:40,407 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3124 Valid, 6451 Invalid, 3147 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [977 Valid, 2169 Invalid, 1 Unknown, 0 Unchecked, 10.3s Time] [2021-11-17 01:54:40,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9026 states. [2021-11-17 01:54:40,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9026 to 6856. [2021-11-17 01:54:40,689 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-11-17 01:54:40,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6856 states to 6856 states and 9867 transitions. [2021-11-17 01:54:40,716 INFO L78 Accepts]: Start accepts. Automaton has 6856 states and 9867 transitions. Word has length 109 [2021-11-17 01:54:40,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:54:40,717 INFO L470 AbstractCegarLoop]: Abstraction has 6856 states and 9867 transitions. [2021-11-17 01:54:40,717 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 5 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-11-17 01:54:40,717 INFO L276 IsEmpty]: Start isEmpty. Operand 6856 states and 9867 transitions. [2021-11-17 01:54:40,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2021-11-17 01:54:40,724 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:54:40,724 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-11-17 01:54:40,724 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-11-17 01:54:40,724 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:54:40,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:54:40,725 INFO L85 PathProgramCache]: Analyzing trace with hash 605469970, now seen corresponding path program 1 times [2021-11-17 01:54:40,725 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:54:40,725 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148275171] [2021-11-17 01:54:40,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:54:40,725 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:54:40,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:41,115 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:54:41,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:41,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-11-17 01:54:41,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:41,124 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-11-17 01:54:41,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:41,129 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-11-17 01:54:41,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:41,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-11-17 01:54:41,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:41,140 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-11-17 01:54:41,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:41,191 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-11-17 01:54:41,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:41,663 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:54:41,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:41,669 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-11-17 01:54:41,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:41,996 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-11-17 01:54:42,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:42,144 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2021-11-17 01:54:42,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:42,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2021-11-17 01:54:42,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:42,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-11-17 01:54:42,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:42,377 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2021-11-17 01:54:42,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:42,389 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2021-11-17 01:54:42,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:42,394 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2021-11-17 01:54:42,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:42,399 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 8 proven. 6 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2021-11-17 01:54:42,399 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-17 01:54:42,399 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148275171] [2021-11-17 01:54:42,400 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1148275171] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-17 01:54:42,400 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1763805977] [2021-11-17 01:54:42,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:54:42,400 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-17 01:54:42,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-11-17 01:54:42,404 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-17 01:54:42,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-17 01:54:47,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:47,863 INFO L263 TraceCheckSpWp]: Trace formula consists of 1789 conjuncts, 45 conjunts are in the unsatisfiable core [2021-11-17 01:54:47,868 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:54:49,435 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 40 proven. 0 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2021-11-17 01:54:49,436 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-17 01:54:49,436 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1763805977] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-17 01:54:49,436 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-17 01:54:49,436 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [16] total 20 [2021-11-17 01:54:49,436 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330988614] [2021-11-17 01:54:49,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:54:49,437 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-17 01:54:49,437 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-17 01:54:49,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-17 01:54:49,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=335, Unknown=0, NotChecked=0, Total=380 [2021-11-17 01:54:49,437 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-11-17 01:54:51,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:54:51,050 INFO L93 Difference]: Finished difference Result 10402 states and 14924 transitions. [2021-11-17 01:54:51,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-11-17 01:54:51,050 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-11-17 01:54:51,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:54:51,069 INFO L225 Difference]: With dead ends: 10402 [2021-11-17 01:54:51,070 INFO L226 Difference]: Without dead ends: 4621 [2021-11-17 01:54:51,088 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 168 GetRequests, 140 SyntacticMatches, 5 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 65 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=71, Invalid=529, Unknown=0, NotChecked=0, Total=600 [2021-11-17 01:54:51,089 INFO L933 BasicCegarLoop]: 1971 mSDtfsCounter, 227 mSDsluCounter, 19381 mSDsCounter, 0 mSdLazyCounter, 196 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s 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.7s IncrementalHoareTripleChecker+Time [2021-11-17 01:54:51,089 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.7s Time] [2021-11-17 01:54:51,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4621 states. [2021-11-17 01:54:51,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4621 to 4611. [2021-11-17 01:54:51,466 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-11-17 01:54:51,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4611 states to 4611 states and 6617 transitions. [2021-11-17 01:54:51,483 INFO L78 Accepts]: Start accepts. Automaton has 4611 states and 6617 transitions. Word has length 119 [2021-11-17 01:54:51,484 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:54:51,484 INFO L470 AbstractCegarLoop]: Abstraction has 4611 states and 6617 transitions. [2021-11-17 01:54:51,484 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-11-17 01:54:51,484 INFO L276 IsEmpty]: Start isEmpty. Operand 4611 states and 6617 transitions. [2021-11-17 01:54:51,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2021-11-17 01:54:51,490 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:54:51,490 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-11-17 01:54:51,562 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-17 01:54:51,707 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-11-17 01:54:51,708 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:54:51,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:54:51,708 INFO L85 PathProgramCache]: Analyzing trace with hash -2061167594, now seen corresponding path program 1 times [2021-11-17 01:54:51,708 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:54:51,708 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600293368] [2021-11-17 01:54:51,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:54:51,708 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:54:51,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:51,890 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:54:51,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:51,894 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-11-17 01:54:51,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:51,899 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-11-17 01:54:51,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:51,904 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-11-17 01:54:51,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:51,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-11-17 01:54:51,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:51,913 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-11-17 01:54:51,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:51,954 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-11-17 01:54:51,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:51,959 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-11-17 01:54:51,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:51,964 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-11-17 01:54:51,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:51,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-11-17 01:54:51,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:51,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2021-11-17 01:54:51,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:51,979 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2021-11-17 01:54:51,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:52,012 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2021-11-17 01:54:52,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:52,018 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2021-11-17 01:54:52,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:54:52,023 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-17 01:54:52,023 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-17 01:54:52,023 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600293368] [2021-11-17 01:54:52,024 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [600293368] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-17 01:54:52,024 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:54:52,024 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-17 01:54:52,024 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412605222] [2021-11-17 01:54:52,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:54:52,025 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-17 01:54:52,025 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-17 01:54:52,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-17 01:54:52,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-11-17 01:54:52,025 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-11-17 01:54:54,058 WARN L515 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-11-17 01:54:56,173 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-17 01:54:58,251 WARN L515 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-11-17 01:55:15,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:55:15,884 INFO L93 Difference]: Finished difference Result 6055 states and 9035 transitions. [2021-11-17 01:55:15,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-17 01:55:15,884 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-11-17 01:55:15,885 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:55:15,904 INFO L225 Difference]: With dead ends: 6055 [2021-11-17 01:55:15,904 INFO L226 Difference]: Without dead ends: 6052 [2021-11-17 01:55:15,906 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2021-11-17 01:55:15,907 INFO L933 BasicCegarLoop]: 2725 mSDtfsCounter, 3879 mSDsluCounter, 1404 mSDsCounter, 0 mSdLazyCounter, 4429 mSolverCounterSat, 2676 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 21.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4137 SdHoareTripleChecker+Valid, 4129 SdHoareTripleChecker+Invalid, 7108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 2676 IncrementalHoareTripleChecker+Valid, 4429 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 23.0s IncrementalHoareTripleChecker+Time [2021-11-17 01:55:15,907 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [4137 Valid, 4129 Invalid, 7108 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [2676 Valid, 4429 Invalid, 3 Unknown, 0 Unchecked, 23.0s Time] [2021-11-17 01:55:15,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6052 states. [2021-11-17 01:55:16,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6052 to 4610. [2021-11-17 01:55:16,152 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-11-17 01:55:16,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4610 states to 4610 states and 6613 transitions. [2021-11-17 01:55:16,162 INFO L78 Accepts]: Start accepts. Automaton has 4610 states and 6613 transitions. Word has length 120 [2021-11-17 01:55:16,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:55:16,163 INFO L470 AbstractCegarLoop]: Abstraction has 4610 states and 6613 transitions. [2021-11-17 01:55:16,163 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-11-17 01:55:16,163 INFO L276 IsEmpty]: Start isEmpty. Operand 4610 states and 6613 transitions. [2021-11-17 01:55:16,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2021-11-17 01:55:16,168 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:55:16,168 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-11-17 01:55:16,168 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2021-11-17 01:55:16,168 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:55:16,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:55:16,169 INFO L85 PathProgramCache]: Analyzing trace with hash -230154401, now seen corresponding path program 1 times [2021-11-17 01:55:16,169 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:55:16,169 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [726953312] [2021-11-17 01:55:16,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:55:16,169 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:55:16,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:16,530 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:55:16,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:16,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-11-17 01:55:16,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:16,539 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-11-17 01:55:16,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:16,543 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-11-17 01:55:16,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:16,546 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-11-17 01:55:16,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:16,550 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-11-17 01:55:16,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:16,607 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-11-17 01:55:16,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:16,612 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-11-17 01:55:16,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:16,616 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-11-17 01:55:16,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:16,620 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-11-17 01:55:16,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:16,624 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2021-11-17 01:55:16,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:16,666 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2021-11-17 01:55:16,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:16,671 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2021-11-17 01:55:16,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:16,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2021-11-17 01:55:16,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:16,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2021-11-17 01:55:16,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:16,682 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2021-11-17 01:55:16,682 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-17 01:55:16,682 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [726953312] [2021-11-17 01:55:16,683 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [726953312] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-17 01:55:16,683 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:55:16,683 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2021-11-17 01:55:16,683 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854011526] [2021-11-17 01:55:16,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:55:16,684 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-17 01:55:16,684 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-17 01:55:16,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-17 01:55:16,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2021-11-17 01:55:16,685 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-11-17 01:55:18,717 WARN L515 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-11-17 01:55:20,821 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-17 01:55:22,850 WARN L515 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-11-17 01:55:46,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:55:46,285 INFO L93 Difference]: Finished difference Result 6712 states and 9712 transitions. [2021-11-17 01:55:46,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-11-17 01:55:46,285 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-11-17 01:55:46,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:55:46,299 INFO L225 Difference]: With dead ends: 6712 [2021-11-17 01:55:46,299 INFO L226 Difference]: Without dead ends: 3085 [2021-11-17 01:55:46,309 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=83, Invalid=297, Unknown=0, NotChecked=0, Total=380 [2021-11-17 01:55:46,310 INFO L933 BasicCegarLoop]: 1457 mSDtfsCounter, 2303 mSDsluCounter, 4085 mSDsCounter, 0 mSdLazyCounter, 8860 mSolverCounterSat, 1432 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 27.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2494 SdHoareTripleChecker+Valid, 5542 SdHoareTripleChecker+Invalid, 10295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1432 IncrementalHoareTripleChecker+Valid, 8860 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 28.7s IncrementalHoareTripleChecker+Time [2021-11-17 01:55:46,310 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2494 Valid, 5542 Invalid, 10295 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1432 Valid, 8860 Invalid, 3 Unknown, 0 Unchecked, 28.7s Time] [2021-11-17 01:55:46,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3085 states. [2021-11-17 01:55:46,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3085 to 2316. [2021-11-17 01:55:46,424 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-11-17 01:55:46,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2316 states to 2316 states and 3318 transitions. [2021-11-17 01:55:46,432 INFO L78 Accepts]: Start accepts. Automaton has 2316 states and 3318 transitions. Word has length 124 [2021-11-17 01:55:46,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:55:46,432 INFO L470 AbstractCegarLoop]: Abstraction has 2316 states and 3318 transitions. [2021-11-17 01:55:46,433 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-11-17 01:55:46,433 INFO L276 IsEmpty]: Start isEmpty. Operand 2316 states and 3318 transitions. [2021-11-17 01:55:46,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2021-11-17 01:55:46,437 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:55:46,437 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-11-17 01:55:46,438 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2021-11-17 01:55:46,438 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:55:46,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:55:46,438 INFO L85 PathProgramCache]: Analyzing trace with hash -1418200633, now seen corresponding path program 1 times [2021-11-17 01:55:46,439 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:55:46,439 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [874835141] [2021-11-17 01:55:46,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:55:46,439 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:55:46,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:46,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-11-17 01:55:46,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:46,637 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2021-11-17 01:55:46,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:46,642 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2021-11-17 01:55:46,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:46,647 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-11-17 01:55:46,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:46,652 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-11-17 01:55:46,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:46,658 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-11-17 01:55:46,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:46,700 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2021-11-17 01:55:46,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:46,707 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2021-11-17 01:55:46,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:46,712 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-11-17 01:55:46,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:46,716 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2021-11-17 01:55:46,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:46,722 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2021-11-17 01:55:46,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:46,727 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2021-11-17 01:55:46,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:46,734 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2021-11-17 01:55:46,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:55:46,740 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2021-11-17 01:55:46,741 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-17 01:55:46,741 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [874835141] [2021-11-17 01:55:46,741 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [874835141] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-17 01:55:46,741 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:55:46,741 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-17 01:55:46,741 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256716109] [2021-11-17 01:55:46,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:55:46,742 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-17 01:55:46,742 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-17 01:55:46,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-17 01:55:46,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-17 01:55:46,743 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-11-17 01:55:48,774 WARN L515 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-11-17 01:55:50,841 WARN L515 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-11-17 01:56:00,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:56:00,323 INFO L93 Difference]: Finished difference Result 4149 states and 6139 transitions. [2021-11-17 01:56:00,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-17 01:56:00,323 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-11-17 01:56:00,324 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:56:00,335 INFO L225 Difference]: With dead ends: 4149 [2021-11-17 01:56:00,335 INFO L226 Difference]: Without dead ends: 3010 [2021-11-17 01:56:00,339 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-11-17 01:56:00,340 INFO L933 BasicCegarLoop]: 3011 mSDtfsCounter, 2760 mSDsluCounter, 3102 mSDsCounter, 0 mSdLazyCounter, 1783 mSolverCounterSat, 1316 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3067 SdHoareTripleChecker+Valid, 6113 SdHoareTripleChecker+Invalid, 3101 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1316 IncrementalHoareTripleChecker+Valid, 1783 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.1s IncrementalHoareTripleChecker+Time [2021-11-17 01:56:00,340 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3067 Valid, 6113 Invalid, 3101 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1316 Valid, 1783 Invalid, 2 Unknown, 0 Unchecked, 13.1s Time] [2021-11-17 01:56:00,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3010 states. [2021-11-17 01:56:00,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3010 to 2288. [2021-11-17 01:56:00,450 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-11-17 01:56:00,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2288 states to 2288 states and 3285 transitions. [2021-11-17 01:56:00,456 INFO L78 Accepts]: Start accepts. Automaton has 2288 states and 3285 transitions. Word has length 130 [2021-11-17 01:56:00,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:56:00,457 INFO L470 AbstractCegarLoop]: Abstraction has 2288 states and 3285 transitions. [2021-11-17 01:56:00,457 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-11-17 01:56:00,457 INFO L276 IsEmpty]: Start isEmpty. Operand 2288 states and 3285 transitions. [2021-11-17 01:56:00,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2021-11-17 01:56:00,461 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:56:00,461 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-11-17 01:56:00,462 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-11-17 01:56:00,462 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:56:00,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:56:00,462 INFO L85 PathProgramCache]: Analyzing trace with hash 890655371, now seen corresponding path program 1 times [2021-11-17 01:56:00,463 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-17 01:56:00,463 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871246003] [2021-11-17 01:56:00,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:56:00,463 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-17 01:56:00,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-17 01:56:00,603 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-17 01:56:00,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-17 01:56:00,946 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-17 01:56:00,946 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-11-17 01:56:00,947 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-11-17 01:56:00,949 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2021-11-17 01:56:00,953 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-11-17 01:56:00,958 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-17 01:56:01,232 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 01:56:01 BoogieIcfgContainer [2021-11-17 01:56:01,232 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-11-17 01:56:01,233 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-11-17 01:56:01,233 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-11-17 01:56:01,233 INFO L275 PluginConnector]: Witness Printer initialized [2021-11-17 01:56:01,234 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 01:50:32" (3/4) ... [2021-11-17 01:56:01,237 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-11-17 01:56:01,237 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-11-17 01:56:01,240 INFO L158 Benchmark]: Toolchain (without parser) took 347706.62ms. Allocated memory was 98.6MB in the beginning and 2.5GB in the end (delta: 2.4GB). Free memory was 60.9MB in the beginning and 572.8MB in the end (delta: -512.0MB). Peak memory consumption was 1.8GB. Max. memory is 16.1GB. [2021-11-17 01:56:01,240 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 98.6MB. Free memory is still 55.5MB. There was no memory consumed. Max. memory is 16.1GB. [2021-11-17 01:56:01,241 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1767.44ms. Allocated memory was 98.6MB in the beginning and 119.5MB in the end (delta: 21.0MB). Free memory was 60.6MB in the beginning and 50.7MB in the end (delta: 9.9MB). Peak memory consumption was 33.2MB. Max. memory is 16.1GB. [2021-11-17 01:56:01,241 INFO L158 Benchmark]: Boogie Procedure Inliner took 220.82ms. Allocated memory was 119.5MB in the beginning and 153.1MB in the end (delta: 33.6MB). Free memory was 50.7MB in the beginning and 90.9MB in the end (delta: -40.2MB). Peak memory consumption was 10.0MB. Max. memory is 16.1GB. [2021-11-17 01:56:01,241 INFO L158 Benchmark]: Boogie Preprocessor took 161.78ms. Allocated memory is still 153.1MB. Free memory was 90.9MB in the beginning and 69.9MB in the end (delta: 21.0MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2021-11-17 01:56:01,245 INFO L158 Benchmark]: RCFGBuilder took 16462.41ms. Allocated memory was 153.1MB in the beginning and 935.3MB in the end (delta: 782.2MB). Free memory was 69.9MB in the beginning and 354.6MB in the end (delta: -284.7MB). Peak memory consumption was 550.8MB. Max. memory is 16.1GB. [2021-11-17 01:56:01,245 INFO L158 Benchmark]: TraceAbstraction took 329081.95ms. Allocated memory was 935.3MB in the beginning and 2.5GB in the end (delta: 1.5GB). Free memory was 353.6MB in the beginning and 572.8MB in the end (delta: -219.3MB). Peak memory consumption was 1.3GB. Max. memory is 16.1GB. [2021-11-17 01:56:01,246 INFO L158 Benchmark]: Witness Printer took 4.13ms. Allocated memory is still 2.5GB. Free memory is still 572.8MB. There was no memory consumed. Max. memory is 16.1GB. [2021-11-17 01:56:01,253 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19ms. Allocated memory is still 98.6MB. Free memory is still 55.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1767.44ms. Allocated memory was 98.6MB in the beginning and 119.5MB in the end (delta: 21.0MB). Free memory was 60.6MB in the beginning and 50.7MB in the end (delta: 9.9MB). Peak memory consumption was 33.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 220.82ms. Allocated memory was 119.5MB in the beginning and 153.1MB in the end (delta: 33.6MB). Free memory was 50.7MB in the beginning and 90.9MB in the end (delta: -40.2MB). Peak memory consumption was 10.0MB. Max. memory is 16.1GB. * Boogie Preprocessor took 161.78ms. Allocated memory is still 153.1MB. Free memory was 90.9MB in the beginning and 69.9MB in the end (delta: 21.0MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * RCFGBuilder took 16462.41ms. Allocated memory was 153.1MB in the beginning and 935.3MB in the end (delta: 782.2MB). Free memory was 69.9MB in the beginning and 354.6MB in the end (delta: -284.7MB). Peak memory consumption was 550.8MB. Max. memory is 16.1GB. * TraceAbstraction took 329081.95ms. Allocated memory was 935.3MB in the beginning and 2.5GB in the end (delta: 1.5GB). Free memory was 353.6MB in the beginning and 572.8MB in the end (delta: -219.3MB). Peak memory consumption was 1.3GB. Max. memory is 16.1GB. * Witness Printer took 4.13ms. Allocated memory is still 2.5GB. Free memory is still 572.8MB. 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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5521] CALL, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, size=8, strings={129:0}, stringtab={106:0}, tmp___0=1, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5521] RET, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5521] tmp = ldv_zalloc(8UL) [L5522] ldvarg0 = (struct usb_ctrlrequest *)tmp VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5523] CALL, EXPR ldv_zalloc(1UL) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, size=1, strings={129:0}, stringtab={106:0}, tmp___0=1, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5523] RET, EXPR ldv_zalloc(1UL) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5523] tmp___0 = ldv_zalloc(1UL) [L5524] ldvarg7 = (char *)tmp___0 VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, tmp___0={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5525] CALL, EXPR ldv_zalloc(16UL) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, size=16, strings={129:0}, stringtab={106:0}, tmp___0=1, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5525] RET, EXPR ldv_zalloc(16UL) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, tmp___0={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5525] tmp___1 = ldv_zalloc(16UL) [L5526] ldvarg3 = (struct poll_table_struct *)tmp___1 VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5527] CALL, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, size=8, strings={129:0}, stringtab={106:0}, tmp___0=1, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5527] RET, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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=4294967327, ldvarg3={0:0}, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, manufacturer={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=0, tmp___4=4294967327, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5533] CALL, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, size=8, strings={129:0}, stringtab={106:0}, tmp___0=1, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5533] RET, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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=4294967327, ldvarg3={0:0}, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, manufacturer={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=0, tmp___4=4294967327, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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=4294967327, ldvarg3={0:0}, ldvarg4=-2, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, ldvarg8={0:0}, manufacturer={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=0, tmp___4=4294967327, tmp___5={0:0}, tmp___6=-2, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5537] CALL, EXPR ldv_zalloc(1UL) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, size=1, strings={129:0}, stringtab={106:0}, tmp___0=1, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5537] RET, EXPR ldv_zalloc(1UL) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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=4294967327, ldvarg3={0:0}, ldvarg4=-2, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, ldvarg8={0:0}, manufacturer={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=0, tmp___4=4294967327, tmp___5={0:0}, tmp___6=-2, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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=4294967327, ldvarg10={0:0}, ldvarg2=32, ldvarg3={0:0}, ldvarg4=-2, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=18446744073709551613, manufacturer={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=0, tmp___4=4294967327, tmp___5={0:0}, tmp___6=-2, tmp___7={0:0}, tmp___8=18446744073709551613, tmp___9=32, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5549] tmp___10 = __VERIFIER_nondet_int() [L5551] case 0: [L5598] case 1: VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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=4294967327, ldvarg10={0:0}, ldvarg2=32, ldvarg3={0:0}, ldvarg4=-2, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=18446744073709551613, manufacturer={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___2={0:0}, tmp___3=0, tmp___4=4294967327, tmp___5={0:0}, tmp___6=-2, tmp___7={0:0}, tmp___8=18446744073709551613, tmp___9=32, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5599] COND TRUE ldv_state_variable_0 != 0 [L5600] tmp___12 = __VERIFIER_nondet_int() [L5602] case 0: [L5610] case 1: VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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=4294967327, ldvarg10={0:0}, ldvarg2=32, ldvarg3={0:0}, ldvarg4=-2, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=18446744073709551613, manufacturer={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___12=1, tmp___2={0:0}, tmp___3=0, tmp___4=4294967327, tmp___5={0:0}, tmp___6=-2, tmp___7={0:0}, tmp___8=18446744073709551613, tmp___9=32, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5901] CALL, EXPR ldv_malloc(sizeof(struct class)) VAL [\old(size)=120, __this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, size=120, strings={129:0}, stringtab={106:0}, tmp___0=1, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5901] RET, EXPR ldv_malloc(sizeof(struct class)) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5901] is_got = ldv_malloc(sizeof(struct class)) [L5902] COND TRUE (unsigned long )is_got <= 2012UL VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5903] COND TRUE ldv_usb_gadget == 0 VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5907] COND TRUE ldv_usb_gadget_class == 0 VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5911] ldv_usb_gadget_class = 1 VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5914] return (is_got); VAL [\result={0:0}, __this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5421] RET, EXPR ldv_create_class() [L5421] tmp = ldv_create_class() [L5422] usb_gadget_class = (struct class *)tmp VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5423] CALL, EXPR IS_ERR((void const *)usb_gadget_class) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5736] long tmp ; VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, ptr={0:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5738] CALL, EXPR ldv_is_err(ptr) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5861] return ((unsigned long )ptr > 2012UL); VAL [\result=0, __this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, ptr={0:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5738] RET, EXPR ldv_is_err(ptr) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, ptr={0:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5738] tmp = ldv_is_err(ptr) [L5739] return (tmp); VAL [\result=0, __this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, ptr={0:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5423] RET, EXPR IS_ERR((void const *)usb_gadget_class) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5956] CALL, EXPR ldv_undef_int_nonpositive() VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5849] RET, EXPR ldv_undef_int() [L5849] tmp = ldv_undef_int() [L5850] ret = tmp VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, ret=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5851] COND TRUE ret <= 0 VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, ret=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5855] return (ret); VAL [\result=0, __this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, ret=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5956] RET, EXPR ldv_undef_int_nonpositive() VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5956] is_reg = ldv_undef_int_nonpositive() [L5957] COND TRUE ! is_reg VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5958] COND TRUE ldv_usb_gadget == 0 VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5962] COND TRUE ldv_usb_gadget_chrdev == 0 VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5966] ldv_usb_gadget_chrdev = 1 VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5969] return (is_reg); VAL [\result=0, __this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, ldv_func_arg1={113:0}, ldv_func_arg1={113:0}, ldv_func_arg2=0, ldv_func_arg3=1, ldv_func_arg4={94:0}, ldv_func_arg4={94:0}, ldv_func_res=-4, 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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp=-4, tmp___0=0, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5991] CALL, EXPR ldv_undef_int_nonpositive() VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5849] RET, EXPR ldv_undef_int() [L5849] tmp = ldv_undef_int() [L5850] ret = tmp VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, ret=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5851] COND TRUE ret <= 0 VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, ret=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5855] return (ret); VAL [\result=0, __this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, ret=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5991] RET, EXPR ldv_undef_int_nonpositive() VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5991] is_reg = ldv_undef_int_nonpositive() [L5992] COND TRUE ! is_reg VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5993] COND TRUE ldv_usb_gadget == 0 VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5997] ldv_usb_gadget = 1 VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L6000] return (is_reg); VAL [\result=0, __this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5789] RET, EXPR ldv_register_usb_gadget() [L5789] tmp___0 = ldv_register_usb_gadget() [L5790] return (tmp___0); VAL [\result=0, __this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, ldv_func_arg1={115:0}, ldv_func_arg1={115: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp=0, tmp___0=0, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, status=0, strings={129:0}, stringtab={106:0}, tmp={0:0}, tmp___1=0, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5446] return (status); VAL [\result=0, __this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, status=0, strings={129:0}, stringtab={106:0}, tmp={0:0}, tmp___1=0, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5612] RET, EXPR init() [L5612] ldv_retval_2 = init() [L5613] COND FALSE !(ldv_retval_2 != 0) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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=4294967327, ldvarg10={0:0}, ldvarg2=32, ldvarg3={0:0}, ldvarg4=-2, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=18446744073709551613, manufacturer={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___12=1, tmp___2={0:0}, tmp___3=0, tmp___4=4294967327, tmp___5={0:0}, tmp___6=-2, tmp___7={0:0}, tmp___8=18446744073709551613, tmp___9=32, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5475] CALL, EXPR ldv_zalloc(1072UL) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132: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={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, size=1072, strings={129:0}, stringtab={106:0}, tmp___0=1, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5475] RET, EXPR ldv_zalloc(1072UL) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5475] tmp = ldv_zalloc(1072UL) [L5476] printer_driver_group0 = (struct usb_gadget *)tmp VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5621] RET ldv_initialize_usb_gadget_driver_1() [L5549] tmp___10 = __VERIFIER_nondet_int() [L5551] case 0: [L5598] case 1: VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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=4294967327, ldvarg10={0:0}, ldvarg2=32, ldvarg3={0:0}, ldvarg4=-2, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=18446744073709551613, manufacturer={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___12=1, tmp___2={0:0}, tmp___3=0, tmp___4=4294967327, tmp___5={0:0}, tmp___6=-2, tmp___7={0:0}, tmp___8=18446744073709551613, tmp___9=32, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5599] COND TRUE ldv_state_variable_0 != 0 [L5600] tmp___12 = __VERIFIER_nondet_int() [L5602] case 0: VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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=4294967327, ldvarg10={0:0}, ldvarg2=32, ldvarg3={0:0}, ldvarg4=-2, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=18446744073709551613, manufacturer={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___12=0, tmp___2={0:0}, tmp___3=0, tmp___4=4294967327, tmp___5={0:0}, tmp___6=-2, tmp___7={0:0}, tmp___8=18446744073709551613, tmp___9=32, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5603] COND TRUE ldv_state_variable_0 == 2 && ref_cnt == 0 [L5604] CALL cleanup() [L5451] int status ; VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5453] FCALL mutex_lock_nested(& usb_printer_gadget.lock_printer_io, 0U) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5454] CALL ldv_class_destroy_12(usb_gadget_class) [L5813] FCALL class_destroy(ldv_func_arg1) VAL [__this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5814] CALL ldv_unregister_class() VAL [\old(ldv_usb_gadget_class)=1, __this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5940] COND FALSE !(ldv_usb_gadget == 0) VAL [\old(ldv_usb_gadget_class)=1, __this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L5942] CALL ldv_error() VAL [\old(ldv_usb_gadget_class)=1, __this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] [L3238] reach_error() VAL [\old(ldv_usb_gadget_class)=1, __this_module={4294967389:4294967374}, bcdDevice=0, config_desc={126:0}, dev_qualifier={130:0}, device_desc={138:0}, driver_desc={139:0}, epnum=0, fs_ep_in_desc={135:0}, fs_ep_out_desc={137:0}, fs_printer_function={143:0}, g_printer_devno={113:0}, hs_ep_in_desc={134:0}, hs_ep_out_desc={118:0}, hs_printer_function={107:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={111: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={127:0}, otg_desc={142:0}, pnp_string={123:0}, printer_driver={115:0}, printer_driver_group0={0:0}, printer_io_operations={140:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={122:0}, product_desc={121:0}, qlen=10, ref_cnt=0, serial_num={119:0}, shortname={131:0}, strings={129:0}, stringtab={106:0}, usb_gadget_class={0:0}, usb_printer_gadget={132:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 68 procedures, 1276 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 328.7s, OverallIterations: 18, TraceHistogramMax: 7, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 294.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 27 mSolverCounterUnknown, 54348 SdHoareTripleChecker+Valid, 270.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 50078 mSDsluCounter, 199446 SdHoareTripleChecker+Invalid, 251.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 161545 mSDsCounter, 23493 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 71880 IncrementalHoareTripleChecker+Invalid, 95400 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 23493 mSolverCounterUnsat, 37901 mSDtfsCounter, 71880 mSolverCounterSat, 1.2s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 872 GetRequests, 619 SyntacticMatches, 5 SemanticMatches, 248 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 849 ImplicationChecksByTransitivity, 12.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=36590occurred in iteration=7, InterpolantAutomatonStates: 217, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 13.1s AutomataMinimizationTime, 17 MinimizatonAttempts, 95699 StatesRemovedByMinimization, 17 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 7.0s SatisfiabilityAnalysisTime, 11.5s InterpolantComputationTime, 2006 NumberOfCodeBlocks, 2006 NumberOfCodeBlocksAsserted, 20 NumberOfCheckSat, 1855 ConstructedInterpolants, 0 QuantifiedInterpolants, 4445 SizeOfPredicates, 21 NumberOfNonLiveVariables, 3545 ConjunctsInSsa, 68 ConjunctsInUnsatCore, 19 InterpolantComputations, 17 PerfectInterpolantSequences, 1352/1361 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-11-17 01:56:01,487 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forcibly destroying the process [2021-11-17 01:56:01,501 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.1-dev-0f8a17c [2021-11-17 01:56:03,533 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-17 01:56:03,536 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-17 01:56:03,582 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-17 01:56:03,583 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-17 01:56:03,587 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-17 01:56:03,588 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-17 01:56:03,593 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-17 01:56:03,596 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-17 01:56:03,600 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-17 01:56:03,602 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-17 01:56:03,606 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-17 01:56:03,606 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-17 01:56:03,608 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-17 01:56:03,610 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-17 01:56:03,615 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-17 01:56:03,616 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-17 01:56:03,617 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-17 01:56:03,618 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-17 01:56:03,620 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-17 01:56:03,621 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-17 01:56:03,623 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-17 01:56:03,624 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-17 01:56:03,626 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-17 01:56:03,629 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-17 01:56:03,630 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-17 01:56:03,630 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-17 01:56:03,639 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-17 01:56:03,641 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-17 01:56:03,642 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-17 01:56:03,642 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-17 01:56:03,643 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-17 01:56:03,644 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-17 01:56:03,645 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-17 01:56:03,646 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-17 01:56:03,647 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-17 01:56:03,648 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-17 01:56:03,648 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-17 01:56:03,648 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-17 01:56:03,650 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-17 01:56:03,651 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-17 01:56:03,656 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2021-11-17 01:56:03,693 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-17 01:56:03,694 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-17 01:56:03,695 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-17 01:56:03,695 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-17 01:56:03,696 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-17 01:56:03,696 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-17 01:56:03,697 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-17 01:56:03,697 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-17 01:56:03,698 INFO L138 SettingsManager]: * Use SBE=true [2021-11-17 01:56:03,698 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-17 01:56:03,699 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-17 01:56:03,699 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-17 01:56:03,699 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-17 01:56:03,699 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-17 01:56:03,699 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-11-17 01:56:03,700 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-11-17 01:56:03,700 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-17 01:56:03,700 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-17 01:56:03,700 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-17 01:56:03,700 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-17 01:56:03,701 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-17 01:56:03,701 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-17 01:56:03,701 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-17 01:56:03,701 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-17 01:56:03,701 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-17 01:56:03,701 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-17 01:56:03,702 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-11-17 01:56:03,702 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-11-17 01:56:03,702 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-11-17 01:56:03,703 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-11-17 01:56:03,703 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-17 01:56:03,703 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-17 01:56:03,703 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-17 01:56:03,703 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-11-17 01:56:04,044 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-17 01:56:04,070 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-17 01:56:04,072 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-17 01:56:04,073 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-17 01:56:04,074 INFO L275 PluginConnector]: CDTParser initialized [2021-11-17 01:56:04,076 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-11-17 01:56:04,150 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/766887254/559c2370529749f5beb242c29bd70df9/FLAG89756120a [2021-11-17 01:56:04,897 INFO L306 CDTParser]: Found 1 translation units. [2021-11-17 01:56:04,897 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-11-17 01:56:04,929 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/766887254/559c2370529749f5beb242c29bd70df9/FLAG89756120a [2021-11-17 01:56:05,148 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/766887254/559c2370529749f5beb242c29bd70df9 [2021-11-17 01:56:05,150 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-17 01:56:05,151 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-17 01:56:05,152 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-17 01:56:05,152 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-17 01:56:05,156 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-17 01:56:05,156 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 01:56:05" (1/1) ... [2021-11-17 01:56:05,157 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@37b6d8f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:56:05, skipping insertion in model container [2021-11-17 01:56:05,158 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 01:56:05" (1/1) ... [2021-11-17 01:56:05,164 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-17 01:56:05,252 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-17 01:56:05,880 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-11-17 01:56:06,424 INFO L207 PostProcessor]: Analyzing one entry point: main [2021-11-17 01:56:06,461 INFO L203 MainTranslator]: Completed pre-run [2021-11-17 01:56:06,558 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-11-17 01:56:06,701 INFO L207 PostProcessor]: Analyzing one entry point: main [2021-11-17 01:56:06,786 INFO L208 MainTranslator]: Completed translation [2021-11-17 01:56:06,786 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:56:06 WrapperNode [2021-11-17 01:56:06,787 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-17 01:56:06,788 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-17 01:56:06,788 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-17 01:56:06,788 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-17 01:56:06,794 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:56:06" (1/1) ... [2021-11-17 01:56:06,881 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:56:06" (1/1) ... [2021-11-17 01:56:07,023 INFO L137 Inliner]: procedures = 219, calls = 1278, calls flagged for inlining = 89, calls inlined = 89, statements flattened = 3392 [2021-11-17 01:56:07,023 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-17 01:56:07,024 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-17 01:56:07,024 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-17 01:56:07,025 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-17 01:56:07,032 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:56:06" (1/1) ... [2021-11-17 01:56:07,033 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:56:06" (1/1) ... [2021-11-17 01:56:07,051 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:56:06" (1/1) ... [2021-11-17 01:56:07,052 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:56:06" (1/1) ... [2021-11-17 01:56:07,155 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:56:06" (1/1) ... [2021-11-17 01:56:07,172 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:56:06" (1/1) ... [2021-11-17 01:56:07,189 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:56:06" (1/1) ... [2021-11-17 01:56:07,222 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-17 01:56:07,223 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-17 01:56:07,223 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-17 01:56:07,223 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-17 01:56:07,223 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:56:06" (1/1) ... [2021-11-17 01:56:07,233 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-17 01:56:07,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-11-17 01:56:07,273 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-11-17 01:56:07,291 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-11-17 01:56:07,312 INFO L130 BoogieDeclarations]: Found specification of procedure printer_req_free [2021-11-17 01:56:07,313 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_req_free [2021-11-17 01:56:07,313 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int_nonpositive [2021-11-17 01:56:07,313 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int_nonpositive [2021-11-17 01:56:07,313 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-11-17 01:56:07,313 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2021-11-17 01:56:07,313 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-11-17 01:56:07,313 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2021-11-17 01:56:07,313 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2021-11-17 01:56:07,313 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2021-11-17 01:56:07,314 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2021-11-17 01:56:07,314 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2021-11-17 01:56:07,314 INFO L130 BoogieDeclarations]: Found specification of procedure get_gadget_data [2021-11-17 01:56:07,314 INFO L138 BoogieDeclarations]: Found implementation of procedure get_gadget_data [2021-11-17 01:56:07,314 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_free_request [2021-11-17 01:56:07,314 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_free_request [2021-11-17 01:56:07,314 INFO L130 BoogieDeclarations]: Found specification of procedure printer_reset_interface [2021-11-17 01:56:07,314 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_reset_interface [2021-11-17 01:56:07,314 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2021-11-17 01:56:07,314 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2021-11-17 01:56:07,314 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-11-17 01:56:07,314 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-11-17 01:56:07,315 INFO L130 BoogieDeclarations]: Found specification of procedure printer_soft_reset [2021-11-17 01:56:07,315 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_soft_reset [2021-11-17 01:56:07,315 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_class [2021-11-17 01:56:07,315 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_class [2021-11-17 01:56:07,315 INFO L130 BoogieDeclarations]: Found specification of procedure list_del_init [2021-11-17 01:56:07,315 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del_init [2021-11-17 01:56:07,315 INFO L130 BoogieDeclarations]: Found specification of procedure setup_rx_reqs [2021-11-17 01:56:07,315 INFO L138 BoogieDeclarations]: Found implementation of procedure setup_rx_reqs [2021-11-17 01:56:07,315 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2021-11-17 01:56:07,315 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2021-11-17 01:56:07,315 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2021-11-17 01:56:07,315 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2021-11-17 01:56:07,315 INFO L130 BoogieDeclarations]: Found specification of procedure usb_gadget_vbus_draw [2021-11-17 01:56:07,316 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_gadget_vbus_draw [2021-11-17 01:56:07,316 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-11-17 01:56:07,316 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-11-17 01:56:07,316 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2021-11-17 01:56:07,316 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2021-11-17 01:56:07,316 INFO L130 BoogieDeclarations]: Found specification of procedure poll_wait [2021-11-17 01:56:07,316 INFO L138 BoogieDeclarations]: Found implementation of procedure poll_wait [2021-11-17 01:56:07,316 INFO L130 BoogieDeclarations]: Found specification of procedure printer_fsync [2021-11-17 01:56:07,316 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_fsync [2021-11-17 01:56:07,316 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-17 01:56:07,316 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2021-11-17 01:56:07,316 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2021-11-17 01:56:07,316 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-11-17 01:56:07,317 INFO L130 BoogieDeclarations]: Found specification of procedure printer_open [2021-11-17 01:56:07,317 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_open [2021-11-17 01:56:07,317 INFO L130 BoogieDeclarations]: Found specification of procedure printer_bind [2021-11-17 01:56:07,317 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_bind [2021-11-17 01:56:07,317 INFO L130 BoogieDeclarations]: Found specification of procedure strlcpy [2021-11-17 01:56:07,317 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcpy [2021-11-17 01:56:07,317 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2021-11-17 01:56:07,317 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2021-11-17 01:56:07,317 INFO L130 BoogieDeclarations]: Found specification of procedure signal_pending [2021-11-17 01:56:07,317 INFO L138 BoogieDeclarations]: Found implementation of procedure signal_pending [2021-11-17 01:56:07,318 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2021-11-17 01:56:07,318 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2021-11-17 01:56:07,318 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2021-11-17 01:56:07,318 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-11-17 01:56:07,318 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2021-11-17 01:56:07,318 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-17 01:56:07,318 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-11-17 01:56:07,318 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-11-17 01:56:07,318 INFO L130 BoogieDeclarations]: Found specification of procedure trace_kmalloc [2021-11-17 01:56:07,318 INFO L138 BoogieDeclarations]: Found implementation of procedure trace_kmalloc [2021-11-17 01:56:07,318 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2021-11-17 01:56:07,318 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2021-11-17 01:56:07,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2021-11-17 01:56:07,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-11-17 01:56:07,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2021-11-17 01:56:07,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2021-11-17 01:56:07,339 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2021-11-17 01:56:07,340 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2021-11-17 01:56:07,340 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_chrdev_region [2021-11-17 01:56:07,341 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_chrdev_region [2021-11-17 01:56:07,341 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2021-11-17 01:56:07,341 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2021-11-17 01:56:07,341 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2021-11-17 01:56:07,341 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2021-11-17 01:56:07,341 INFO L130 BoogieDeclarations]: Found specification of procedure printer_req_alloc [2021-11-17 01:56:07,342 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_req_alloc [2021-11-17 01:56:07,342 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2021-11-17 01:56:07,342 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2021-11-17 01:56:07,342 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2021-11-17 01:56:07,342 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2021-11-17 01:56:07,343 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2021-11-17 01:56:07,343 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2021-11-17 01:56:07,343 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2021-11-17 01:56:07,343 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2021-11-17 01:56:07,343 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2021-11-17 01:56:07,344 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2021-11-17 01:56:07,344 INFO L130 BoogieDeclarations]: Found specification of procedure printer_poll [2021-11-17 01:56:07,351 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_poll [2021-11-17 01:56:07,352 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2021-11-17 01:56:07,352 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2021-11-17 01:56:07,352 INFO L130 BoogieDeclarations]: Found specification of procedure set_printer_interface [2021-11-17 01:56:07,352 INFO L138 BoogieDeclarations]: Found implementation of procedure set_printer_interface [2021-11-17 01:56:07,352 INFO L130 BoogieDeclarations]: Found specification of procedure class_destroy [2021-11-17 01:56:07,352 INFO L138 BoogieDeclarations]: Found implementation of procedure class_destroy [2021-11-17 01:56:07,352 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_queue [2021-11-17 01:56:07,353 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_queue [2021-11-17 01:56:07,353 INFO L130 BoogieDeclarations]: Found specification of procedure set_interface [2021-11-17 01:56:07,353 INFO L138 BoogieDeclarations]: Found implementation of procedure set_interface [2021-11-17 01:56:07,353 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2021-11-17 01:56:07,353 INFO L130 BoogieDeclarations]: Found specification of procedure printer_setup_complete [2021-11-17 01:56:07,353 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_setup_complete [2021-11-17 01:56:07,353 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2021-11-17 01:56:07,353 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2021-11-17 01:56:07,353 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2021-11-17 01:56:07,353 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~C_INT [2021-11-17 01:56:07,354 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~C_INT [2021-11-17 01:56:07,359 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2021-11-17 01:56:07,360 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2021-11-17 01:56:07,360 INFO L130 BoogieDeclarations]: Found specification of procedure printer_write [2021-11-17 01:56:07,362 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_write [2021-11-17 01:56:07,362 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-11-17 01:56:07,363 INFO L130 BoogieDeclarations]: Found specification of procedure strrchr [2021-11-17 01:56:07,363 INFO L130 BoogieDeclarations]: Found specification of procedure printer_unbind [2021-11-17 01:56:07,363 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_unbind [2021-11-17 01:56:07,363 INFO L130 BoogieDeclarations]: Found specification of procedure kmem_cache_alloc_notrace [2021-11-17 01:56:07,363 INFO L130 BoogieDeclarations]: Found specification of procedure printer_close [2021-11-17 01:56:07,363 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_close [2021-11-17 01:56:07,363 INFO L130 BoogieDeclarations]: Found specification of procedure __list_add [2021-11-17 01:56:07,363 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_add [2021-11-17 01:56:07,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-17 01:56:07,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-11-17 01:56:07,363 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2021-11-17 01:56:07,364 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2021-11-17 01:56:07,364 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2021-11-17 01:56:07,364 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2021-11-17 01:56:07,364 INFO L130 BoogieDeclarations]: Found specification of procedure init_utsname [2021-11-17 01:56:07,364 INFO L138 BoogieDeclarations]: Found implementation of procedure init_utsname [2021-11-17 01:56:07,364 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_enable [2021-11-17 01:56:07,364 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_enable [2021-11-17 01:56:07,364 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_sched_notrace [2021-11-17 01:56:07,364 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_sched_notrace [2021-11-17 01:56:07,364 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2021-11-17 01:56:07,365 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2021-11-17 01:56:07,365 INFO L130 BoogieDeclarations]: Found specification of procedure list_add [2021-11-17 01:56:07,365 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add [2021-11-17 01:56:07,365 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_autoconfig [2021-11-17 01:56:07,365 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_autoconfig [2021-11-17 01:56:07,365 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait [2021-11-17 01:56:07,365 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait [2021-11-17 01:56:07,365 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2021-11-17 01:56:07,365 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2021-11-17 01:56:07,365 INFO L130 BoogieDeclarations]: Found specification of procedure printer_setup [2021-11-17 01:56:07,365 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_setup [2021-11-17 01:56:07,366 INFO L130 BoogieDeclarations]: Found specification of procedure set_gadget_data [2021-11-17 01:56:07,366 INFO L138 BoogieDeclarations]: Found implementation of procedure set_gadget_data [2021-11-17 01:56:07,366 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_disable [2021-11-17 01:56:07,366 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_disable [2021-11-17 01:56:07,366 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2021-11-17 01:56:07,366 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2021-11-17 01:56:07,366 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_chrdev_region [2021-11-17 01:56:07,366 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_chrdev_region [2021-11-17 01:56:07,366 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2021-11-17 01:56:07,366 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2021-11-17 01:56:07,367 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2021-11-17 01:56:07,367 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-17 01:56:07,367 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-17 01:56:07,383 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2021-11-17 01:56:07,383 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2021-11-17 01:56:08,006 INFO L236 CfgBuilder]: Building ICFG [2021-11-17 01:56:08,010 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-17 01:56:08,134 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2021-11-17 01:56:32,952 INFO L277 CfgBuilder]: Performing block encoding [2021-11-17 01:56:32,978 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-17 01:56:32,979 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-11-17 01:56:32,982 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 01:56:32 BoogieIcfgContainer [2021-11-17 01:56:32,982 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-17 01:56:32,984 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-17 01:56:32,984 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-17 01:56:32,986 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-17 01:56:32,986 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 01:56:05" (1/3) ... [2021-11-17 01:56:32,987 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7bc733c8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 01:56:32, skipping insertion in model container [2021-11-17 01:56:32,987 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 01:56:06" (2/3) ... [2021-11-17 01:56:32,987 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7bc733c8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 01:56:32, skipping insertion in model container [2021-11-17 01:56:32,987 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 01:56:32" (3/3) ... [2021-11-17 01:56:32,989 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-stable-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i [2021-11-17 01:56:32,993 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-17 01:56:32,993 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-17 01:56:33,039 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-17 01:56:33,044 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-11-17 01:56:33,044 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-11-17 01:56:33,084 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-11-17 01:56:33,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2021-11-17 01:56:33,098 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:56:33,099 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-11-17 01:56:33,100 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:56:33,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:56:33,108 INFO L85 PathProgramCache]: Analyzing trace with hash 552217187, now seen corresponding path program 1 times [2021-11-17 01:56:33,121 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-17 01:56:33,121 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [357185060] [2021-11-17 01:56:33,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:56:33,123 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-17 01:56:33,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-11-17 01:56:33,131 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-11-17 01:56:33,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-11-17 01:56:34,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:56:34,204 INFO L263 TraceCheckSpWp]: Trace formula consists of 884 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-17 01:56:34,210 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:56:34,581 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:56:34,581 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-17 01:56:34,842 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:56:34,843 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-17 01:56:34,843 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [357185060] [2021-11-17 01:56:34,844 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [357185060] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-17 01:56:34,844 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:56:34,844 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 3] imperfect sequences [] total 3 [2021-11-17 01:56:34,845 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107812514] [2021-11-17 01:56:34,846 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-17 01:56:34,849 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-17 01:56:34,850 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-17 01:56:34,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-17 01:56:34,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-17 01:56:34,893 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 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (15), 3 states have call predecessors, (15), 2 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2021-11-17 01:56:35,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:56:35,234 INFO L93 Difference]: Finished difference Result 3597 states and 5353 transitions. [2021-11-17 01:56:35,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-17 01:56:35,237 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (15), 3 states have call predecessors, (15), 2 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 56 [2021-11-17 01:56:35,238 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:56:35,272 INFO L225 Difference]: With dead ends: 3597 [2021-11-17 01:56:35,272 INFO L226 Difference]: Without dead ends: 2318 [2021-11-17 01:56:35,286 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 109 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-11-17 01:56:35,289 INFO L933 BasicCegarLoop]: 2010 mSDtfsCounter, 1682 mSDsluCounter, 1653 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2021-11-17 01:56:35,290 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.1s Time] [2021-11-17 01:56:35,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2318 states. [2021-11-17 01:56:35,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2318 to 2314. [2021-11-17 01:56:35,453 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-11-17 01:56:35,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2314 states to 2314 states and 3353 transitions. [2021-11-17 01:56:35,476 INFO L78 Accepts]: Start accepts. Automaton has 2314 states and 3353 transitions. Word has length 56 [2021-11-17 01:56:35,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:56:35,476 INFO L470 AbstractCegarLoop]: Abstraction has 2314 states and 3353 transitions. [2021-11-17 01:56:35,477 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (15), 3 states have call predecessors, (15), 2 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2021-11-17 01:56:35,477 INFO L276 IsEmpty]: Start isEmpty. Operand 2314 states and 3353 transitions. [2021-11-17 01:56:35,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2021-11-17 01:56:35,480 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:56:35,480 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-11-17 01:56:35,519 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-11-17 01:56:35,707 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-11-17 01:56:35,708 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:56:35,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:56:35,709 INFO L85 PathProgramCache]: Analyzing trace with hash -62076608, now seen corresponding path program 1 times [2021-11-17 01:56:35,711 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-17 01:56:35,711 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [758577227] [2021-11-17 01:56:35,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:56:35,712 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-17 01:56:35,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-11-17 01:56:35,713 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-11-17 01:56:35,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-11-17 01:56:36,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:56:36,940 INFO L263 TraceCheckSpWp]: Trace formula consists of 885 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-17 01:56:36,944 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:56:37,357 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:56:37,357 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-17 01:56:37,607 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:56:37,608 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-17 01:56:37,608 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [758577227] [2021-11-17 01:56:37,608 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [758577227] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-17 01:56:37,608 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:56:37,608 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 3] imperfect sequences [] total 3 [2021-11-17 01:56:37,608 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824964035] [2021-11-17 01:56:37,608 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-17 01:56:37,609 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-17 01:56:37,610 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-17 01:56:37,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-17 01:56:37,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-17 01:56:37,610 INFO L87 Difference]: Start difference. First operand 2314 states and 3353 transitions. Second operand has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 2 states have call successors, (15), 3 states have call predecessors, (15), 2 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2021-11-17 01:56:37,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:56:37,899 INFO L93 Difference]: Finished difference Result 6880 states and 9982 transitions. [2021-11-17 01:56:37,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-17 01:56:37,899 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 2 states have call successors, (15), 3 states have call predecessors, (15), 2 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 57 [2021-11-17 01:56:37,900 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:56:37,938 INFO L225 Difference]: With dead ends: 6880 [2021-11-17 01:56:37,939 INFO L226 Difference]: Without dead ends: 4581 [2021-11-17 01:56:37,953 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 111 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-11-17 01:56:37,959 INFO L933 BasicCegarLoop]: 2107 mSDtfsCounter, 1666 mSDsluCounter, 1651 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1666 SdHoareTripleChecker+Valid, 3758 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.0s IncrementalHoareTripleChecker+Time [2021-11-17 01:56:37,962 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1666 Valid, 3758 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-17 01:56:37,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4581 states. [2021-11-17 01:56:38,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4581 to 4573. [2021-11-17 01:56:38,155 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-11-17 01:56:38,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4573 states to 4573 states and 6633 transitions. [2021-11-17 01:56:38,194 INFO L78 Accepts]: Start accepts. Automaton has 4573 states and 6633 transitions. Word has length 57 [2021-11-17 01:56:38,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:56:38,195 INFO L470 AbstractCegarLoop]: Abstraction has 4573 states and 6633 transitions. [2021-11-17 01:56:38,196 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 2 states have call successors, (15), 3 states have call predecessors, (15), 2 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2021-11-17 01:56:38,196 INFO L276 IsEmpty]: Start isEmpty. Operand 4573 states and 6633 transitions. [2021-11-17 01:56:38,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2021-11-17 01:56:38,200 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:56:38,200 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-11-17 01:56:38,243 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-11-17 01:56:38,419 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-11-17 01:56:38,420 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:56:38,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:56:38,420 INFO L85 PathProgramCache]: Analyzing trace with hash -1572137986, now seen corresponding path program 1 times [2021-11-17 01:56:38,422 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-17 01:56:38,422 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1338407952] [2021-11-17 01:56:38,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:56:38,423 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-17 01:56:38,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-11-17 01:56:38,427 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-11-17 01:56:38,430 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-11-17 01:56:39,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:56:39,501 INFO L263 TraceCheckSpWp]: Trace formula consists of 893 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-17 01:56:39,504 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:56:39,672 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:56:39,672 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-17 01:56:39,843 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:56:39,843 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-17 01:56:39,843 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1338407952] [2021-11-17 01:56:39,844 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1338407952] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-17 01:56:39,844 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:56:39,844 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2021-11-17 01:56:39,844 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [139635572] [2021-11-17 01:56:39,844 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-17 01:56:39,844 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-17 01:56:39,845 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-17 01:56:39,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-17 01:56:39,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-17 01:56:39,845 INFO L87 Difference]: Start difference. First operand 4573 states and 6633 transitions. Second operand has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2021-11-17 01:56:41,969 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.12s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-17 01:56:45,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:56:45,776 INFO L93 Difference]: Finished difference Result 17735 states and 25788 transitions. [2021-11-17 01:56:45,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-17 01:56:45,777 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 59 [2021-11-17 01:56:45,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:56:45,900 INFO L225 Difference]: With dead ends: 17735 [2021-11-17 01:56:45,901 INFO L226 Difference]: Without dead ends: 13177 [2021-11-17 01:56:45,933 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-17 01:56:45,940 INFO L933 BasicCegarLoop]: 2489 mSDtfsCounter, 3238 mSDsluCounter, 3688 mSDsCounter, 0 mSdLazyCounter, 586 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3238 SdHoareTripleChecker+Valid, 6177 SdHoareTripleChecker+Invalid, 593 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 586 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2021-11-17 01:56:45,941 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3238 Valid, 6177 Invalid, 593 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 586 Invalid, 1 Unknown, 0 Unchecked, 5.3s Time] [2021-11-17 01:56:45,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13177 states. [2021-11-17 01:56:46,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13177 to 13167. [2021-11-17 01:56:46,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13167 states, 9094 states have (on average 1.3667253133934463) internal successors, (12429), 9398 states have internal predecessors, (12429), 3370 states have call successors, (3370), 707 states have call predecessors, (3370), 702 states have return successors, (3352), 3313 states have call predecessors, (3352), 3352 states have call successors, (3352) [2021-11-17 01:56:46,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13167 states to 13167 states and 19151 transitions. [2021-11-17 01:56:46,766 INFO L78 Accepts]: Start accepts. Automaton has 13167 states and 19151 transitions. Word has length 59 [2021-11-17 01:56:46,767 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:56:46,767 INFO L470 AbstractCegarLoop]: Abstraction has 13167 states and 19151 transitions. [2021-11-17 01:56:46,768 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2021-11-17 01:56:46,768 INFO L276 IsEmpty]: Start isEmpty. Operand 13167 states and 19151 transitions. [2021-11-17 01:56:46,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2021-11-17 01:56:46,772 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:56:46,773 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-11-17 01:56:46,812 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-11-17 01:56:46,991 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-11-17 01:56:46,992 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:56:46,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:56:46,992 INFO L85 PathProgramCache]: Analyzing trace with hash 1660206286, now seen corresponding path program 1 times [2021-11-17 01:56:46,994 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-17 01:56:46,995 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1258631248] [2021-11-17 01:56:46,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:56:46,995 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-17 01:56:46,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-11-17 01:56:47,000 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-11-17 01:56:47,002 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-11-17 01:56:48,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:56:48,209 INFO L263 TraceCheckSpWp]: Trace formula consists of 930 conjuncts, 7 conjunts are in the unsatisfiable core [2021-11-17 01:56:48,212 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:56:48,553 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:56:48,553 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-17 01:56:49,028 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:56:49,029 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-17 01:56:49,029 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1258631248] [2021-11-17 01:56:49,029 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1258631248] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-17 01:56:49,029 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:56:49,029 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2021-11-17 01:56:49,029 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1895384769] [2021-11-17 01:56:49,030 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-17 01:56:49,030 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-17 01:56:49,030 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-17 01:56:49,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-17 01:56:49,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-11-17 01:56:49,031 INFO L87 Difference]: Start difference. First operand 13167 states and 19151 transitions. Second operand has 8 states, 8 states have (on average 6.25) internal successors, (50), 6 states have internal predecessors, (50), 2 states have call successors, (12), 2 states have call predecessors, (12), 4 states have return successors, (12), 4 states have call predecessors, (12), 2 states have call successors, (12) [2021-11-17 01:56:50,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:56:50,586 INFO L93 Difference]: Finished difference Result 29612 states and 43651 transitions. [2021-11-17 01:56:50,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-17 01:56:50,588 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.25) internal successors, (50), 6 states have internal predecessors, (50), 2 states have call successors, (12), 2 states have call predecessors, (12), 4 states have return successors, (12), 4 states have call predecessors, (12), 2 states have call successors, (12) Word has length 75 [2021-11-17 01:56:50,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:56:50,730 INFO L225 Difference]: With dead ends: 29612 [2021-11-17 01:56:50,730 INFO L226 Difference]: Without dead ends: 16460 [2021-11-17 01:56:50,792 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 142 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-11-17 01:56:50,794 INFO L933 BasicCegarLoop]: 2026 mSDtfsCounter, 698 mSDsluCounter, 8046 mSDsCounter, 0 mSdLazyCounter, 92 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 834 SdHoareTripleChecker+Valid, 10072 SdHoareTripleChecker+Invalid, 161 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 92 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2021-11-17 01:56:50,795 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [834 Valid, 10072 Invalid, 161 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 92 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2021-11-17 01:56:50,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16460 states. [2021-11-17 01:56:51,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16460 to 13183. [2021-11-17 01:56:51,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13183 states, 9106 states have (on average 1.3662420382165605) internal successors, (12441), 9410 states have internal predecessors, (12441), 3370 states have call successors, (3370), 707 states have call predecessors, (3370), 706 states have return successors, (3364), 3317 states have call predecessors, (3364), 3352 states have call successors, (3364) [2021-11-17 01:56:51,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13183 states to 13183 states and 19175 transitions. [2021-11-17 01:56:51,590 INFO L78 Accepts]: Start accepts. Automaton has 13183 states and 19175 transitions. Word has length 75 [2021-11-17 01:56:51,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:56:51,592 INFO L470 AbstractCegarLoop]: Abstraction has 13183 states and 19175 transitions. [2021-11-17 01:56:51,592 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.25) internal successors, (50), 6 states have internal predecessors, (50), 2 states have call successors, (12), 2 states have call predecessors, (12), 4 states have return successors, (12), 4 states have call predecessors, (12), 2 states have call successors, (12) [2021-11-17 01:56:51,592 INFO L276 IsEmpty]: Start isEmpty. Operand 13183 states and 19175 transitions. [2021-11-17 01:56:51,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2021-11-17 01:56:51,597 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:56:51,597 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-11-17 01:56:51,643 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-11-17 01:56:51,811 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-11-17 01:56:51,812 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:56:51,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:56:51,812 INFO L85 PathProgramCache]: Analyzing trace with hash -495083486, now seen corresponding path program 1 times [2021-11-17 01:56:51,814 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-17 01:56:51,815 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1127719122] [2021-11-17 01:56:51,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:56:51,815 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-17 01:56:51,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-11-17 01:56:51,817 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-11-17 01:56:51,819 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-11-17 01:56:52,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:56:52,979 INFO L263 TraceCheckSpWp]: Trace formula consists of 932 conjuncts, 27 conjunts are in the unsatisfiable core [2021-11-17 01:56:52,982 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:56:54,622 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:56:54,622 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-17 01:56:57,441 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:56:57,441 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-17 01:56:57,441 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1127719122] [2021-11-17 01:56:57,441 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1127719122] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-17 01:56:57,442 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:56:57,442 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13, 13] imperfect sequences [] total 22 [2021-11-17 01:56:57,442 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796205655] [2021-11-17 01:56:57,442 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-17 01:56:57,442 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-11-17 01:56:57,442 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-17 01:56:57,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-11-17 01:56:57,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=404, Unknown=0, NotChecked=0, Total=462 [2021-11-17 01:56:57,443 INFO L87 Difference]: Start difference. First operand 13183 states and 19175 transitions. Second operand has 22 states, 19 states have (on average 3.0) internal successors, (57), 17 states have internal predecessors, (57), 6 states have call successors, (12), 3 states have call predecessors, (12), 7 states have return successors, (12), 6 states have call predecessors, (12), 5 states have call successors, (12) [2021-11-17 01:56:59,605 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.16s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-17 01:57:01,616 WARN L515 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-11-17 01:57:03,625 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-17 01:57:05,634 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-17 01:57:07,642 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-17 01:57:09,649 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-17 01:57:11,658 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-17 01:57:13,665 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-17 01:58:06,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:58:06,465 INFO L93 Difference]: Finished difference Result 48343 states and 70743 transitions. [2021-11-17 01:58:06,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2021-11-17 01:58:06,467 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 19 states have (on average 3.0) internal successors, (57), 17 states have internal predecessors, (57), 6 states have call successors, (12), 3 states have call predecessors, (12), 7 states have return successors, (12), 6 states have call predecessors, (12), 5 states have call successors, (12) Word has length 77 [2021-11-17 01:58:06,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:58:06,729 INFO L225 Difference]: With dead ends: 48343 [2021-11-17 01:58:06,729 INFO L226 Difference]: Without dead ends: 35175 [2021-11-17 01:58:06,795 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 180 GetRequests, 133 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 490 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=276, Invalid=1980, Unknown=0, NotChecked=0, Total=2256 [2021-11-17 01:58:06,796 INFO L933 BasicCegarLoop]: 2390 mSDtfsCounter, 5167 mSDsluCounter, 35505 mSDsCounter, 0 mSdLazyCounter, 8717 mSolverCounterSat, 630 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 57.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5248 SdHoareTripleChecker+Valid, 37895 SdHoareTripleChecker+Invalid, 9355 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.2s SdHoareTripleChecker+Time, 630 IncrementalHoareTripleChecker+Valid, 8717 IncrementalHoareTripleChecker+Invalid, 8 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 62.2s IncrementalHoareTripleChecker+Time [2021-11-17 01:58:06,796 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5248 Valid, 37895 Invalid, 9355 Unknown, 0 Unchecked, 0.2s Time], IncrementalHoareTripleChecker [630 Valid, 8717 Invalid, 8 Unknown, 0 Unchecked, 62.2s Time] [2021-11-17 01:58:06,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35175 states. [2021-11-17 01:58:08,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35175 to 28370. [2021-11-17 01:58:08,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28370 states, 19593 states have (on average 1.3674271423467566) internal successors, (26792), 20246 states have internal predecessors, (26792), 7256 states have call successors, (7256), 1519 states have call predecessors, (7256), 1520 states have return successors, (7262), 7150 states have call predecessors, (7262), 7238 states have call successors, (7262) [2021-11-17 01:58:08,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28370 states to 28370 states and 41310 transitions. [2021-11-17 01:58:08,469 INFO L78 Accepts]: Start accepts. Automaton has 28370 states and 41310 transitions. Word has length 77 [2021-11-17 01:58:08,469 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:58:08,469 INFO L470 AbstractCegarLoop]: Abstraction has 28370 states and 41310 transitions. [2021-11-17 01:58:08,469 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 19 states have (on average 3.0) internal successors, (57), 17 states have internal predecessors, (57), 6 states have call successors, (12), 3 states have call predecessors, (12), 7 states have return successors, (12), 6 states have call predecessors, (12), 5 states have call successors, (12) [2021-11-17 01:58:08,470 INFO L276 IsEmpty]: Start isEmpty. Operand 28370 states and 41310 transitions. [2021-11-17 01:58:08,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2021-11-17 01:58:08,473 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:58:08,473 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-11-17 01:58:08,506 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Ended with exit code 0 [2021-11-17 01:58:08,687 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-11-17 01:58:08,687 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:58:08,688 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:58:08,688 INFO L85 PathProgramCache]: Analyzing trace with hash 883910775, now seen corresponding path program 1 times [2021-11-17 01:58:08,689 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-17 01:58:08,690 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1422459326] [2021-11-17 01:58:08,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:58:08,690 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-17 01:58:08,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-11-17 01:58:08,691 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-11-17 01:58:08,693 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-11-17 01:58:09,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:58:09,956 INFO L263 TraceCheckSpWp]: Trace formula consists of 953 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-17 01:58:09,959 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:58:10,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-11-17 01:58:10,567 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-17 01:58:10,886 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:58:10,886 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-17 01:58:10,886 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1422459326] [2021-11-17 01:58:10,886 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1422459326] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-17 01:58:10,886 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:58:10,886 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 3] imperfect sequences [] total 3 [2021-11-17 01:58:10,886 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194759411] [2021-11-17 01:58:10,886 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-17 01:58:10,887 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-17 01:58:10,887 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-17 01:58:10,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-17 01:58:10,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-17 01:58:10,888 INFO L87 Difference]: Start difference. First operand 28370 states and 41310 transitions. Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 3 states have call successors, (21), 3 states have call predecessors, (21), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) [2021-11-17 01:58:12,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:58:12,348 INFO L93 Difference]: Finished difference Result 85051 states and 123863 transitions. [2021-11-17 01:58:12,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-17 01:58:12,349 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 3 states have call successors, (21), 3 states have call predecessors, (21), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) Word has length 83 [2021-11-17 01:58:12,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:58:12,862 INFO L225 Difference]: With dead ends: 85051 [2021-11-17 01:58:12,863 INFO L226 Difference]: Without dead ends: 56693 [2021-11-17 01:58:13,006 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 163 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-11-17 01:58:13,007 INFO L933 BasicCegarLoop]: 2036 mSDtfsCounter, 1640 mSDsluCounter, 1674 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1640 SdHoareTripleChecker+Valid, 3710 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.0s IncrementalHoareTripleChecker+Time [2021-11-17 01:58:13,007 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1640 Valid, 3710 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-17 01:58:13,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56693 states. [2021-11-17 01:58:15,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56693 to 54486. [2021-11-17 01:58:15,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54486 states, 37643 states have (on average 1.3674786812953272) internal successors, (51476), 38891 states have internal predecessors, (51476), 13926 states have call successors, (13926), 2912 states have call predecessors, (13926), 2916 states have return successors, (13954), 13732 states have call predecessors, (13954), 13906 states have call successors, (13954) [2021-11-17 01:58:15,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54486 states to 54486 states and 79356 transitions. [2021-11-17 01:58:15,741 INFO L78 Accepts]: Start accepts. Automaton has 54486 states and 79356 transitions. Word has length 83 [2021-11-17 01:58:15,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:58:15,743 INFO L470 AbstractCegarLoop]: Abstraction has 54486 states and 79356 transitions. [2021-11-17 01:58:15,743 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 3 states have call successors, (21), 3 states have call predecessors, (21), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) [2021-11-17 01:58:15,744 INFO L276 IsEmpty]: Start isEmpty. Operand 54486 states and 79356 transitions. [2021-11-17 01:58:15,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2021-11-17 01:58:15,752 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:58:15,752 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-11-17 01:58:15,793 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-11-17 01:58:15,971 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-11-17 01:58:15,971 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:58:15,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:58:15,972 INFO L85 PathProgramCache]: Analyzing trace with hash 1889059966, now seen corresponding path program 1 times [2021-11-17 01:58:15,973 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-17 01:58:15,973 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1936734486] [2021-11-17 01:58:15,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:58:15,974 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-17 01:58:15,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-11-17 01:58:15,976 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-11-17 01:58:15,978 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-11-17 01:58:17,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:58:17,223 INFO L263 TraceCheckSpWp]: Trace formula consists of 973 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-17 01:58:17,226 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:58:17,542 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:58:17,542 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-17 01:58:17,773 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:58:17,773 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-17 01:58:17,773 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1936734486] [2021-11-17 01:58:17,773 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1936734486] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-17 01:58:17,774 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:58:17,774 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-11-17 01:58:17,774 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [170140752] [2021-11-17 01:58:17,774 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-17 01:58:17,775 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-17 01:58:17,775 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-17 01:58:17,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-17 01:58:17,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-17 01:58:17,776 INFO L87 Difference]: Start difference. First operand 54486 states and 79356 transitions. Second operand has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 3 states have call successors, (17), 3 states have call predecessors, (17), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2021-11-17 01:58:19,897 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.12s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-17 01:58:21,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:58:21,775 INFO L93 Difference]: Finished difference Result 108964 states and 158697 transitions. [2021-11-17 01:58:21,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-17 01:58:21,779 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 3 states have call successors, (17), 3 states have call predecessors, (17), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) Word has length 92 [2021-11-17 01:58:21,780 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:58:22,289 INFO L225 Difference]: With dead ends: 108964 [2021-11-17 01:58:22,290 INFO L226 Difference]: Without dead ends: 54493 [2021-11-17 01:58:22,492 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 182 GetRequests, 181 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-11-17 01:58:22,492 INFO L933 BasicCegarLoop]: 3305 mSDtfsCounter, 1620 mSDsluCounter, 1702 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s 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, 2.2s IncrementalHoareTripleChecker+Time [2021-11-17 01:58:22,493 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1620 Valid, 5007 Invalid, 10 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 7 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2021-11-17 01:58:22,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54493 states. [2021-11-17 01:58:24,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54493 to 54467. [2021-11-17 01:58:24,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54467 states, 37624 states have (on average 1.3671858388262812) internal successors, (51439), 38874 states have internal predecessors, (51439), 13926 states have call successors, (13926), 2912 states have call predecessors, (13926), 2916 states have return successors, (13954), 13730 states have call predecessors, (13954), 13906 states have call successors, (13954) [2021-11-17 01:58:24,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54467 states to 54467 states and 79319 transitions. [2021-11-17 01:58:24,852 INFO L78 Accepts]: Start accepts. Automaton has 54467 states and 79319 transitions. Word has length 92 [2021-11-17 01:58:24,853 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:58:24,853 INFO L470 AbstractCegarLoop]: Abstraction has 54467 states and 79319 transitions. [2021-11-17 01:58:24,853 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 3 states have call successors, (17), 3 states have call predecessors, (17), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2021-11-17 01:58:24,854 INFO L276 IsEmpty]: Start isEmpty. Operand 54467 states and 79319 transitions. [2021-11-17 01:58:24,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2021-11-17 01:58:24,860 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:58:24,860 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] [2021-11-17 01:58:24,904 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-11-17 01:58:25,075 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-11-17 01:58:25,076 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:58:25,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:58:25,076 INFO L85 PathProgramCache]: Analyzing trace with hash -617932082, now seen corresponding path program 1 times [2021-11-17 01:58:25,077 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-17 01:58:25,077 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1395599500] [2021-11-17 01:58:25,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:58:25,078 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-17 01:58:25,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-11-17 01:58:25,080 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-11-17 01:58:25,083 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-11-17 01:58:26,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:58:26,212 INFO L263 TraceCheckSpWp]: Trace formula consists of 1011 conjuncts, 25 conjunts are in the unsatisfiable core [2021-11-17 01:58:26,215 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:58:27,697 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2021-11-17 01:58:27,697 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-17 01:58:31,557 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-11-17 01:58:31,558 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-17 01:58:31,558 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1395599500] [2021-11-17 01:58:31,558 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1395599500] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-17 01:58:31,558 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-17 01:58:31,558 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [13] total 24 [2021-11-17 01:58:31,559 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763348914] [2021-11-17 01:58:31,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-17 01:58:31,559 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-17 01:58:31,559 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-17 01:58:31,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-17 01:58:31,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=492, Unknown=0, NotChecked=0, Total=552 [2021-11-17 01:58:31,560 INFO L87 Difference]: Start difference. First operand 54467 states and 79319 transitions. Second operand has 14 states, 11 states have (on average 5.636363636363637) internal successors, (62), 10 states have internal predecessors, (62), 5 states have call successors, (17), 2 states have call predecessors, (17), 6 states have return successors, (15), 7 states have call predecessors, (15), 5 states have call successors, (15) [2021-11-17 01:58:34,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:58:34,497 INFO L93 Difference]: Finished difference Result 82978 states and 120858 transitions. [2021-11-17 01:58:34,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-11-17 01:58:34,497 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 11 states have (on average 5.636363636363637) internal successors, (62), 10 states have internal predecessors, (62), 5 states have call successors, (17), 2 states have call predecessors, (17), 6 states have return successors, (15), 7 states have call predecessors, (15), 5 states have call successors, (15) Word has length 109 [2021-11-17 01:58:34,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:58:34,647 INFO L225 Difference]: With dead ends: 82978 [2021-11-17 01:58:34,647 INFO L226 Difference]: Without dead ends: 28526 [2021-11-17 01:58:34,792 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 194 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=92, Invalid=720, Unknown=0, NotChecked=0, Total=812 [2021-11-17 01:58:34,793 INFO L933 BasicCegarLoop]: 1904 mSDtfsCounter, 232 mSDsluCounter, 20650 mSDsCounter, 0 mSdLazyCounter, 197 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 303 SdHoareTripleChecker+Valid, 22554 SdHoareTripleChecker+Invalid, 201 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 197 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-11-17 01:58:34,793 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [303 Valid, 22554 Invalid, 201 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 197 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2021-11-17 01:58:34,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28526 states. [2021-11-17 01:58:35,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28526 to 26157. [2021-11-17 01:58:35,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26157 states, 18059 states have (on average 1.3665208483304723) internal successors, (24678), 18653 states have internal predecessors, (24678), 6696 states have call successors, (6696), 1408 states have call predecessors, (6696), 1401 states have return successors, (6690), 6599 states have call predecessors, (6690), 6684 states have call successors, (6690) [2021-11-17 01:58:35,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26157 states to 26157 states and 38064 transitions. [2021-11-17 01:58:35,974 INFO L78 Accepts]: Start accepts. Automaton has 26157 states and 38064 transitions. Word has length 109 [2021-11-17 01:58:35,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:58:35,974 INFO L470 AbstractCegarLoop]: Abstraction has 26157 states and 38064 transitions. [2021-11-17 01:58:35,974 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 11 states have (on average 5.636363636363637) internal successors, (62), 10 states have internal predecessors, (62), 5 states have call successors, (17), 2 states have call predecessors, (17), 6 states have return successors, (15), 7 states have call predecessors, (15), 5 states have call successors, (15) [2021-11-17 01:58:35,975 INFO L276 IsEmpty]: Start isEmpty. Operand 26157 states and 38064 transitions. [2021-11-17 01:58:35,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2021-11-17 01:58:35,978 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:58:35,978 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-11-17 01:58:36,002 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-11-17 01:58:36,179 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-11-17 01:58:36,179 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:58:36,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:58:36,180 INFO L85 PathProgramCache]: Analyzing trace with hash -1801608750, now seen corresponding path program 1 times [2021-11-17 01:58:36,181 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-17 01:58:36,181 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [75018471] [2021-11-17 01:58:36,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:58:36,181 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-17 01:58:36,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-11-17 01:58:36,182 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-11-17 01:58:36,183 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-11-17 01:58:37,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:58:37,285 INFO L263 TraceCheckSpWp]: Trace formula consists of 986 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-17 01:58:37,288 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:58:37,525 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:58:37,525 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-17 01:58:37,725 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:58:37,725 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-17 01:58:37,725 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [75018471] [2021-11-17 01:58:37,725 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [75018471] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-17 01:58:37,725 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:58:37,725 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2021-11-17 01:58:37,726 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [478645151] [2021-11-17 01:58:37,726 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-17 01:58:37,726 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-17 01:58:37,726 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-17 01:58:37,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-17 01:58:37,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-11-17 01:58:37,727 INFO L87 Difference]: Start difference. First operand 26157 states and 38064 transitions. Second operand has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 2 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2021-11-17 01:58:39,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:58:39,158 INFO L93 Difference]: Finished difference Result 50277 states and 73372 transitions. [2021-11-17 01:58:39,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-17 01:58:39,158 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 2 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) Word has length 104 [2021-11-17 01:58:39,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:58:39,235 INFO L225 Difference]: With dead ends: 50277 [2021-11-17 01:58:39,236 INFO L226 Difference]: Without dead ends: 24135 [2021-11-17 01:58:39,290 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 212 GetRequests, 205 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2021-11-17 01:58:39,290 INFO L933 BasicCegarLoop]: 2176 mSDtfsCounter, 1365 mSDsluCounter, 7947 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 429 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1424 SdHoareTripleChecker+Valid, 10123 SdHoareTripleChecker+Invalid, 461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 429 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-17 01:58:39,291 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1424 Valid, 10123 Invalid, 461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [429 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-17 01:58:39,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24135 states. [2021-11-17 01:58:40,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24135 to 19670. [2021-11-17 01:58:40,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19670 states, 13581 states have (on average 1.3657315367056917) internal successors, (18548), 14025 states have internal predecessors, (18548), 5030 states have call successors, (5030), 1066 states have call predecessors, (5030), 1058 states have return successors, (5023), 4956 states have call predecessors, (5023), 5020 states have call successors, (5023) [2021-11-17 01:58:40,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19670 states to 19670 states and 28601 transitions. [2021-11-17 01:58:40,176 INFO L78 Accepts]: Start accepts. Automaton has 19670 states and 28601 transitions. Word has length 104 [2021-11-17 01:58:40,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:58:40,176 INFO L470 AbstractCegarLoop]: Abstraction has 19670 states and 28601 transitions. [2021-11-17 01:58:40,176 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 2 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2021-11-17 01:58:40,176 INFO L276 IsEmpty]: Start isEmpty. Operand 19670 states and 28601 transitions. [2021-11-17 01:58:40,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2021-11-17 01:58:40,181 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:58:40,182 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-11-17 01:58:40,218 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2021-11-17 01:58:40,396 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-11-17 01:58:40,397 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:58:40,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:58:40,397 INFO L85 PathProgramCache]: Analyzing trace with hash -1289039656, now seen corresponding path program 1 times [2021-11-17 01:58:40,398 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-17 01:58:40,398 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [400431429] [2021-11-17 01:58:40,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:58:40,398 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-17 01:58:40,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-11-17 01:58:40,400 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-11-17 01:58:40,400 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-11-17 01:58:41,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:58:41,456 INFO L263 TraceCheckSpWp]: Trace formula consists of 989 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-17 01:58:41,458 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:58:41,718 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:58:41,719 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-17 01:58:41,921 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-17 01:58:41,921 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-17 01:58:41,921 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [400431429] [2021-11-17 01:58:41,922 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [400431429] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-17 01:58:41,922 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:58:41,922 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2021-11-17 01:58:41,922 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [402675583] [2021-11-17 01:58:41,922 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-17 01:58:41,923 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-17 01:58:41,923 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-17 01:58:41,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-17 01:58:41,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-11-17 01:58:41,924 INFO L87 Difference]: Start difference. First operand 19670 states and 28601 transitions. Second operand has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 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-11-17 01:58:43,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:58:43,008 INFO L93 Difference]: Finished difference Result 22933 states and 33508 transitions. [2021-11-17 01:58:43,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-17 01:58:43,009 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 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-11-17 01:58:43,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:58:43,079 INFO L225 Difference]: With dead ends: 22933 [2021-11-17 01:58:43,079 INFO L226 Difference]: Without dead ends: 13147 [2021-11-17 01:58:43,114 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 212 GetRequests, 205 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2021-11-17 01:58:43,115 INFO L933 BasicCegarLoop]: 2011 mSDtfsCounter, 917 mSDsluCounter, 7553 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 239 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 977 SdHoareTripleChecker+Valid, 9564 SdHoareTripleChecker+Invalid, 271 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 239 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-17 01:58:43,115 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [977 Valid, 9564 Invalid, 271 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [239 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-17 01:58:43,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13147 states. [2021-11-17 01:58:43,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13147 to 12087. [2021-11-17 01:58:43,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12087 states, 8349 states have (on average 1.3632770391663673) internal successors, (11382), 8620 states have internal predecessors, (11382), 3081 states have call successors, (3081), 660 states have call predecessors, (3081), 656 states have return successors, (3076), 3037 states have call predecessors, (3076), 3073 states have call successors, (3076) [2021-11-17 01:58:43,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12087 states to 12087 states and 17539 transitions. [2021-11-17 01:58:43,760 INFO L78 Accepts]: Start accepts. Automaton has 12087 states and 17539 transitions. Word has length 104 [2021-11-17 01:58:43,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:58:43,760 INFO L470 AbstractCegarLoop]: Abstraction has 12087 states and 17539 transitions. [2021-11-17 01:58:43,760 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 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-11-17 01:58:43,760 INFO L276 IsEmpty]: Start isEmpty. Operand 12087 states and 17539 transitions. [2021-11-17 01:58:43,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2021-11-17 01:58:43,765 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:58:43,765 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-11-17 01:58:43,796 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2021-11-17 01:58:43,976 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-11-17 01:58:43,977 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:58:43,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:58:43,977 INFO L85 PathProgramCache]: Analyzing trace with hash 602249427, now seen corresponding path program 1 times [2021-11-17 01:58:43,978 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-17 01:58:43,978 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1537240116] [2021-11-17 01:58:43,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:58:43,979 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-17 01:58:43,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-11-17 01:58:43,980 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-17 01:58:43,982 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2021-11-17 01:58:45,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:58:45,076 INFO L263 TraceCheckSpWp]: Trace formula consists of 992 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-17 01:58:45,078 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:58:45,317 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-17 01:58:45,317 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-17 01:58:45,490 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-17 01:58:45,491 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-17 01:58:45,491 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1537240116] [2021-11-17 01:58:45,491 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1537240116] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-17 01:58:45,491 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:58:45,491 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2021-11-17 01:58:45,491 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4838045] [2021-11-17 01:58:45,491 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-17 01:58:45,492 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-17 01:58:45,492 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-17 01:58:45,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-17 01:58:45,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-11-17 01:58:45,493 INFO L87 Difference]: Start difference. First operand 12087 states and 17539 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, (12), 2 states have call predecessors, (12), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2021-11-17 01:58:46,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:58:46,338 INFO L93 Difference]: Finished difference Result 13220 states and 19352 transitions. [2021-11-17 01:58:46,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-17 01:58:46,338 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, (12), 2 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-11-17 01:58:46,339 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:58:46,371 INFO L225 Difference]: With dead ends: 13220 [2021-11-17 01:58:46,371 INFO L226 Difference]: Without dead ends: 9961 [2021-11-17 01:58:46,380 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 218 GetRequests, 211 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2021-11-17 01:58:46,381 INFO L933 BasicCegarLoop]: 2193 mSDtfsCounter, 843 mSDsluCounter, 7648 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 259 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 905 SdHoareTripleChecker+Valid, 9841 SdHoareTripleChecker+Invalid, 298 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 259 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-17 01:58:46,381 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [905 Valid, 9841 Invalid, 298 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [259 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-17 01:58:46,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9961 states. [2021-11-17 01:58:46,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9961 to 8855. [2021-11-17 01:58:46,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8855 states, 6119 states have (on average 1.360843275044942) internal successors, (8327), 6318 states have internal predecessors, (8327), 2251 states have call successors, (2251), 487 states have call predecessors, (2251), 484 states have return successors, (2246), 2217 states have call predecessors, (2246), 2243 states have call successors, (2246) [2021-11-17 01:58:46,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8855 states to 8855 states and 12824 transitions. [2021-11-17 01:58:46,719 INFO L78 Accepts]: Start accepts. Automaton has 8855 states and 12824 transitions. Word has length 107 [2021-11-17 01:58:46,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:58:46,719 INFO L470 AbstractCegarLoop]: Abstraction has 8855 states and 12824 transitions. [2021-11-17 01:58:46,719 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, (12), 2 states have call predecessors, (12), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2021-11-17 01:58:46,720 INFO L276 IsEmpty]: Start isEmpty. Operand 8855 states and 12824 transitions. [2021-11-17 01:58:46,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2021-11-17 01:58:46,725 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:58:46,726 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-11-17 01:58:46,766 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2021-11-17 01:58:46,947 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-11-17 01:58:46,948 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:58:46,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:58:46,948 INFO L85 PathProgramCache]: Analyzing trace with hash -455362982, now seen corresponding path program 1 times [2021-11-17 01:58:46,949 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-17 01:58:46,949 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [957091806] [2021-11-17 01:58:46,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:58:46,949 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-17 01:58:46,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-11-17 01:58:46,950 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-17 01:58:46,951 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2021-11-17 01:58:47,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:58:48,015 INFO L263 TraceCheckSpWp]: Trace formula consists of 1004 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-17 01:58:48,017 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:58:48,271 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-17 01:58:48,272 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-17 01:58:48,468 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-17 01:58:48,469 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-17 01:58:48,469 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [957091806] [2021-11-17 01:58:48,469 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [957091806] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-17 01:58:48,469 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:58:48,469 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2021-11-17 01:58:48,469 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032406469] [2021-11-17 01:58:48,469 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-17 01:58:48,469 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-17 01:58:48,470 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-17 01:58:48,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-17 01:58:48,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-11-17 01:58:48,470 INFO L87 Difference]: Start difference. First operand 8855 states and 12824 transitions. Second operand has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 2 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2021-11-17 01:58:49,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:58:49,148 INFO L93 Difference]: Finished difference Result 17683 states and 25611 transitions. [2021-11-17 01:58:49,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-17 01:58:49,149 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 2 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) Word has length 110 [2021-11-17 01:58:49,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:58:49,191 INFO L225 Difference]: With dead ends: 17683 [2021-11-17 01:58:49,191 INFO L226 Difference]: Without dead ends: 8843 [2021-11-17 01:58:49,216 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 224 GetRequests, 216 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2021-11-17 01:58:49,217 INFO L933 BasicCegarLoop]: 1995 mSDtfsCounter, 789 mSDsluCounter, 6944 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 243 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 790 SdHoareTripleChecker+Valid, 8939 SdHoareTripleChecker+Invalid, 267 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 243 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-17 01:58:49,217 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [790 Valid, 8939 Invalid, 267 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [243 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-17 01:58:49,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8843 states. [2021-11-17 01:58:49,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8843 to 8837. [2021-11-17 01:58:49,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8837 states, 6107 states have (on average 1.3608973309317176) internal successors, (8311), 6306 states have internal predecessors, (8311), 2247 states have call successors, (2247), 483 states have call predecessors, (2247), 482 states have return successors, (2242), 2215 states have call predecessors, (2242), 2239 states have call successors, (2242) [2021-11-17 01:58:49,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8837 states to 8837 states and 12800 transitions. [2021-11-17 01:58:49,567 INFO L78 Accepts]: Start accepts. Automaton has 8837 states and 12800 transitions. Word has length 110 [2021-11-17 01:58:49,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:58:49,568 INFO L470 AbstractCegarLoop]: Abstraction has 8837 states and 12800 transitions. [2021-11-17 01:58:49,568 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.0) internal successors, (66), 6 states have internal predecessors, (66), 2 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2021-11-17 01:58:49,568 INFO L276 IsEmpty]: Start isEmpty. Operand 8837 states and 12800 transitions. [2021-11-17 01:58:49,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2021-11-17 01:58:49,574 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:58:49,574 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-11-17 01:58:49,620 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2021-11-17 01:58:49,795 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-11-17 01:58:49,796 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:58:49,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:58:49,796 INFO L85 PathProgramCache]: Analyzing trace with hash -845367944, now seen corresponding path program 1 times [2021-11-17 01:58:49,797 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-17 01:58:49,797 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1807772662] [2021-11-17 01:58:49,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:58:49,797 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-17 01:58:49,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-11-17 01:58:49,798 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-17 01:58:49,799 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2021-11-17 01:58:50,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:58:50,860 INFO L263 TraceCheckSpWp]: Trace formula consists of 994 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-17 01:58:50,862 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:58:51,212 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-17 01:58:51,212 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-17 01:58:51,427 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-17 01:58:51,428 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-17 01:58:51,428 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1807772662] [2021-11-17 01:58:51,428 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1807772662] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-17 01:58:51,428 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:58:51,428 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 8 [2021-11-17 01:58:51,428 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553789964] [2021-11-17 01:58:51,428 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-17 01:58:51,428 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-17 01:58:51,429 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-17 01:58:51,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-17 01:58:51,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2021-11-17 01:58:51,429 INFO L87 Difference]: Start difference. First operand 8837 states and 12800 transitions. Second operand has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 2 states have call successors, (12), 2 states have call predecessors, (12), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2021-11-17 01:58:52,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:58:52,834 INFO L93 Difference]: Finished difference Result 16605 states and 24036 transitions. [2021-11-17 01:58:52,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-17 01:58:52,835 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 2 states have call successors, (12), 2 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-11-17 01:58:52,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:58:52,866 INFO L225 Difference]: With dead ends: 16605 [2021-11-17 01:58:52,866 INFO L226 Difference]: Without dead ends: 7783 [2021-11-17 01:58:52,893 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 213 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2021-11-17 01:58:52,894 INFO L933 BasicCegarLoop]: 1924 mSDtfsCounter, 2692 mSDsluCounter, 8667 mSDsCounter, 0 mSdLazyCounter, 110 mSolverCounterSat, 317 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2692 SdHoareTripleChecker+Valid, 10591 SdHoareTripleChecker+Invalid, 427 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 317 IncrementalHoareTripleChecker+Valid, 110 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2021-11-17 01:58:52,894 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2692 Valid, 10591 Invalid, 427 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [317 Valid, 110 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2021-11-17 01:58:52,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7783 states. [2021-11-17 01:58:53,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7783 to 7783. [2021-11-17 01:58:53,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7783 states, 5378 states have (on average 1.358683525474154) internal successors, (7307), 5552 states have internal predecessors, (7307), 1975 states have call successors, (1975), 430 states have call predecessors, (1975), 429 states have return successors, (1971), 1947 states have call predecessors, (1971), 1968 states have call successors, (1971) [2021-11-17 01:58:53,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7783 states to 7783 states and 11253 transitions. [2021-11-17 01:58:53,296 INFO L78 Accepts]: Start accepts. Automaton has 7783 states and 11253 transitions. Word has length 109 [2021-11-17 01:58:53,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:58:53,297 INFO L470 AbstractCegarLoop]: Abstraction has 7783 states and 11253 transitions. [2021-11-17 01:58:53,297 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 2 states have call successors, (12), 2 states have call predecessors, (12), 1 states have return successors, (11), 1 states have call predecessors, (11), 1 states have call successors, (11) [2021-11-17 01:58:53,297 INFO L276 IsEmpty]: Start isEmpty. Operand 7783 states and 11253 transitions. [2021-11-17 01:58:53,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2021-11-17 01:58:53,303 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:58:53,303 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-11-17 01:58:53,332 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2021-11-17 01:58:53,506 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-11-17 01:58:53,506 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:58:53,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:58:53,507 INFO L85 PathProgramCache]: Analyzing trace with hash -1694153764, now seen corresponding path program 1 times [2021-11-17 01:58:53,508 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-17 01:58:53,508 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2140500660] [2021-11-17 01:58:53,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:58:53,508 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-17 01:58:53,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-11-17 01:58:53,510 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-17 01:58:53,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2021-11-17 01:58:54,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:58:54,601 INFO L263 TraceCheckSpWp]: Trace formula consists of 1024 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-17 01:58:54,604 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:58:54,935 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:58:54,935 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-17 01:58:55,219 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-17 01:58:55,219 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-17 01:58:55,219 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2140500660] [2021-11-17 01:58:55,219 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2140500660] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-17 01:58:55,219 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:58:55,219 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-11-17 01:58:55,220 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608913481] [2021-11-17 01:58:55,220 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-17 01:58:55,220 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-17 01:58:55,220 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-17 01:58:55,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-17 01:58:55,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-17 01:58:55,221 INFO L87 Difference]: Start difference. First operand 7783 states and 11253 transitions. Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 3 states have call successors, (20), 3 states have call predecessors, (20), 2 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) [2021-11-17 01:58:57,324 WARN L515 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-11-17 01:58:57,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:58:57,597 INFO L93 Difference]: Finished difference Result 7787 states and 11255 transitions. [2021-11-17 01:58:57,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-17 01:58:57,597 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 3 states have call successors, (20), 3 states have call predecessors, (20), 2 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) Word has length 120 [2021-11-17 01:58:57,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:58:57,641 INFO L225 Difference]: With dead ends: 7787 [2021-11-17 01:58:57,641 INFO L226 Difference]: Without dead ends: 7784 [2021-11-17 01:58:57,650 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 238 GetRequests, 237 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-11-17 01:58:57,650 INFO L933 BasicCegarLoop]: 3284 mSDtfsCounter, 1600 mSDsluCounter, 1649 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1600 SdHoareTripleChecker+Valid, 4933 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2021-11-17 01:58:57,651 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1600 Valid, 4933 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2021-11-17 01:58:57,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7784 states. [2021-11-17 01:58:58,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7784 to 7782. [2021-11-17 01:58:58,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7782 states, 5378 states have (on average 1.3581256972852362) internal successors, (7304), 5551 states have internal predecessors, (7304), 1974 states have call successors, (1974), 430 states have call predecessors, (1974), 429 states have return successors, (1971), 1947 states have call predecessors, (1971), 1968 states have call successors, (1971) [2021-11-17 01:58:58,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7782 states to 7782 states and 11249 transitions. [2021-11-17 01:58:58,062 INFO L78 Accepts]: Start accepts. Automaton has 7782 states and 11249 transitions. Word has length 120 [2021-11-17 01:58:58,063 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:58:58,063 INFO L470 AbstractCegarLoop]: Abstraction has 7782 states and 11249 transitions. [2021-11-17 01:58:58,063 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 3 states have call successors, (20), 3 states have call predecessors, (20), 2 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) [2021-11-17 01:58:58,063 INFO L276 IsEmpty]: Start isEmpty. Operand 7782 states and 11249 transitions. [2021-11-17 01:58:58,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2021-11-17 01:58:58,068 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:58:58,068 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-11-17 01:58:58,107 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2021-11-17 01:58:58,287 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-11-17 01:58:58,287 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:58:58,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:58:58,288 INFO L85 PathProgramCache]: Analyzing trace with hash -485833321, now seen corresponding path program 1 times [2021-11-17 01:58:58,289 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-17 01:58:58,289 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [606126699] [2021-11-17 01:58:58,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:58:58,290 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-17 01:58:58,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-11-17 01:58:58,291 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-17 01:58:58,292 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2021-11-17 01:58:59,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:58:59,298 INFO L263 TraceCheckSpWp]: Trace formula consists of 1040 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-17 01:58:59,300 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:58:59,618 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-17 01:58:59,619 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-17 01:58:59,875 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2021-11-17 01:58:59,875 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-17 01:58:59,876 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [606126699] [2021-11-17 01:58:59,876 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [606126699] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-17 01:58:59,876 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:58:59,876 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 8 [2021-11-17 01:58:59,876 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514342849] [2021-11-17 01:58:59,876 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-17 01:58:59,877 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-17 01:58:59,877 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-17 01:58:59,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-17 01:58:59,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2021-11-17 01:58:59,878 INFO L87 Difference]: Start difference. First operand 7782 states and 11249 transitions. Second operand has 8 states, 8 states have (on average 9.875) internal successors, (79), 8 states have internal predecessors, (79), 3 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (18), 3 states have call predecessors, (18), 3 states have call successors, (18) [2021-11-17 01:59:01,991 WARN L515 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-11-17 01:59:02,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:59:02,645 INFO L93 Difference]: Finished difference Result 10220 states and 14684 transitions. [2021-11-17 01:59:02,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-17 01:59:02,646 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.875) internal successors, (79), 8 states have internal predecessors, (79), 3 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (18), 3 states have call predecessors, (18), 3 states have call successors, (18) Word has length 124 [2021-11-17 01:59:02,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:59:02,662 INFO L225 Difference]: With dead ends: 10220 [2021-11-17 01:59:02,662 INFO L226 Difference]: Without dead ends: 3412 [2021-11-17 01:59:02,680 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 240 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2021-11-17 01:59:02,681 INFO L933 BasicCegarLoop]: 1682 mSDtfsCounter, 23 mSDsluCounter, 10068 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 11750 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2021-11-17 01:59:02,681 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 11750 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 48 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2021-11-17 01:59:02,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3412 states. [2021-11-17 01:59:02,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3412 to 3365. [2021-11-17 01:59:02,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3365 states, 2322 states have (on average 1.355297157622739) internal successors, (3147), 2397 states have internal predecessors, (3147), 855 states have call successors, (855), 188 states have call predecessors, (855), 187 states have return successors, (851), 842 states have call predecessors, (851), 851 states have call successors, (851) [2021-11-17 01:59:02,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3365 states to 3365 states and 4853 transitions. [2021-11-17 01:59:02,867 INFO L78 Accepts]: Start accepts. Automaton has 3365 states and 4853 transitions. Word has length 124 [2021-11-17 01:59:02,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:59:02,868 INFO L470 AbstractCegarLoop]: Abstraction has 3365 states and 4853 transitions. [2021-11-17 01:59:02,868 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.875) internal successors, (79), 8 states have internal predecessors, (79), 3 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (18), 3 states have call predecessors, (18), 3 states have call successors, (18) [2021-11-17 01:59:02,868 INFO L276 IsEmpty]: Start isEmpty. Operand 3365 states and 4853 transitions. [2021-11-17 01:59:02,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2021-11-17 01:59:02,874 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:59:02,874 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-11-17 01:59:02,910 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2021-11-17 01:59:03,095 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-11-17 01:59:03,096 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:59:03,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:59:03,096 INFO L85 PathProgramCache]: Analyzing trace with hash 2031280561, now seen corresponding path program 1 times [2021-11-17 01:59:03,097 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-17 01:59:03,097 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1950458870] [2021-11-17 01:59:03,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:59:03,097 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-17 01:59:03,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-11-17 01:59:03,098 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-17 01:59:03,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2021-11-17 01:59:04,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-17 01:59:04,195 INFO L263 TraceCheckSpWp]: Trace formula consists of 1043 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-17 01:59:04,197 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-17 01:59:04,500 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-17 01:59:04,500 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-17 01:59:04,735 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2021-11-17 01:59:04,735 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-11-17 01:59:04,735 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1950458870] [2021-11-17 01:59:04,735 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1950458870] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-17 01:59:04,735 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-17 01:59:04,735 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2021-11-17 01:59:04,736 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1458417186] [2021-11-17 01:59:04,736 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-17 01:59:04,736 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-17 01:59:04,736 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-11-17 01:59:04,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-17 01:59:04,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-17 01:59:04,737 INFO L87 Difference]: Start difference. First operand 3365 states and 4853 transitions. Second operand has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 4 states have call successors, (16), 3 states have call predecessors, (16), 3 states have return successors, (15), 4 states have call predecessors, (15), 4 states have call successors, (15) [2021-11-17 01:59:06,850 WARN L515 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-11-17 01:59:07,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-17 01:59:07,944 INFO L93 Difference]: Finished difference Result 3367 states and 4854 transitions. [2021-11-17 01:59:07,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-17 01:59:07,945 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 4 states have call successors, (16), 3 states have call predecessors, (16), 3 states have return successors, (15), 4 states have call predecessors, (15), 4 states have call successors, (15) Word has length 130 [2021-11-17 01:59:07,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-17 01:59:07,954 INFO L225 Difference]: With dead ends: 3367 [2021-11-17 01:59:07,954 INFO L226 Difference]: Without dead ends: 2267 [2021-11-17 01:59:07,958 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 258 GetRequests, 256 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-17 01:59:07,959 INFO L933 BasicCegarLoop]: 3123 mSDtfsCounter, 2636 mSDsluCounter, 1623 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 561 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2636 SdHoareTripleChecker+Valid, 4746 SdHoareTripleChecker+Invalid, 590 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 561 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2021-11-17 01:59:07,959 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2636 Valid, 4746 Invalid, 590 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [561 Valid, 28 Invalid, 1 Unknown, 0 Unchecked, 3.1s Time] [2021-11-17 01:59:07,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2267 states. [2021-11-17 01:59:08,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2267 to 2267. [2021-11-17 01:59:08,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2267 states, 1567 states have (on average 1.349074664964901) internal successors, (2114), 1616 states have internal predecessors, (2114), 573 states have call successors, (573), 127 states have call predecessors, (573), 126 states have return successors, (571), 565 states have call predecessors, (571), 571 states have call successors, (571) [2021-11-17 01:59:08,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2267 states to 2267 states and 3258 transitions. [2021-11-17 01:59:08,051 INFO L78 Accepts]: Start accepts. Automaton has 2267 states and 3258 transitions. Word has length 130 [2021-11-17 01:59:08,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-17 01:59:08,051 INFO L470 AbstractCegarLoop]: Abstraction has 2267 states and 3258 transitions. [2021-11-17 01:59:08,051 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 4 states have call successors, (16), 3 states have call predecessors, (16), 3 states have return successors, (15), 4 states have call predecessors, (15), 4 states have call successors, (15) [2021-11-17 01:59:08,052 INFO L276 IsEmpty]: Start isEmpty. Operand 2267 states and 3258 transitions. [2021-11-17 01:59:08,056 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2021-11-17 01:59:08,056 INFO L506 BasicCegarLoop]: Found error trace [2021-11-17 01:59:08,056 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-11-17 01:59:08,080 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2021-11-17 01:59:08,256 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-11-17 01:59:08,257 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-17 01:59:08,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-17 01:59:08,257 INFO L85 PathProgramCache]: Analyzing trace with hash -443454606, now seen corresponding path program 1 times [2021-11-17 01:59:08,258 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-11-17 01:59:08,258 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [940260737] [2021-11-17 01:59:08,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-17 01:59:08,259 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-17 01:59:08,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-11-17 01:59:08,259 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-17 01:59:08,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2021-11-17 02:00:12,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-17 02:00:12,306 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-17 02:01:53,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-17 02:01:54,860 INFO L133 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2021-11-17 02:01:54,861 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-11-17 02:01:54,862 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-11-17 02:01:55,021 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2021-11-17 02:01:55,079 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-11-17 02:01:55,082 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-17 02:01:55,085 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-17 02:01:55,396 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 02:01:55 BoogieIcfgContainer [2021-11-17 02:01:55,396 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-11-17 02:01:55,398 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-11-17 02:01:55,398 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-11-17 02:01:55,398 INFO L275 PluginConnector]: Witness Printer initialized [2021-11-17 02:01:55,398 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 01:56:32" (3/4) ... [2021-11-17 02:01:55,401 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-11-17 02:01:55,401 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-11-17 02:01:55,402 INFO L158 Benchmark]: Toolchain (without parser) took 350250.34ms. Allocated memory was 65.0MB in the beginning and 5.7GB in the end (delta: 5.7GB). Free memory was 37.2MB in the beginning and 4.1GB in the end (delta: -4.1GB). Peak memory consumption was 1.6GB. Max. memory is 16.1GB. [2021-11-17 02:01:55,402 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 65.0MB. Free memory was 45.6MB in the beginning and 45.5MB in the end (delta: 32.1kB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-17 02:01:55,403 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1635.05ms. Allocated memory was 65.0MB in the beginning and 83.9MB in the end (delta: 18.9MB). Free memory was 37.0MB in the beginning and 29.0MB in the end (delta: 8.0MB). Peak memory consumption was 36.0MB. Max. memory is 16.1GB. [2021-11-17 02:01:55,403 INFO L158 Benchmark]: Boogie Procedure Inliner took 235.15ms. Allocated memory was 83.9MB in the beginning and 102.8MB in the end (delta: 18.9MB). Free memory was 29.0MB in the beginning and 45.8MB in the end (delta: -16.8MB). Peak memory consumption was 6.7MB. Max. memory is 16.1GB. [2021-11-17 02:01:55,403 INFO L158 Benchmark]: Boogie Preprocessor took 197.46ms. Allocated memory is still 102.8MB. Free memory was 45.8MB in the beginning and 39.4MB in the end (delta: 6.4MB). Peak memory consumption was 16.1MB. Max. memory is 16.1GB. [2021-11-17 02:01:55,403 INFO L158 Benchmark]: RCFGBuilder took 25759.59ms. Allocated memory was 102.8MB in the beginning and 622.9MB in the end (delta: 520.1MB). Free memory was 39.0MB in the beginning and 456.0MB in the end (delta: -417.1MB). Peak memory consumption was 371.9MB. Max. memory is 16.1GB. [2021-11-17 02:01:55,404 INFO L158 Benchmark]: TraceAbstraction took 322412.66ms. Allocated memory was 622.9MB in the beginning and 5.7GB in the end (delta: 5.1GB). Free memory was 456.0MB in the beginning and 4.1GB in the end (delta: -3.7GB). Peak memory consumption was 1.5GB. Max. memory is 16.1GB. [2021-11-17 02:01:55,407 INFO L158 Benchmark]: Witness Printer took 3.78ms. Allocated memory is still 5.7GB. Free memory is still 4.1GB. There was no memory consumed. Max. memory is 16.1GB. [2021-11-17 02:01:55,413 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18ms. Allocated memory is still 65.0MB. Free memory was 45.6MB in the beginning and 45.5MB in the end (delta: 32.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1635.05ms. Allocated memory was 65.0MB in the beginning and 83.9MB in the end (delta: 18.9MB). Free memory was 37.0MB in the beginning and 29.0MB in the end (delta: 8.0MB). Peak memory consumption was 36.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 235.15ms. Allocated memory was 83.9MB in the beginning and 102.8MB in the end (delta: 18.9MB). Free memory was 29.0MB in the beginning and 45.8MB in the end (delta: -16.8MB). Peak memory consumption was 6.7MB. Max. memory is 16.1GB. * Boogie Preprocessor took 197.46ms. Allocated memory is still 102.8MB. Free memory was 45.8MB in the beginning and 39.4MB in the end (delta: 6.4MB). Peak memory consumption was 16.1MB. Max. memory is 16.1GB. * RCFGBuilder took 25759.59ms. Allocated memory was 102.8MB in the beginning and 622.9MB in the end (delta: 520.1MB). Free memory was 39.0MB in the beginning and 456.0MB in the end (delta: -417.1MB). Peak memory consumption was 371.9MB. Max. memory is 16.1GB. * TraceAbstraction took 322412.66ms. Allocated memory was 622.9MB in the beginning and 5.7GB in the end (delta: 5.1GB). Free memory was 456.0MB in the beginning and 4.1GB in the end (delta: -3.7GB). Peak memory consumption was 1.5GB. Max. memory is 16.1GB. * Witness Printer took 3.78ms. Allocated memory is still 5.7GB. Free memory is still 4.1GB. 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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5521] CALL, EXPR ldv_zalloc(8UL) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, size=8, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp___0=2147483648, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5521] RET, EXPR ldv_zalloc(8UL) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5521] tmp = ldv_zalloc(8UL) [L5522] ldvarg0 = (struct usb_ctrlrequest *)tmp VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5523] CALL, EXPR ldv_zalloc(1UL) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, size=1, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp___0=2147483648, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5523] RET, EXPR ldv_zalloc(1UL) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5523] tmp___0 = ldv_zalloc(1UL) [L5524] ldvarg7 = (char *)tmp___0 VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, tmp___0={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5525] CALL, EXPR ldv_zalloc(16UL) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, size=16, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp___0=2147483648, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5525] RET, EXPR ldv_zalloc(16UL) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, tmp___0={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5525] tmp___1 = ldv_zalloc(16UL) [L5526] ldvarg3 = (struct poll_table_struct *)tmp___1 VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5527] CALL, EXPR ldv_zalloc(8UL) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, size=8, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp___0=2147483648, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5527] RET, EXPR ldv_zalloc(8UL) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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=102, ldvarg3={0:0}, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, manufacturer={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=0, tmp___4=102, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5533] CALL, EXPR ldv_zalloc(8UL) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, size=8, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp___0=2147483648, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5533] RET, EXPR ldv_zalloc(8UL) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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=102, ldvarg3={0:0}, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, manufacturer={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=0, tmp___4=102, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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=102, ldvarg3={0:0}, ldvarg4=11, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, ldvarg8={0:0}, manufacturer={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=0, tmp___4=102, tmp___5={0:0}, tmp___6=11, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5537] CALL, EXPR ldv_zalloc(1UL) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, size=1, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp___0=2147483648, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5537] RET, EXPR ldv_zalloc(1UL) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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=102, ldvarg3={0:0}, ldvarg4=11, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, ldvarg8={0:0}, manufacturer={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=0, tmp___4=102, tmp___5={0:0}, tmp___6=11, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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=102, ldvarg10={0:0}, ldvarg2=8, ldvarg3={0:0}, ldvarg4=11, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=0, tmp___4=102, tmp___5={0:0}, tmp___6=11, tmp___7={0:0}, tmp___8=0, tmp___9=8, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5549] tmp___10 = __VERIFIER_nondet_int() [L5551] case 0: [L5598] case 1: VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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=102, ldvarg10={0:0}, ldvarg2=8, ldvarg3={0:0}, ldvarg4=11, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___2={0:0}, tmp___3=0, tmp___4=102, tmp___5={0:0}, tmp___6=11, tmp___7={0:0}, tmp___8=0, tmp___9=8, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5599] COND TRUE ldv_state_variable_0 != 0 [L5600] tmp___12 = __VERIFIER_nondet_int() [L5602] case 0: [L5610] case 1: VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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=102, ldvarg10={0:0}, ldvarg2=8, ldvarg3={0:0}, ldvarg4=11, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___12=1, tmp___2={0:0}, tmp___3=0, tmp___4=102, tmp___5={0:0}, tmp___6=11, tmp___7={0:0}, tmp___8=0, tmp___9=8, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5901] CALL, EXPR ldv_malloc(sizeof(struct class)) VAL [\old(size)=120, __this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, size=120, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp___0=2147483648, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5901] RET, EXPR ldv_malloc(sizeof(struct class)) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5901] is_got = ldv_malloc(sizeof(struct class)) [L5902] COND TRUE (unsigned long )is_got <= 2012UL VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5903] COND TRUE ldv_usb_gadget == 0 VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5907] COND TRUE ldv_usb_gadget_class == 0 VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5911] ldv_usb_gadget_class = 1 VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5914] return (is_got); VAL [\result={0:0}, __this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5421] RET, EXPR ldv_create_class() [L5421] tmp = ldv_create_class() [L5422] usb_gadget_class = (struct class *)tmp VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5423] CALL, EXPR IS_ERR((void const *)usb_gadget_class) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5736] long tmp ; VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, ptr={0:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5738] CALL, EXPR ldv_is_err(ptr) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5861] return ((unsigned long )ptr > 2012UL); VAL [\result=0, __this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, ptr={0:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5738] RET, EXPR ldv_is_err(ptr) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, ptr={0:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5738] tmp = ldv_is_err(ptr) [L5739] return (tmp); VAL [\result=0, __this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, ptr={0:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5423] RET, EXPR IS_ERR((void const *)usb_gadget_class) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5956] CALL, EXPR ldv_undef_int_nonpositive() VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5849] RET, EXPR ldv_undef_int() [L5849] tmp = ldv_undef_int() [L5850] ret = tmp VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, ret=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5851] COND TRUE ret <= 0 VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, ret=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5855] return (ret); VAL [\result=0, __this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, ret=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5956] RET, EXPR ldv_undef_int_nonpositive() VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5956] is_reg = ldv_undef_int_nonpositive() [L5957] COND TRUE ! is_reg VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5958] COND TRUE ldv_usb_gadget == 0 VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5962] COND TRUE ldv_usb_gadget_chrdev == 0 VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5966] ldv_usb_gadget_chrdev = 1 VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5969] return (is_reg); VAL [\result=0, __this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, ldv_func_arg1={140:0}, ldv_func_arg1={140:0}, ldv_func_arg2=0, ldv_func_arg3=1, ldv_func_arg4={94:0}, ldv_func_arg4={94:0}, ldv_func_res=106, 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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp=106, tmp___0=0, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5991] CALL, EXPR ldv_undef_int_nonpositive() VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5849] RET, EXPR ldv_undef_int() [L5849] tmp = ldv_undef_int() [L5850] ret = tmp VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, ret=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5851] COND TRUE ret <= 0 VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, ret=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5855] return (ret); VAL [\result=0, __this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, ret=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5991] RET, EXPR ldv_undef_int_nonpositive() VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5991] is_reg = ldv_undef_int_nonpositive() [L5992] COND TRUE ! is_reg VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5993] COND TRUE ldv_usb_gadget == 0 VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5997] ldv_usb_gadget = 1 VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L6000] return (is_reg); VAL [\result=0, __this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5789] RET, EXPR ldv_register_usb_gadget() [L5789] tmp___0 = ldv_register_usb_gadget() [L5790] return (tmp___0); VAL [\result=0, __this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, ldv_func_arg1={4611686018427389408:0}, ldv_func_arg1={4611686018427389408:0}, ldv_func_res=107, 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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp=107, tmp___0=0, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, status=0, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, tmp___1=0, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5446] return (status); VAL [\result=0, __this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, status=0, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, tmp___1=0, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5612] RET, EXPR init() [L5612] ldv_retval_2 = init() [L5613] COND FALSE !(ldv_retval_2 != 0) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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=102, ldvarg10={0:0}, ldvarg2=8, ldvarg3={0:0}, ldvarg4=11, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___12=1, tmp___2={0:0}, tmp___3=0, tmp___4=102, tmp___5={0:0}, tmp___6=11, tmp___7={0:0}, tmp___8=0, tmp___9=8, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5475] CALL, EXPR ldv_zalloc(1072UL) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960: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={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, size=1072, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp___0=2147483648, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5475] RET, EXPR ldv_zalloc(1072UL) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5475] tmp = ldv_zalloc(1072UL) [L5476] printer_driver_group0 = (struct usb_gadget *)tmp VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5621] RET ldv_initialize_usb_gadget_driver_1() [L5549] tmp___10 = __VERIFIER_nondet_int() [L5551] case 0: [L5598] case 1: VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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=102, ldvarg10={0:0}, ldvarg2=8, ldvarg3={0:0}, ldvarg4=11, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___12=1, tmp___2={0:0}, tmp___3=0, tmp___4=102, tmp___5={0:0}, tmp___6=11, tmp___7={0:0}, tmp___8=0, tmp___9=8, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5599] COND TRUE ldv_state_variable_0 != 0 [L5600] tmp___12 = __VERIFIER_nondet_int() [L5602] case 0: VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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=102, ldvarg10={0:0}, ldvarg2=8, ldvarg3={0:0}, ldvarg4=11, ldvarg5={0:0}, ldvarg6=0, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___12=0, tmp___2={0:0}, tmp___3=0, tmp___4=102, tmp___5={0:0}, tmp___6=11, tmp___7={0:0}, tmp___8=0, tmp___9=8, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5603] COND TRUE ldv_state_variable_0 == 2 && ref_cnt == 0 [L5604] CALL cleanup() [L5451] int status ; VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5453] FCALL mutex_lock_nested(& usb_printer_gadget.lock_printer_io, 0U) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5454] CALL ldv_class_destroy_12(usb_gadget_class) [L5813] FCALL class_destroy(ldv_func_arg1) VAL [__this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5814] CALL ldv_unregister_class() VAL [\old(ldv_usb_gadget_class)=1, __this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5940] COND FALSE !(ldv_usb_gadget == 0) VAL [\old(ldv_usb_gadget_class)=1, __this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L5942] CALL ldv_error() VAL [\old(ldv_usb_gadget_class)=1, __this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] [L3238] reach_error() VAL [\old(ldv_usb_gadget_class)=1, __this_module={55:-9223372036854775808}, bcdDevice=0, config_desc={65710:0}, dev_qualifier={117:0}, device_desc={108:0}, driver_desc={-4611686018427387828:0}, epnum=0, fs_ep_in_desc={1152921504606846988:0}, fs_ep_out_desc={600:0}, fs_printer_function={17179869812:0}, g_printer_devno={140:0}, hs_ep_in_desc={372:0}, hs_ep_out_desc={18014398509482118:0}, hs_printer_function={408:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={622: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={-9223372036854775520:0}, otg_desc={127:0}, pnp_string={-4611686018427387865:0}, printer_driver={4611686018427389408:0}, printer_driver_group0={0:0}, printer_io_operations={-4611686018427370079:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={-9223372036854775774:0}, product_desc={296:0}, qlen=10, ref_cnt=0, serial_num={4611686052787127786:0}, shortname={584:0}, strings={2305843009213693971:0}, stringtab={-9223372036854775769:0}, usb_gadget_class={0:0}, usb_printer_gadget={2305843009213693960:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 67 procedures, 1266 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 322.0s, OverallIterations: 17, TraceHistogramMax: 7, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 102.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 13 mSolverCounterUnknown, 27282 SdHoareTripleChecker+Valid, 80.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 26808 mSDsluCounter, 163323 SdHoareTripleChecker+Invalid, 74.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 126668 mSDsCounter, 2788 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 9944 IncrementalHoareTripleChecker+Invalid, 12745 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2788 mSolverCounterUnsat, 36655 mSDtfsCounter, 9944 mSolverCounterSat, 0.4s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3073 GetRequests, 2930 SyntacticMatches, 1 SemanticMatches, 142 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 601 ImplicationChecksByTransitivity, 12.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=54486occurred in iteration=6, InterpolantAutomatonStates: 131, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 13.2s AutomataMinimizationTime, 16 MinimizatonAttempts, 21392 StatesRemovedByMinimization, 14 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.9s SsaConstructionTime, 75.8s SatisfiabilityAnalysisTime, 18.8s InterpolantComputationTime, 1648 NumberOfCodeBlocks, 1648 NumberOfCodeBlocksAsserted, 17 NumberOfCheckSat, 3000 ConstructedInterpolants, 0 QuantifiedInterpolants, 4750 SizeOfPredicates, 59 NumberOfNonLiveVariables, 15533 ConjunctsInSsa, 117 ConjunctsInUnsatCore, 32 InterpolantComputations, 31 PerfectInterpolantSequences, 2156/2162 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-11-17 02:01:55,497 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample