./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 8393723b Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro --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 --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-8393723 [2022-11-18 18:29:45,561 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-18 18:29:45,564 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-18 18:29:45,608 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-18 18:29:45,608 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-18 18:29:45,612 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-18 18:29:45,615 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-18 18:29:45,619 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-18 18:29:45,622 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-18 18:29:45,628 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-18 18:29:45,629 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-18 18:29:45,631 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-18 18:29:45,632 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-18 18:29:45,634 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-18 18:29:45,636 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-18 18:29:45,638 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-18 18:29:45,640 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-18 18:29:45,641 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-18 18:29:45,643 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-18 18:29:45,650 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-18 18:29:45,652 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-18 18:29:45,653 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-18 18:29:45,656 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-18 18:29:45,657 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-18 18:29:45,666 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-18 18:29:45,666 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-18 18:29:45,666 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-18 18:29:45,669 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-18 18:29:45,669 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-18 18:29:45,670 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-18 18:29:45,671 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-18 18:29:45,672 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-18 18:29:45,673 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-18 18:29:45,675 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-18 18:29:45,677 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-18 18:29:45,677 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-18 18:29:45,678 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-18 18:29:45,678 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-18 18:29:45,679 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-18 18:29:45,680 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-18 18:29:45,681 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-18 18:29:45,682 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-11-18 18:29:45,719 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-18 18:29:45,719 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-18 18:29:45,720 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-18 18:29:45,720 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-18 18:29:45,721 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-18 18:29:45,721 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-18 18:29:45,722 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-18 18:29:45,722 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-18 18:29:45,723 INFO L138 SettingsManager]: * Use SBE=true [2022-11-18 18:29:45,723 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-18 18:29:45,724 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-18 18:29:45,724 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-18 18:29:45,724 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-18 18:29:45,725 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-18 18:29:45,725 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-18 18:29:45,725 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-18 18:29:45,725 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-18 18:29:45,725 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-18 18:29:45,726 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-18 18:29:45,726 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-18 18:29:45,726 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-18 18:29:45,726 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-18 18:29:45,727 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-18 18:29:45,727 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-18 18:29:45,727 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-18 18:29:45,727 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-18 18:29:45,727 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-18 18:29:45,728 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-18 18:29:45,728 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-18 18:29:45,728 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-18 18:29:45,728 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro 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 [2022-11-18 18:29:46,053 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-18 18:29:46,087 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-18 18:29:46,090 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-18 18:29:46,092 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-18 18:29:46,095 INFO L275 PluginConnector]: CDTParser initialized [2022-11-18 18:29:46,097 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/../../sv-benchmarks/c/ldv-validator-v0.6/linux-stable-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i [2022-11-18 18:29:46,193 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/data/cf8f72b61/2c7b26d8df2841638ef711f4309e60c0/FLAG2c90ee208 [2022-11-18 18:29:47,042 INFO L306 CDTParser]: Found 1 translation units. [2022-11-18 18:29:47,043 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/sv-benchmarks/c/ldv-validator-v0.6/linux-stable-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i [2022-11-18 18:29:47,087 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/data/cf8f72b61/2c7b26d8df2841638ef711f4309e60c0/FLAG2c90ee208 [2022-11-18 18:29:47,594 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/data/cf8f72b61/2c7b26d8df2841638ef711f4309e60c0 [2022-11-18 18:29:47,597 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-18 18:29:47,600 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-18 18:29:47,604 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-18 18:29:47,604 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-18 18:29:47,610 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-18 18:29:47,610 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 06:29:47" (1/1) ... [2022-11-18 18:29:47,612 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6bcbe55a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:29:47, skipping insertion in model container [2022-11-18 18:29:47,612 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 06:29:47" (1/1) ... [2022-11-18 18:29:47,619 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-18 18:29:47,720 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-18 18:29:48,460 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/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] [2022-11-18 18:29:48,978 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 18:29:49,022 INFO L203 MainTranslator]: Completed pre-run [2022-11-18 18:29:49,135 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/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] [2022-11-18 18:29:49,362 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 18:29:49,410 INFO L208 MainTranslator]: Completed translation [2022-11-18 18:29:49,411 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:29:49 WrapperNode [2022-11-18 18:29:49,411 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-18 18:29:49,412 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-18 18:29:49,412 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-18 18:29:49,413 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-18 18:29:49,420 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:29:49" (1/1) ... [2022-11-18 18:29:49,538 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:29:49" (1/1) ... [2022-11-18 18:29:49,687 INFO L138 Inliner]: procedures = 203, calls = 1279, calls flagged for inlining = 87, calls inlined = 87, statements flattened = 3520 [2022-11-18 18:29:49,688 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-18 18:29:49,688 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-18 18:29:49,689 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-18 18:29:49,689 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-18 18:29:49,698 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:29:49" (1/1) ... [2022-11-18 18:29:49,699 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:29:49" (1/1) ... [2022-11-18 18:29:49,730 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:29:49" (1/1) ... [2022-11-18 18:29:49,731 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:29:49" (1/1) ... [2022-11-18 18:29:49,842 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:29:49" (1/1) ... [2022-11-18 18:29:49,869 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:29:49" (1/1) ... [2022-11-18 18:29:49,901 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:29:49" (1/1) ... [2022-11-18 18:29:49,917 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:29:49" (1/1) ... [2022-11-18 18:29:49,955 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-18 18:29:49,957 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-18 18:29:49,957 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-18 18:29:49,957 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-18 18:29:49,959 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:29:49" (1/1) ... [2022-11-18 18:29:49,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-18 18:29:49,980 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:29:50,085 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-18 18:29:50,099 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-18 18:29:50,138 INFO L130 BoogieDeclarations]: Found specification of procedure printer_req_free [2022-11-18 18:29:50,138 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_req_free [2022-11-18 18:29:50,138 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int_nonpositive [2022-11-18 18:29:50,139 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int_nonpositive [2022-11-18 18:29:50,139 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-11-18 18:29:50,139 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-11-18 18:29:50,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-11-18 18:29:50,139 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-11-18 18:29:50,139 INFO L130 BoogieDeclarations]: Found specification of procedure get_gadget_data [2022-11-18 18:29:50,140 INFO L138 BoogieDeclarations]: Found implementation of procedure get_gadget_data [2022-11-18 18:29:50,140 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_free_request [2022-11-18 18:29:50,140 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_free_request [2022-11-18 18:29:50,140 INFO L130 BoogieDeclarations]: Found specification of procedure printer_reset_interface [2022-11-18 18:29:50,140 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_reset_interface [2022-11-18 18:29:50,141 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2022-11-18 18:29:50,141 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2022-11-18 18:29:50,141 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-11-18 18:29:50,141 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-11-18 18:29:50,141 INFO L130 BoogieDeclarations]: Found specification of procedure printer_soft_reset [2022-11-18 18:29:50,142 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_soft_reset [2022-11-18 18:29:50,142 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_class [2022-11-18 18:29:50,142 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_class [2022-11-18 18:29:50,142 INFO L130 BoogieDeclarations]: Found specification of procedure list_del_init [2022-11-18 18:29:50,142 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del_init [2022-11-18 18:29:50,142 INFO L130 BoogieDeclarations]: Found specification of procedure setup_rx_reqs [2022-11-18 18:29:50,143 INFO L138 BoogieDeclarations]: Found implementation of procedure setup_rx_reqs [2022-11-18 18:29:50,143 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2022-11-18 18:29:50,143 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2022-11-18 18:29:50,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-11-18 18:29:50,143 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-11-18 18:29:50,144 INFO L130 BoogieDeclarations]: Found specification of procedure usb_gadget_vbus_draw [2022-11-18 18:29:50,144 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_gadget_vbus_draw [2022-11-18 18:29:50,144 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-11-18 18:29:50,144 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-11-18 18:29:50,144 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-11-18 18:29:50,145 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-11-18 18:29:50,145 INFO L130 BoogieDeclarations]: Found specification of procedure poll_wait [2022-11-18 18:29:50,145 INFO L138 BoogieDeclarations]: Found implementation of procedure poll_wait [2022-11-18 18:29:50,145 INFO L130 BoogieDeclarations]: Found specification of procedure printer_fsync [2022-11-18 18:29:50,146 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_fsync [2022-11-18 18:29:50,146 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-18 18:29:50,146 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-11-18 18:29:50,146 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-11-18 18:29:50,146 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-18 18:29:50,146 INFO L130 BoogieDeclarations]: Found specification of procedure printer_open [2022-11-18 18:29:50,147 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_open [2022-11-18 18:29:50,147 INFO L130 BoogieDeclarations]: Found specification of procedure printer_bind [2022-11-18 18:29:50,147 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_bind [2022-11-18 18:29:50,147 INFO L130 BoogieDeclarations]: Found specification of procedure strlcpy [2022-11-18 18:29:50,147 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcpy [2022-11-18 18:29:50,147 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-11-18 18:29:50,148 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-11-18 18:29:50,148 INFO L130 BoogieDeclarations]: Found specification of procedure signal_pending [2022-11-18 18:29:50,148 INFO L138 BoogieDeclarations]: Found implementation of procedure signal_pending [2022-11-18 18:29:50,148 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2022-11-18 18:29:50,148 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2022-11-18 18:29:50,149 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-18 18:29:50,149 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-11-18 18:29:50,149 INFO L130 BoogieDeclarations]: Found specification of procedure trace_kmalloc [2022-11-18 18:29:50,149 INFO L138 BoogieDeclarations]: Found implementation of procedure trace_kmalloc [2022-11-18 18:29:50,149 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2022-11-18 18:29:50,150 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2022-11-18 18:29:50,150 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2022-11-18 18:29:50,150 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2022-11-18 18:29:50,150 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_chrdev_region [2022-11-18 18:29:50,150 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_chrdev_region [2022-11-18 18:29:50,151 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-11-18 18:29:50,151 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-11-18 18:29:50,151 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2022-11-18 18:29:50,151 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2022-11-18 18:29:50,151 INFO L130 BoogieDeclarations]: Found specification of procedure printer_req_alloc [2022-11-18 18:29:50,152 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_req_alloc [2022-11-18 18:29:50,152 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2022-11-18 18:29:50,152 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2022-11-18 18:29:50,152 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2022-11-18 18:29:50,152 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2022-11-18 18:29:50,153 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-11-18 18:29:50,153 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2022-11-18 18:29:50,153 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2022-11-18 18:29:50,153 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2022-11-18 18:29:50,153 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2022-11-18 18:29:50,153 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~TO~int [2022-11-18 18:29:50,154 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~TO~int [2022-11-18 18:29:50,154 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2022-11-18 18:29:50,154 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2022-11-18 18:29:50,154 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-11-18 18:29:50,154 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-18 18:29:50,155 INFO L130 BoogieDeclarations]: Found specification of procedure printer_poll [2022-11-18 18:29:50,155 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_poll [2022-11-18 18:29:50,155 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-11-18 18:29:50,155 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-11-18 18:29:50,155 INFO L130 BoogieDeclarations]: Found specification of procedure set_printer_interface [2022-11-18 18:29:50,156 INFO L138 BoogieDeclarations]: Found implementation of procedure set_printer_interface [2022-11-18 18:29:50,156 INFO L130 BoogieDeclarations]: Found specification of procedure class_destroy [2022-11-18 18:29:50,156 INFO L138 BoogieDeclarations]: Found implementation of procedure class_destroy [2022-11-18 18:29:50,156 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-18 18:29:50,156 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_queue [2022-11-18 18:29:50,157 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_queue [2022-11-18 18:29:50,157 INFO L130 BoogieDeclarations]: Found specification of procedure set_interface [2022-11-18 18:29:50,157 INFO L138 BoogieDeclarations]: Found implementation of procedure set_interface [2022-11-18 18:29:50,157 INFO L130 BoogieDeclarations]: Found specification of procedure printer_setup_complete [2022-11-18 18:29:50,157 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_setup_complete [2022-11-18 18:29:50,158 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-11-18 18:29:50,158 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-11-18 18:29:50,158 INFO L130 BoogieDeclarations]: Found specification of procedure printer_write [2022-11-18 18:29:50,158 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_write [2022-11-18 18:29:50,158 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-18 18:29:50,159 INFO L130 BoogieDeclarations]: Found specification of procedure strrchr [2022-11-18 18:29:50,159 INFO L130 BoogieDeclarations]: Found specification of procedure printer_unbind [2022-11-18 18:29:50,159 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_unbind [2022-11-18 18:29:50,159 INFO L130 BoogieDeclarations]: Found specification of procedure kmem_cache_alloc_notrace [2022-11-18 18:29:50,159 INFO L130 BoogieDeclarations]: Found specification of procedure printer_close [2022-11-18 18:29:50,160 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_close [2022-11-18 18:29:50,160 INFO L130 BoogieDeclarations]: Found specification of procedure __list_add [2022-11-18 18:29:50,160 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_add [2022-11-18 18:29:50,160 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-18 18:29:50,160 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-18 18:29:50,161 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-11-18 18:29:50,161 INFO L130 BoogieDeclarations]: Found specification of procedure init_utsname [2022-11-18 18:29:50,161 INFO L138 BoogieDeclarations]: Found implementation of procedure init_utsname [2022-11-18 18:29:50,161 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_enable [2022-11-18 18:29:50,161 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_enable [2022-11-18 18:29:50,161 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_sched_notrace [2022-11-18 18:29:50,162 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_sched_notrace [2022-11-18 18:29:50,162 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2022-11-18 18:29:50,162 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2022-11-18 18:29:50,162 INFO L130 BoogieDeclarations]: Found specification of procedure list_add [2022-11-18 18:29:50,162 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add [2022-11-18 18:29:50,163 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_autoconfig [2022-11-18 18:29:50,163 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_autoconfig [2022-11-18 18:29:50,163 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait [2022-11-18 18:29:50,163 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait [2022-11-18 18:29:50,163 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-11-18 18:29:50,164 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-11-18 18:29:50,164 INFO L130 BoogieDeclarations]: Found specification of procedure printer_setup [2022-11-18 18:29:50,164 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_setup [2022-11-18 18:29:50,164 INFO L130 BoogieDeclarations]: Found specification of procedure set_gadget_data [2022-11-18 18:29:50,164 INFO L138 BoogieDeclarations]: Found implementation of procedure set_gadget_data [2022-11-18 18:29:50,165 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2022-11-18 18:29:50,165 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2022-11-18 18:29:50,165 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_disable [2022-11-18 18:29:50,165 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_disable [2022-11-18 18:29:50,165 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2022-11-18 18:29:50,165 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2022-11-18 18:29:50,166 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_chrdev_region [2022-11-18 18:29:50,166 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_chrdev_region [2022-11-18 18:29:50,166 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-18 18:29:50,166 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2022-11-18 18:29:50,166 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2022-11-18 18:29:50,167 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-18 18:29:50,167 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-18 18:29:50,167 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-11-18 18:29:50,167 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-11-18 18:29:50,815 INFO L235 CfgBuilder]: Building ICFG [2022-11-18 18:29:50,819 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-18 18:29:51,107 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-11-18 18:30:20,010 INFO L276 CfgBuilder]: Performing block encoding [2022-11-18 18:30:20,040 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-18 18:30:20,040 INFO L300 CfgBuilder]: Removed 0 assume(true) statements. [2022-11-18 18:30:20,044 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 06:30:20 BoogieIcfgContainer [2022-11-18 18:30:20,045 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-18 18:30:20,048 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-18 18:30:20,048 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-18 18:30:20,052 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-18 18:30:20,052 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.11 06:29:47" (1/3) ... [2022-11-18 18:30:20,053 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5029326d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 06:30:20, skipping insertion in model container [2022-11-18 18:30:20,053 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:29:49" (2/3) ... [2022-11-18 18:30:20,054 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5029326d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 06:30:20, skipping insertion in model container [2022-11-18 18:30:20,054 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 06:30:20" (3/3) ... [2022-11-18 18:30:20,055 INFO L112 eAbstractionObserver]: Analyzing ICFG linux-stable-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i [2022-11-18 18:30:20,075 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-18 18:30:20,075 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-18 18:30:20,194 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-18 18:30:20,205 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2725cbba, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-18 18:30:20,205 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-18 18:30:20,215 INFO L276 IsEmpty]: Start isEmpty. Operand has 1283 states, 892 states have (on average 1.3946188340807175) internal successors, (1244), 935 states have internal predecessors, (1244), 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) [2022-11-18 18:30:20,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2022-11-18 18:30:20,241 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:30:20,242 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:30:20,242 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:30:20,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:30:20,247 INFO L85 PathProgramCache]: Analyzing trace with hash -794636801, now seen corresponding path program 1 times [2022-11-18 18:30:20,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:30:20,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [386063796] [2022-11-18 18:30:20,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:30:20,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:30:20,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:21,350 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:30:21,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:21,372 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-11-18 18:30:21,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:21,403 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-18 18:30:21,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:21,428 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-18 18:30:21,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:21,441 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:30:21,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:21,453 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-11-18 18:30:21,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:21,493 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-11-18 18:30:21,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:21,509 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-18 18:30:21,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:30:21,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [386063796] [2022-11-18 18:30:21,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [386063796] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:30:21,514 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:30:21,515 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 18:30:21,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053306110] [2022-11-18 18:30:21,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:30:21,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-18 18:30:21,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:30:21,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-18 18:30:21,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-18 18:30:21,569 INFO L87 Difference]: Start difference. First operand has 1283 states, 892 states have (on average 1.3946188340807175) internal successors, (1244), 935 states have internal predecessors, (1244), 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) [2022-11-18 18:30:23,645 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:30:34,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:30:34,400 INFO L93 Difference]: Finished difference Result 4389 states and 6735 transitions. [2022-11-18 18:30:34,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-18 18:30:34,404 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 [2022-11-18 18:30:34,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:30:34,457 INFO L225 Difference]: With dead ends: 4389 [2022-11-18 18:30:34,457 INFO L226 Difference]: Without dead ends: 3092 [2022-11-18 18:30:34,474 INFO L412 NwaCegarLoop]: 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 [2022-11-18 18:30:34,478 INFO L413 NwaCegarLoop]: 1571 mSDtfsCounter, 4107 mSDsluCounter, 2088 mSDsCounter, 0 mSdLazyCounter, 2223 mSolverCounterSat, 1915 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4423 SdHoareTripleChecker+Valid, 3659 SdHoareTripleChecker+Invalid, 4139 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1915 IncrementalHoareTripleChecker+Valid, 2223 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.1s IncrementalHoareTripleChecker+Time [2022-11-18 18:30:34,479 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4423 Valid, 3659 Invalid, 4139 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1915 Valid, 2223 Invalid, 1 Unknown, 0 Unchecked, 12.1s Time] [2022-11-18 18:30:34,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3092 states. [2022-11-18 18:30:34,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3092 to 2350. [2022-11-18 18:30:34,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2350 states, 1624 states have (on average 1.3688423645320198) internal successors, (2223), 1685 states have internal predecessors, (2223), 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) [2022-11-18 18:30:34,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2350 states to 2350 states and 3415 transitions. [2022-11-18 18:30:34,770 INFO L78 Accepts]: Start accepts. Automaton has 2350 states and 3415 transitions. Word has length 56 [2022-11-18 18:30:34,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:30:34,771 INFO L495 AbstractCegarLoop]: Abstraction has 2350 states and 3415 transitions. [2022-11-18 18:30:34,771 INFO L496 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) [2022-11-18 18:30:34,771 INFO L276 IsEmpty]: Start isEmpty. Operand 2350 states and 3415 transitions. [2022-11-18 18:30:34,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-11-18 18:30:34,775 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:30:34,775 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:30:34,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-18 18:30:34,776 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:30:34,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:30:34,777 INFO L85 PathProgramCache]: Analyzing trace with hash 1135081056, now seen corresponding path program 1 times [2022-11-18 18:30:34,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:30:34,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586975547] [2022-11-18 18:30:34,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:30:34,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:30:34,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:35,376 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:30:35,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:35,392 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-11-18 18:30:35,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:35,412 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-18 18:30:35,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:35,426 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-18 18:30:35,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:35,438 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:30:35,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:35,458 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-11-18 18:30:35,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:35,495 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-11-18 18:30:35,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:35,508 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-18 18:30:35,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:30:35,509 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586975547] [2022-11-18 18:30:35,509 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1586975547] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:30:35,510 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:30:35,510 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 18:30:35,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119102017] [2022-11-18 18:30:35,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:30:35,512 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-18 18:30:35,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:30:35,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-18 18:30:35,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-18 18:30:35,513 INFO L87 Difference]: Start difference. First operand 2350 states and 3415 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) [2022-11-18 18:30:37,558 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:30:49,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:30:49,499 INFO L93 Difference]: Finished difference Result 8464 states and 12666 transitions. [2022-11-18 18:30:49,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-18 18:30:49,500 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 [2022-11-18 18:30:49,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:30:49,546 INFO L225 Difference]: With dead ends: 8464 [2022-11-18 18:30:49,546 INFO L226 Difference]: Without dead ends: 6129 [2022-11-18 18:30:49,559 INFO L412 NwaCegarLoop]: 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 [2022-11-18 18:30:49,560 INFO L413 NwaCegarLoop]: 1645 mSDtfsCounter, 3305 mSDsluCounter, 2742 mSDsCounter, 0 mSdLazyCounter, 2827 mSolverCounterSat, 1078 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3620 SdHoareTripleChecker+Valid, 4387 SdHoareTripleChecker+Invalid, 3906 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1078 IncrementalHoareTripleChecker+Valid, 2827 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.4s IncrementalHoareTripleChecker+Time [2022-11-18 18:30:49,560 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3620 Valid, 4387 Invalid, 3906 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1078 Valid, 2827 Invalid, 1 Unknown, 0 Unchecked, 13.4s Time] [2022-11-18 18:30:49,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6129 states. [2022-11-18 18:30:49,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6129 to 4645. [2022-11-18 18:30:49,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4645 states, 3219 states have (on average 1.3703013358185772) internal successors, (4411), 3332 states have internal predecessors, (4411), 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) [2022-11-18 18:30:49,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4645 states to 4645 states and 6757 transitions. [2022-11-18 18:30:49,831 INFO L78 Accepts]: Start accepts. Automaton has 4645 states and 6757 transitions. Word has length 57 [2022-11-18 18:30:49,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:30:49,832 INFO L495 AbstractCegarLoop]: Abstraction has 4645 states and 6757 transitions. [2022-11-18 18:30:49,832 INFO L496 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) [2022-11-18 18:30:49,832 INFO L276 IsEmpty]: Start isEmpty. Operand 4645 states and 6757 transitions. [2022-11-18 18:30:49,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-11-18 18:30:49,834 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:30:49,835 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:30:49,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-18 18:30:49,835 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:30:49,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:30:49,836 INFO L85 PathProgramCache]: Analyzing trace with hash -864814829, now seen corresponding path program 1 times [2022-11-18 18:30:49,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:30:49,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032587408] [2022-11-18 18:30:49,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:30:49,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:30:50,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:50,358 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:30:50,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:50,368 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-11-18 18:30:50,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:50,376 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-18 18:30:50,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:50,384 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-18 18:30:50,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:50,391 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:30:50,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:50,398 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-11-18 18:30:50,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:50,405 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-11-18 18:30:50,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:50,413 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-11-18 18:30:50,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:30:50,423 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-18 18:30:50,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:30:50,424 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1032587408] [2022-11-18 18:30:50,424 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1032587408] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:30:50,424 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:30:50,424 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-18 18:30:50,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425439848] [2022-11-18 18:30:50,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:30:50,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-18 18:30:50,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:30:50,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-18 18:30:50,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-18 18:30:50,427 INFO L87 Difference]: Start difference. First operand 4645 states and 6757 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) [2022-11-18 18:30:52,468 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:30:54,480 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:31:03,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:31:03,127 INFO L93 Difference]: Finished difference Result 15185 states and 22397 transitions. [2022-11-18 18:31:03,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-18 18:31:03,128 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 [2022-11-18 18:31:03,128 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:31:03,216 INFO L225 Difference]: With dead ends: 15185 [2022-11-18 18:31:03,216 INFO L226 Difference]: Without dead ends: 10555 [2022-11-18 18:31:03,244 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-18 18:31:03,245 INFO L413 NwaCegarLoop]: 1733 mSDtfsCounter, 2323 mSDsluCounter, 1877 mSDsCounter, 0 mSdLazyCounter, 1889 mSolverCounterSat, 834 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2595 SdHoareTripleChecker+Valid, 3610 SdHoareTripleChecker+Invalid, 2725 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 834 IncrementalHoareTripleChecker+Valid, 1889 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.1s IncrementalHoareTripleChecker+Time [2022-11-18 18:31:03,246 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2595 Valid, 3610 Invalid, 2725 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [834 Valid, 1889 Invalid, 2 Unknown, 0 Unchecked, 12.1s Time] [2022-11-18 18:31:03,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10555 states. [2022-11-18 18:31:03,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10555 to 9027. [2022-11-18 18:31:03,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9027 states, 6250 states have (on average 1.37232) internal successors, (8577), 6458 states have internal predecessors, (8577), 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) [2022-11-18 18:31:03,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9027 states to 9027 states and 13147 transitions. [2022-11-18 18:31:03,804 INFO L78 Accepts]: Start accepts. Automaton has 9027 states and 13147 transitions. Word has length 59 [2022-11-18 18:31:03,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:31:03,804 INFO L495 AbstractCegarLoop]: Abstraction has 9027 states and 13147 transitions. [2022-11-18 18:31:03,805 INFO L496 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) [2022-11-18 18:31:03,806 INFO L276 IsEmpty]: Start isEmpty. Operand 9027 states and 13147 transitions. [2022-11-18 18:31:03,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-11-18 18:31:03,810 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:31:03,810 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:31:03,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-18 18:31:03,811 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:31:03,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:31:03,812 INFO L85 PathProgramCache]: Analyzing trace with hash 1177657796, now seen corresponding path program 1 times [2022-11-18 18:31:03,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:31:03,812 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [792960936] [2022-11-18 18:31:03,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:31:03,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:31:04,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:04,344 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:31:04,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:04,355 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-11-18 18:31:04,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:04,365 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-18 18:31:04,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:04,375 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-18 18:31:04,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:04,390 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:31:04,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:04,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-11-18 18:31:04,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:04,437 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-11-18 18:31:04,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:04,446 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-11-18 18:31:04,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:04,457 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:31:04,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:04,462 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-18 18:31:04,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:31:04,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [792960936] [2022-11-18 18:31:04,463 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [792960936] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:31:04,464 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:31:04,464 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 18:31:04,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [554147686] [2022-11-18 18:31:04,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:31:04,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-18 18:31:04,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:31:04,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-18 18:31:04,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-18 18:31:04,466 INFO L87 Difference]: Start difference. First operand 9027 states and 13147 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) [2022-11-18 18:31:06,509 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:31:08,578 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:31:20,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:31:20,236 INFO L93 Difference]: Finished difference Result 32938 states and 49342 transitions. [2022-11-18 18:31:20,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-18 18:31:20,236 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 [2022-11-18 18:31:20,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:31:20,378 INFO L225 Difference]: With dead ends: 32938 [2022-11-18 18:31:20,378 INFO L226 Difference]: Without dead ends: 23923 [2022-11-18 18:31:20,416 INFO L412 NwaCegarLoop]: 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 [2022-11-18 18:31:20,417 INFO L413 NwaCegarLoop]: 1601 mSDtfsCounter, 3358 mSDsluCounter, 2669 mSDsCounter, 0 mSdLazyCounter, 2789 mSolverCounterSat, 1100 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3675 SdHoareTripleChecker+Valid, 4270 SdHoareTripleChecker+Invalid, 3891 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1100 IncrementalHoareTripleChecker+Valid, 2789 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 14.7s IncrementalHoareTripleChecker+Time [2022-11-18 18:31:20,417 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3675 Valid, 4270 Invalid, 3891 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1100 Valid, 2789 Invalid, 2 Unknown, 0 Unchecked, 14.7s Time] [2022-11-18 18:31:20,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23923 states. [2022-11-18 18:31:21,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23923 to 17978. [2022-11-18 18:31:21,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17978 states, 12461 states have (on average 1.3728432710055374) internal successors, (17107), 12865 states have internal predecessors, (17107), 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) [2022-11-18 18:31:21,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17978 states to 17978 states and 26203 transitions. [2022-11-18 18:31:21,727 INFO L78 Accepts]: Start accepts. Automaton has 17978 states and 26203 transitions. Word has length 75 [2022-11-18 18:31:21,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:31:21,730 INFO L495 AbstractCegarLoop]: Abstraction has 17978 states and 26203 transitions. [2022-11-18 18:31:21,730 INFO L496 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) [2022-11-18 18:31:21,730 INFO L276 IsEmpty]: Start isEmpty. Operand 17978 states and 26203 transitions. [2022-11-18 18:31:21,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-11-18 18:31:21,736 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:31:21,736 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:31:21,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-18 18:31:21,737 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:31:21,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:31:21,737 INFO L85 PathProgramCache]: Analyzing trace with hash -462690004, now seen corresponding path program 1 times [2022-11-18 18:31:21,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:31:21,741 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23759860] [2022-11-18 18:31:21,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:31:21,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:31:22,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:24,466 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:31:24,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:24,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-11-18 18:31:24,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:24,479 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-18 18:31:24,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:24,486 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-18 18:31:24,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:24,492 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:31:24,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:24,498 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-11-18 18:31:24,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:24,560 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-11-18 18:31:24,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:24,682 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-11-18 18:31:24,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:25,155 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:31:25,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:31:25,345 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-18 18:31:25,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:31:25,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23759860] [2022-11-18 18:31:25,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23759860] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:31:25,346 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:31:25,346 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-11-18 18:31:25,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242597832] [2022-11-18 18:31:25,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:31:25,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-18 18:31:25,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:31:25,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-18 18:31:25,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=182, Unknown=0, NotChecked=0, Total=210 [2022-11-18 18:31:25,348 INFO L87 Difference]: Start difference. First operand 17978 states and 26203 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) [2022-11-18 18:31:27,395 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:31:29,401 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:32:08,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:32:08,817 INFO L93 Difference]: Finished difference Result 62706 states and 94481 transitions. [2022-11-18 18:32:08,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-11-18 18:32:08,818 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 [2022-11-18 18:32:08,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:32:09,062 INFO L225 Difference]: With dead ends: 62706 [2022-11-18 18:32:09,062 INFO L226 Difference]: Without dead ends: 44743 [2022-11-18 18:32:09,133 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 153 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=155, Invalid=901, Unknown=0, NotChecked=0, Total=1056 [2022-11-18 18:32:09,134 INFO L413 NwaCegarLoop]: 1744 mSDtfsCounter, 4338 mSDsluCounter, 16177 mSDsCounter, 0 mSdLazyCounter, 14491 mSolverCounterSat, 1517 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 37.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4730 SdHoareTripleChecker+Valid, 17921 SdHoareTripleChecker+Invalid, 16010 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.2s SdHoareTripleChecker+Time, 1517 IncrementalHoareTripleChecker+Valid, 14491 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 40.2s IncrementalHoareTripleChecker+Time [2022-11-18 18:32:09,138 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4730 Valid, 17921 Invalid, 16010 Unknown, 0 Unchecked, 0.2s Time], IncrementalHoareTripleChecker [1517 Valid, 14491 Invalid, 2 Unknown, 0 Unchecked, 40.2s Time] [2022-11-18 18:32:09,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44743 states. [2022-11-18 18:32:11,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44743 to 31278. [2022-11-18 18:32:11,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31278 states, 21667 states have (on average 1.3735173305026076) internal successors, (29760), 22378 states have internal predecessors, (29760), 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) [2022-11-18 18:32:11,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31278 states to 31278 states and 45646 transitions. [2022-11-18 18:32:11,600 INFO L78 Accepts]: Start accepts. Automaton has 31278 states and 45646 transitions. Word has length 77 [2022-11-18 18:32:11,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:32:11,601 INFO L495 AbstractCegarLoop]: Abstraction has 31278 states and 45646 transitions. [2022-11-18 18:32:11,601 INFO L496 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) [2022-11-18 18:32:11,601 INFO L276 IsEmpty]: Start isEmpty. Operand 31278 states and 45646 transitions. [2022-11-18 18:32:11,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-11-18 18:32:11,605 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:32:11,605 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:32:11,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-18 18:32:11,606 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:32:11,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:32:11,607 INFO L85 PathProgramCache]: Analyzing trace with hash -486646534, now seen corresponding path program 1 times [2022-11-18 18:32:11,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:32:11,607 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142445776] [2022-11-18 18:32:11,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:32:11,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:32:11,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:12,148 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:32:12,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:12,154 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-11-18 18:32:12,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:12,160 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-18 18:32:12,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:12,166 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-18 18:32:12,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:12,171 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:32:12,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:12,177 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-11-18 18:32:12,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:12,210 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-11-18 18:32:12,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:12,215 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-11-18 18:32:12,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:12,225 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:32:12,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:12,229 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-11-18 18:32:12,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:12,237 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2022-11-18 18:32:12,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:12,243 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-18 18:32:12,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:32:12,244 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142445776] [2022-11-18 18:32:12,244 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [142445776] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:32:12,244 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:32:12,244 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 18:32:12,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800669128] [2022-11-18 18:32:12,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:32:12,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-18 18:32:12,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:32:12,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-18 18:32:12,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-18 18:32:12,246 INFO L87 Difference]: Start difference. First operand 31278 states and 45646 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) [2022-11-18 18:32:14,294 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:32:16,322 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:32:18,360 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:32:32,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:32:32,235 INFO L93 Difference]: Finished difference Result 72852 states and 108643 transitions. [2022-11-18 18:32:32,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-18 18:32:32,236 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 [2022-11-18 18:32:32,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:32:32,479 INFO L225 Difference]: With dead ends: 72852 [2022-11-18 18:32:32,479 INFO L226 Difference]: Without dead ends: 41589 [2022-11-18 18:32:32,590 INFO L412 NwaCegarLoop]: 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 [2022-11-18 18:32:32,591 INFO L413 NwaCegarLoop]: 2549 mSDtfsCounter, 2575 mSDsluCounter, 3934 mSDsCounter, 0 mSdLazyCounter, 3462 mSolverCounterSat, 778 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 16.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2886 SdHoareTripleChecker+Valid, 6483 SdHoareTripleChecker+Invalid, 4243 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 778 IncrementalHoareTripleChecker+Valid, 3462 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 17.9s IncrementalHoareTripleChecker+Time [2022-11-18 18:32:32,592 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2886 Valid, 6483 Invalid, 4243 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [778 Valid, 3462 Invalid, 3 Unknown, 0 Unchecked, 17.9s Time] [2022-11-18 18:32:32,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41589 states. [2022-11-18 18:32:34,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41589 to 31259. [2022-11-18 18:32:34,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31259 states, 21648 states have (on average 1.3731060606060606) internal successors, (29725), 22361 states have internal predecessors, (29725), 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) [2022-11-18 18:32:34,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31259 states to 31259 states and 45611 transitions. [2022-11-18 18:32:34,743 INFO L78 Accepts]: Start accepts. Automaton has 31259 states and 45611 transitions. Word has length 92 [2022-11-18 18:32:34,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:32:34,743 INFO L495 AbstractCegarLoop]: Abstraction has 31259 states and 45611 transitions. [2022-11-18 18:32:34,744 INFO L496 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) [2022-11-18 18:32:34,744 INFO L276 IsEmpty]: Start isEmpty. Operand 31259 states and 45611 transitions. [2022-11-18 18:32:34,748 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2022-11-18 18:32:34,748 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:32:34,749 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:32:34,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-11-18 18:32:34,749 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:32:34,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:32:34,750 INFO L85 PathProgramCache]: Analyzing trace with hash 1690198534, now seen corresponding path program 1 times [2022-11-18 18:32:34,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:32:34,750 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501933392] [2022-11-18 18:32:34,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:32:34,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:32:35,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:39,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:32:39,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:39,457 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-11-18 18:32:39,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:39,463 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-18 18:32:39,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:39,472 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-18 18:32:39,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:39,477 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:32:39,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:39,483 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-11-18 18:32:39,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:39,548 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-11-18 18:32:39,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:39,735 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:32:39,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:39,742 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-11-18 18:32:39,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:39,751 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:32:39,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:39,755 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-11-18 18:32:39,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:39,761 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-11-18 18:32:39,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:40,238 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:32:40,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:32:40,461 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-11-18 18:32:40,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:32:40,462 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501933392] [2022-11-18 18:32:40,462 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501933392] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:32:40,462 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:32:40,462 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-11-18 18:32:40,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348220707] [2022-11-18 18:32:40,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:32:40,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-18 18:32:40,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:32:40,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-18 18:32:40,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=239, Unknown=0, NotChecked=0, Total=272 [2022-11-18 18:32:40,464 INFO L87 Difference]: Start difference. First operand 31259 states and 45611 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) [2022-11-18 18:32:42,505 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:32:44,527 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:33:33,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:33:33,163 INFO L93 Difference]: Finished difference Result 93609 states and 140608 transitions. [2022-11-18 18:33:33,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-11-18 18:33:33,164 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 [2022-11-18 18:33:33,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:33:33,762 INFO L225 Difference]: With dead ends: 93609 [2022-11-18 18:33:33,762 INFO L226 Difference]: Without dead ends: 62365 [2022-11-18 18:33:34,048 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 277 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=193, Invalid=1367, Unknown=0, NotChecked=0, Total=1560 [2022-11-18 18:33:34,050 INFO L413 NwaCegarLoop]: 1747 mSDtfsCounter, 4589 mSDsluCounter, 19072 mSDsCounter, 0 mSdLazyCounter, 16753 mSolverCounterSat, 1663 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 43.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4971 SdHoareTripleChecker+Valid, 20819 SdHoareTripleChecker+Invalid, 18418 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.2s SdHoareTripleChecker+Time, 1663 IncrementalHoareTripleChecker+Valid, 16753 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 46.9s IncrementalHoareTripleChecker+Time [2022-11-18 18:33:34,050 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4971 Valid, 20819 Invalid, 18418 Unknown, 0 Unchecked, 0.2s Time], IncrementalHoareTripleChecker [1663 Valid, 16753 Invalid, 2 Unknown, 0 Unchecked, 46.9s Time] [2022-11-18 18:33:34,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62365 states. [2022-11-18 18:33:36,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62365 to 36854. [2022-11-18 18:33:36,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36854 states, 25523 states have (on average 1.372996904752576) internal successors, (35043), 26365 states have internal predecessors, (35043), 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) [2022-11-18 18:33:37,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36854 states to 36854 states and 53771 transitions. [2022-11-18 18:33:37,038 INFO L78 Accepts]: Start accepts. Automaton has 36854 states and 53771 transitions. Word has length 98 [2022-11-18 18:33:37,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:33:37,039 INFO L495 AbstractCegarLoop]: Abstraction has 36854 states and 53771 transitions. [2022-11-18 18:33:37,039 INFO L496 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) [2022-11-18 18:33:37,039 INFO L276 IsEmpty]: Start isEmpty. Operand 36854 states and 53771 transitions. [2022-11-18 18:33:37,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-11-18 18:33:37,046 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:33:37,046 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:33:37,046 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-11-18 18:33:37,046 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:33:37,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:33:37,047 INFO L85 PathProgramCache]: Analyzing trace with hash 423968476, now seen corresponding path program 1 times [2022-11-18 18:33:37,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:33:37,047 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207327870] [2022-11-18 18:33:37,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:33:37,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:33:37,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:40,556 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:33:40,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:40,562 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-11-18 18:33:40,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:40,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-18 18:33:40,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:40,573 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-18 18:33:40,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:40,579 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:33:40,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:40,584 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-11-18 18:33:40,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:40,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-11-18 18:33:40,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:40,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:33:40,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:40,847 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-11-18 18:33:40,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:40,856 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:33:40,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:40,860 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-11-18 18:33:40,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:40,866 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2022-11-18 18:33:40,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:41,213 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:33:41,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:41,377 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-11-18 18:33:41,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:41,384 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2022-11-18 18:33:41,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:33:41,390 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-11-18 18:33:41,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:33:41,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207327870] [2022-11-18 18:33:41,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207327870] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:33:41,391 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:33:41,392 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-11-18 18:33:41,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412902406] [2022-11-18 18:33:41,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:33:41,393 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-18 18:33:41,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:33:41,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-18 18:33:41,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=239, Unknown=0, NotChecked=0, Total=272 [2022-11-18 18:33:41,394 INFO L87 Difference]: Start difference. First operand 36854 states and 53771 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) [2022-11-18 18:33:43,455 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:33:45,512 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:33:47,598 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:34:45,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:34:45,928 INFO L93 Difference]: Finished difference Result 79975 states and 119138 transitions. [2022-11-18 18:34:45,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-11-18 18:34:45,928 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 [2022-11-18 18:34:45,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:34:46,151 INFO L225 Difference]: With dead ends: 79975 [2022-11-18 18:34:46,151 INFO L226 Difference]: Without dead ends: 43136 [2022-11-18 18:34:46,257 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 250 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=188, Invalid=1294, Unknown=0, NotChecked=0, Total=1482 [2022-11-18 18:34:46,258 INFO L413 NwaCegarLoop]: 2680 mSDtfsCounter, 3304 mSDsluCounter, 30889 mSDsCounter, 0 mSdLazyCounter, 21516 mSolverCounterSat, 1135 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 55.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3630 SdHoareTripleChecker+Valid, 33569 SdHoareTripleChecker+Invalid, 22654 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.3s SdHoareTripleChecker+Time, 1135 IncrementalHoareTripleChecker+Valid, 21516 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 59.0s IncrementalHoareTripleChecker+Time [2022-11-18 18:34:46,258 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3630 Valid, 33569 Invalid, 22654 Unknown, 0 Unchecked, 0.3s Time], IncrementalHoareTripleChecker [1135 Valid, 21516 Invalid, 3 Unknown, 0 Unchecked, 59.0s Time] [2022-11-18 18:34:46,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43136 states. [2022-11-18 18:34:48,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43136 to 32157. [2022-11-18 18:34:48,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32157 states, 22246 states have (on average 1.3738649644879979) internal successors, (30563), 22981 states have internal predecessors, (30563), 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) [2022-11-18 18:34:49,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32157 states to 32157 states and 46959 transitions. [2022-11-18 18:34:49,091 INFO L78 Accepts]: Start accepts. Automaton has 32157 states and 46959 transitions. Word has length 110 [2022-11-18 18:34:49,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:34:49,092 INFO L495 AbstractCegarLoop]: Abstraction has 32157 states and 46959 transitions. [2022-11-18 18:34:49,092 INFO L496 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) [2022-11-18 18:34:49,092 INFO L276 IsEmpty]: Start isEmpty. Operand 32157 states and 46959 transitions. [2022-11-18 18:34:49,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2022-11-18 18:34:49,099 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:34:49,100 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:34:49,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-11-18 18:34:49,100 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:34:49,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:34:49,101 INFO L85 PathProgramCache]: Analyzing trace with hash -783325448, now seen corresponding path program 1 times [2022-11-18 18:34:49,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:34:49,101 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328664027] [2022-11-18 18:34:49,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:34:49,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:34:49,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:34:49,996 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:34:49,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:34:50,001 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-11-18 18:34:50,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:34:50,006 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-18 18:34:50,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:34:50,010 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-18 18:34:50,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:34:50,015 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:34:50,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:34:50,020 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-11-18 18:34:50,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:34:50,070 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-11-18 18:34:50,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:34:50,076 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-11-18 18:34:50,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:34:50,085 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:34:50,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:34:50,089 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-11-18 18:34:50,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:34:50,096 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2022-11-18 18:34:50,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:34:50,141 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2022-11-18 18:34:50,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:34:50,146 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-18 18:34:50,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:34:50,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [328664027] [2022-11-18 18:34:50,146 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [328664027] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:34:50,146 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:34:50,147 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-11-18 18:34:50,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517381814] [2022-11-18 18:34:50,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:34:50,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-18 18:34:50,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:34:50,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-18 18:34:50,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2022-11-18 18:34:50,149 INFO L87 Difference]: Start difference. First operand 32157 states and 46959 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) [2022-11-18 18:34:52,190 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:34:54,257 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:35:23,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:35:23,938 INFO L93 Difference]: Finished difference Result 70020 states and 104511 transitions. [2022-11-18 18:35:23,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-18 18:35:23,939 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 [2022-11-18 18:35:23,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:35:24,122 INFO L225 Difference]: With dead ends: 70020 [2022-11-18 18:35:24,122 INFO L226 Difference]: Without dead ends: 37878 [2022-11-18 18:35:24,221 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2022-11-18 18:35:24,226 INFO L413 NwaCegarLoop]: 869 mSDtfsCounter, 3947 mSDsluCounter, 3098 mSDsCounter, 0 mSdLazyCounter, 9506 mSolverCounterSat, 1877 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 28.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4203 SdHoareTripleChecker+Valid, 3967 SdHoareTripleChecker+Invalid, 11385 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1877 IncrementalHoareTripleChecker+Valid, 9506 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 29.8s IncrementalHoareTripleChecker+Time [2022-11-18 18:35:24,226 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4203 Valid, 3967 Invalid, 11385 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1877 Valid, 9506 Invalid, 2 Unknown, 0 Unchecked, 29.8s Time] [2022-11-18 18:35:24,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37878 states. [2022-11-18 18:35:26,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37878 to 25543. [2022-11-18 18:35:26,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25543 states, 17671 states have (on average 1.3733235244185389) internal successors, (24268), 18252 states have internal predecessors, (24268), 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) [2022-11-18 18:35:26,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25543 states to 25543 states and 37281 transitions. [2022-11-18 18:35:26,652 INFO L78 Accepts]: Start accepts. Automaton has 25543 states and 37281 transitions. Word has length 104 [2022-11-18 18:35:26,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:35:26,652 INFO L495 AbstractCegarLoop]: Abstraction has 25543 states and 37281 transitions. [2022-11-18 18:35:26,652 INFO L496 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) [2022-11-18 18:35:26,652 INFO L276 IsEmpty]: Start isEmpty. Operand 25543 states and 37281 transitions. [2022-11-18 18:35:26,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2022-11-18 18:35:26,659 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:35:26,659 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:35:26,659 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-11-18 18:35:26,659 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:35:26,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:35:26,660 INFO L85 PathProgramCache]: Analyzing trace with hash 2070520370, now seen corresponding path program 1 times [2022-11-18 18:35:26,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:35:26,660 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685415111] [2022-11-18 18:35:26,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:35:26,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:35:26,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:27,819 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:35:27,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:27,824 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-11-18 18:35:27,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:27,830 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-18 18:35:27,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:27,836 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-18 18:35:27,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:27,841 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:35:27,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:27,847 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-11-18 18:35:27,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:27,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-11-18 18:35:27,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:27,914 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-11-18 18:35:27,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:27,921 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:35:27,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:27,926 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-11-18 18:35:27,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:28,051 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2022-11-18 18:35:28,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:28,058 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-11-18 18:35:28,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:35:28,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685415111] [2022-11-18 18:35:28,059 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685415111] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:35:28,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [616470005] [2022-11-18 18:35:28,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:35:28,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:35:28,061 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:35:28,065 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 18:35:28,104 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-18 18:35:29,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:29,649 INFO L263 TraceCheckSpWp]: Trace formula consists of 2688 conjuncts, 23 conjunts are in the unsatisfiable core [2022-11-18 18:35:29,666 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:35:29,924 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-18 18:35:29,925 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:35:29,925 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [616470005] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:35:29,925 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-18 18:35:29,925 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [12] total 16 [2022-11-18 18:35:29,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1625914069] [2022-11-18 18:35:29,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:35:29,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 18:35:29,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:35:29,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 18:35:29,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=205, Unknown=0, NotChecked=0, Total=240 [2022-11-18 18:35:29,927 INFO L87 Difference]: Start difference. First operand 25543 states and 37281 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) [2022-11-18 18:35:33,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:35:33,013 INFO L93 Difference]: Finished difference Result 26684 states and 39091 transitions. [2022-11-18 18:35:33,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-18 18:35:33,014 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 [2022-11-18 18:35:33,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:35:33,076 INFO L225 Difference]: With dead ends: 26684 [2022-11-18 18:35:33,076 INFO L226 Difference]: Without dead ends: 15603 [2022-11-18 18:35:33,110 INFO L412 NwaCegarLoop]: 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 [2022-11-18 18:35:33,111 INFO L413 NwaCegarLoop]: 2148 mSDtfsCounter, 1452 mSDsluCounter, 7959 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 407 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1512 SdHoareTripleChecker+Valid, 10107 SdHoareTripleChecker+Invalid, 440 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 407 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-18 18:35:33,111 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1512 Valid, 10107 Invalid, 440 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [407 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-18 18:35:33,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15603 states. [2022-11-18 18:35:34,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15603 to 14522. [2022-11-18 18:35:34,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14522 states, 10051 states have (on average 1.3710078599144364) internal successors, (13780), 10379 states have internal predecessors, (13780), 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) [2022-11-18 18:35:34,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14522 states to 14522 states and 21154 transitions. [2022-11-18 18:35:34,545 INFO L78 Accepts]: Start accepts. Automaton has 14522 states and 21154 transitions. Word has length 104 [2022-11-18 18:35:34,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:35:34,545 INFO L495 AbstractCegarLoop]: Abstraction has 14522 states and 21154 transitions. [2022-11-18 18:35:34,546 INFO L496 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) [2022-11-18 18:35:34,546 INFO L276 IsEmpty]: Start isEmpty. Operand 14522 states and 21154 transitions. [2022-11-18 18:35:34,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-11-18 18:35:34,551 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:35:34,552 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:35:34,572 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-18 18:35:34,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:35:34,764 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:35:34,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:35:34,765 INFO L85 PathProgramCache]: Analyzing trace with hash 1152994141, now seen corresponding path program 1 times [2022-11-18 18:35:34,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:35:34,765 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828457659] [2022-11-18 18:35:34,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:35:34,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:35:34,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:35,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:35:35,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:35,841 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-11-18 18:35:35,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:35,849 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-18 18:35:35,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:35,854 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-18 18:35:35,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:35,861 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:35:35,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:35,866 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-11-18 18:35:35,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:35,924 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-11-18 18:35:35,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:35,929 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-11-18 18:35:35,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:35,937 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:35:35,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:35,942 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-11-18 18:35:35,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:35,950 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-11-18 18:35:35,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:35:36,066 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-11-18 18:35:36,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:35:36,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828457659] [2022-11-18 18:35:36,067 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828457659] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:35:36,067 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:35:36,067 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-11-18 18:35:36,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318393631] [2022-11-18 18:35:36,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:35:36,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-18 18:35:36,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:35:36,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-18 18:35:36,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2022-11-18 18:35:36,069 INFO L87 Difference]: Start difference. First operand 14522 states and 21154 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) [2022-11-18 18:35:38,112 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:35:59,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:35:59,509 INFO L93 Difference]: Finished difference Result 20281 states and 30816 transitions. [2022-11-18 18:35:59,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-18 18:35:59,509 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 [2022-11-18 18:35:59,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:35:59,557 INFO L225 Difference]: With dead ends: 20281 [2022-11-18 18:35:59,558 INFO L226 Difference]: Without dead ends: 15858 [2022-11-18 18:35:59,570 INFO L412 NwaCegarLoop]: 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 [2022-11-18 18:35:59,571 INFO L413 NwaCegarLoop]: 1842 mSDtfsCounter, 2485 mSDsluCounter, 12187 mSDsCounter, 0 mSdLazyCounter, 7545 mSolverCounterSat, 1045 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 19.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2656 SdHoareTripleChecker+Valid, 14029 SdHoareTripleChecker+Invalid, 8591 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1045 IncrementalHoareTripleChecker+Valid, 7545 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 20.8s IncrementalHoareTripleChecker+Time [2022-11-18 18:35:59,571 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2656 Valid, 14029 Invalid, 8591 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1045 Valid, 7545 Invalid, 1 Unknown, 0 Unchecked, 20.8s Time] [2022-11-18 18:35:59,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15858 states. [2022-11-18 18:36:00,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15858 to 10126. [2022-11-18 18:36:00,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10126 states, 7011 states have (on average 1.3685636856368564) internal successors, (9595), 7240 states have internal predecessors, (9595), 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) [2022-11-18 18:36:00,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10126 states to 10126 states and 14721 transitions. [2022-11-18 18:36:00,506 INFO L78 Accepts]: Start accepts. Automaton has 10126 states and 14721 transitions. Word has length 107 [2022-11-18 18:36:00,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:36:00,506 INFO L495 AbstractCegarLoop]: Abstraction has 10126 states and 14721 transitions. [2022-11-18 18:36:00,506 INFO L496 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) [2022-11-18 18:36:00,507 INFO L276 IsEmpty]: Start isEmpty. Operand 10126 states and 14721 transitions. [2022-11-18 18:36:00,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-11-18 18:36:00,513 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:36:00,513 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:36:00,513 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-11-18 18:36:00,513 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:36:00,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:36:00,514 INFO L85 PathProgramCache]: Analyzing trace with hash 953679506, now seen corresponding path program 1 times [2022-11-18 18:36:00,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:36:00,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845846708] [2022-11-18 18:36:00,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:36:00,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:36:00,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:01,306 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:36:01,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:01,315 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-11-18 18:36:01,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:01,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-18 18:36:01,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:01,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-18 18:36:01,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:01,334 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:36:01,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:01,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-11-18 18:36:01,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:01,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-11-18 18:36:01,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:01,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-11-18 18:36:01,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:01,407 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:36:01,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:01,412 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-11-18 18:36:01,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:01,418 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-11-18 18:36:01,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:01,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2022-11-18 18:36:01,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:01,429 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-11-18 18:36:01,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:36:01,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845846708] [2022-11-18 18:36:01,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [845846708] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:36:01,430 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:36:01,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-11-18 18:36:01,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527621205] [2022-11-18 18:36:01,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:36:01,431 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-18 18:36:01,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:36:01,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-18 18:36:01,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-11-18 18:36:01,432 INFO L87 Difference]: Start difference. First operand 10126 states and 14721 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) [2022-11-18 18:36:03,468 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:36:18,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:36:18,342 INFO L93 Difference]: Finished difference Result 23551 states and 35010 transitions. [2022-11-18 18:36:18,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-18 18:36:18,342 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 [2022-11-18 18:36:18,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:36:18,392 INFO L225 Difference]: With dead ends: 23551 [2022-11-18 18:36:18,392 INFO L226 Difference]: Without dead ends: 13440 [2022-11-18 18:36:18,417 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2022-11-18 18:36:18,418 INFO L413 NwaCegarLoop]: 1675 mSDtfsCounter, 2162 mSDsluCounter, 6661 mSDsCounter, 0 mSdLazyCounter, 4549 mSolverCounterSat, 894 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 14.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2256 SdHoareTripleChecker+Valid, 8336 SdHoareTripleChecker+Invalid, 5444 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 894 IncrementalHoareTripleChecker+Valid, 4549 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 15.0s IncrementalHoareTripleChecker+Time [2022-11-18 18:36:18,418 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2256 Valid, 8336 Invalid, 5444 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [894 Valid, 4549 Invalid, 1 Unknown, 0 Unchecked, 15.0s Time] [2022-11-18 18:36:18,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13440 states. [2022-11-18 18:36:19,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13440 to 10108. [2022-11-18 18:36:19,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10108 states, 6999 states have (on average 1.3686240891555936) internal successors, (9579), 7228 states have internal predecessors, (9579), 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) [2022-11-18 18:36:19,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10108 states to 10108 states and 14697 transitions. [2022-11-18 18:36:19,384 INFO L78 Accepts]: Start accepts. Automaton has 10108 states and 14697 transitions. Word has length 110 [2022-11-18 18:36:19,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:36:19,385 INFO L495 AbstractCegarLoop]: Abstraction has 10108 states and 14697 transitions. [2022-11-18 18:36:19,385 INFO L496 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) [2022-11-18 18:36:19,385 INFO L276 IsEmpty]: Start isEmpty. Operand 10108 states and 14697 transitions. [2022-11-18 18:36:19,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-11-18 18:36:19,388 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:36:19,389 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:36:19,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-11-18 18:36:19,389 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:36:19,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:36:19,390 INFO L85 PathProgramCache]: Analyzing trace with hash 137991426, now seen corresponding path program 1 times [2022-11-18 18:36:19,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:36:19,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245539] [2022-11-18 18:36:19,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:36:19,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:36:19,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:20,110 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:36:20,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:20,116 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-11-18 18:36:20,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:20,121 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-18 18:36:20,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:20,126 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-18 18:36:20,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:20,132 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:36:20,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:20,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-11-18 18:36:20,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:20,183 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-11-18 18:36:20,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:20,189 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-11-18 18:36:20,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:20,196 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:36:20,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:20,201 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-11-18 18:36:20,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:20,207 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-11-18 18:36:20,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:20,213 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-11-18 18:36:20,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:36:20,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245539] [2022-11-18 18:36:20,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245539] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:36:20,214 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:36:20,214 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-18 18:36:20,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698261952] [2022-11-18 18:36:20,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:36:20,215 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-18 18:36:20,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:36:20,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-18 18:36:20,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-11-18 18:36:20,216 INFO L87 Difference]: Start difference. First operand 10108 states and 14697 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) [2022-11-18 18:36:22,261 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:36:31,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:36:31,748 INFO L93 Difference]: Finished difference Result 19221 states and 28406 transitions. [2022-11-18 18:36:31,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-18 18:36:31,748 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 [2022-11-18 18:36:31,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:36:31,779 INFO L225 Difference]: With dead ends: 19221 [2022-11-18 18:36:31,779 INFO L226 Difference]: Without dead ends: 9128 [2022-11-18 18:36:31,799 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2022-11-18 18:36:31,799 INFO L413 NwaCegarLoop]: 1525 mSDtfsCounter, 3351 mSDsluCounter, 3423 mSDsCounter, 0 mSdLazyCounter, 2697 mSolverCounterSat, 1355 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3584 SdHoareTripleChecker+Valid, 4948 SdHoareTripleChecker+Invalid, 4053 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1355 IncrementalHoareTripleChecker+Valid, 2697 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.1s IncrementalHoareTripleChecker+Time [2022-11-18 18:36:31,800 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3584 Valid, 4948 Invalid, 4053 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1355 Valid, 2697 Invalid, 1 Unknown, 0 Unchecked, 10.1s Time] [2022-11-18 18:36:31,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9128 states. [2022-11-18 18:36:32,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9128 to 6904. [2022-11-18 18:36:32,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6904 states, 4779 states have (on average 1.3615819209039548) internal successors, (6507), 4936 states have internal predecessors, (6507), 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) [2022-11-18 18:36:32,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6904 states to 6904 states and 9975 transitions. [2022-11-18 18:36:32,557 INFO L78 Accepts]: Start accepts. Automaton has 6904 states and 9975 transitions. Word has length 109 [2022-11-18 18:36:32,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:36:32,557 INFO L495 AbstractCegarLoop]: Abstraction has 6904 states and 9975 transitions. [2022-11-18 18:36:32,557 INFO L496 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) [2022-11-18 18:36:32,557 INFO L276 IsEmpty]: Start isEmpty. Operand 6904 states and 9975 transitions. [2022-11-18 18:36:32,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-11-18 18:36:32,561 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:36:32,562 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:36:32,562 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-11-18 18:36:32,562 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:36:32,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:36:32,563 INFO L85 PathProgramCache]: Analyzing trace with hash -178192053, now seen corresponding path program 1 times [2022-11-18 18:36:32,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:36:32,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98253635] [2022-11-18 18:36:32,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:36:32,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:36:32,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:34,686 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:36:34,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:34,692 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-11-18 18:36:34,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:34,696 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-18 18:36:34,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:34,701 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-18 18:36:34,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:34,706 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:36:34,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:34,710 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-11-18 18:36:34,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:34,747 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-11-18 18:36:34,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:35,141 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:36:35,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:35,147 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-11-18 18:36:35,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:35,497 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:36:35,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:35,648 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-11-18 18:36:35,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:35,797 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2022-11-18 18:36:35,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:35,804 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:36:35,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:35,807 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2022-11-18 18:36:35,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:35,812 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2022-11-18 18:36:35,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:35,817 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2022-11-18 18:36:35,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:35,822 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 8 proven. 6 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2022-11-18 18:36:35,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:36:35,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98253635] [2022-11-18 18:36:35,823 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [98253635] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 18:36:35,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [206606235] [2022-11-18 18:36:35,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:36:35,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 18:36:35,824 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:36:35,828 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 18:36:35,851 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-18 18:36:39,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:39,517 INFO L263 TraceCheckSpWp]: Trace formula consists of 2725 conjuncts, 54 conjunts are in the unsatisfiable core [2022-11-18 18:36:39,524 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:36:40,774 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 40 proven. 0 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2022-11-18 18:36:40,775 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:36:40,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [206606235] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:36:40,775 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-18 18:36:40,775 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [16] total 21 [2022-11-18 18:36:40,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804053262] [2022-11-18 18:36:40,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:36:40,779 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-18 18:36:40,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:36:40,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-18 18:36:40,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=372, Unknown=0, NotChecked=0, Total=420 [2022-11-18 18:36:40,780 INFO L87 Difference]: Start difference. First operand 6904 states and 9975 transitions. Second operand has 15 states, 13 states have (on average 5.384615384615385) internal successors, (70), 12 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) [2022-11-18 18:36:43,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:36:43,065 INFO L93 Difference]: Finished difference Result 10478 states and 15090 transitions. [2022-11-18 18:36:43,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-11-18 18:36:43,065 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 13 states have (on average 5.384615384615385) internal successors, (70), 12 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 [2022-11-18 18:36:43,066 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:36:43,076 INFO L225 Difference]: With dead ends: 10478 [2022-11-18 18:36:43,076 INFO L226 Difference]: Without dead ends: 4657 [2022-11-18 18:36:43,084 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 169 GetRequests, 139 SyntacticMatches, 5 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 94 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=78, Invalid=624, Unknown=0, NotChecked=0, Total=702 [2022-11-18 18:36:43,085 INFO L413 NwaCegarLoop]: 1987 mSDtfsCounter, 260 mSDsluCounter, 23372 mSDsCounter, 0 mSdLazyCounter, 331 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 331 SdHoareTripleChecker+Valid, 25359 SdHoareTripleChecker+Invalid, 349 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 331 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-11-18 18:36:43,086 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [331 Valid, 25359 Invalid, 349 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [18 Valid, 331 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-11-18 18:36:43,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4657 states. [2022-11-18 18:36:43,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4657 to 4643. [2022-11-18 18:36:43,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4643 states, 3218 states have (on average 1.3576755748912368) internal successors, (4369), 3320 states have internal predecessors, (4369), 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) [2022-11-18 18:36:43,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4643 states to 4643 states and 6689 transitions. [2022-11-18 18:36:43,561 INFO L78 Accepts]: Start accepts. Automaton has 4643 states and 6689 transitions. Word has length 119 [2022-11-18 18:36:43,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:36:43,561 INFO L495 AbstractCegarLoop]: Abstraction has 4643 states and 6689 transitions. [2022-11-18 18:36:43,562 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 13 states have (on average 5.384615384615385) internal successors, (70), 12 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) [2022-11-18 18:36:43,562 INFO L276 IsEmpty]: Start isEmpty. Operand 4643 states and 6689 transitions. [2022-11-18 18:36:43,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2022-11-18 18:36:43,565 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:36:43,565 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:36:43,600 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-18 18:36:43,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-18 18:36:43,792 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:36:43,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:36:43,792 INFO L85 PathProgramCache]: Analyzing trace with hash -10936870, now seen corresponding path program 1 times [2022-11-18 18:36:43,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:36:43,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896934106] [2022-11-18 18:36:43,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:36:43,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:36:43,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:44,245 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:36:44,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:44,250 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-11-18 18:36:44,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:44,255 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-18 18:36:44,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:44,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-18 18:36:44,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:44,265 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:36:44,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:44,269 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-11-18 18:36:44,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:44,303 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-11-18 18:36:44,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:44,309 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-11-18 18:36:44,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:44,316 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:36:44,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:44,320 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-11-18 18:36:44,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:44,325 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-11-18 18:36:44,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:44,332 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2022-11-18 18:36:44,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:44,362 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2022-11-18 18:36:44,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:44,369 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-11-18 18:36:44,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:36:44,375 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-11-18 18:36:44,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:36:44,376 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896934106] [2022-11-18 18:36:44,376 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896934106] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:36:44,376 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:36:44,377 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-18 18:36:44,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86216736] [2022-11-18 18:36:44,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:36:44,378 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 18:36:44,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:36:44,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 18:36:44,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-11-18 18:36:44,379 INFO L87 Difference]: Start difference. First operand 4643 states and 6689 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) [2022-11-18 18:36:46,422 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:36:48,431 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:36:50,447 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:37:13,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:37:13,171 INFO L93 Difference]: Finished difference Result 6123 states and 9183 transitions. [2022-11-18 18:37:13,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-18 18:37:13,171 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 [2022-11-18 18:37:13,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:37:13,191 INFO L225 Difference]: With dead ends: 6123 [2022-11-18 18:37:13,191 INFO L226 Difference]: Without dead ends: 6120 [2022-11-18 18:37:13,195 INFO L412 NwaCegarLoop]: 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 [2022-11-18 18:37:13,195 INFO L413 NwaCegarLoop]: 680 mSDtfsCounter, 4182 mSDsluCounter, 1091 mSDsCounter, 0 mSdLazyCounter, 6920 mSolverCounterSat, 2475 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 25.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4438 SdHoareTripleChecker+Valid, 1771 SdHoareTripleChecker+Invalid, 9398 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 2475 IncrementalHoareTripleChecker+Valid, 6920 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 27.5s IncrementalHoareTripleChecker+Time [2022-11-18 18:37:13,196 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4438 Valid, 1771 Invalid, 9398 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [2475 Valid, 6920 Invalid, 3 Unknown, 0 Unchecked, 27.5s Time] [2022-11-18 18:37:13,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6120 states. [2022-11-18 18:37:13,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6120 to 4642. [2022-11-18 18:37:13,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4642 states, 3218 states have (on average 1.3567433188315725) internal successors, (4366), 3319 states have internal predecessors, (4366), 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) [2022-11-18 18:37:13,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4642 states to 4642 states and 6685 transitions. [2022-11-18 18:37:13,861 INFO L78 Accepts]: Start accepts. Automaton has 4642 states and 6685 transitions. Word has length 120 [2022-11-18 18:37:13,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:37:13,861 INFO L495 AbstractCegarLoop]: Abstraction has 4642 states and 6685 transitions. [2022-11-18 18:37:13,861 INFO L496 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) [2022-11-18 18:37:13,862 INFO L276 IsEmpty]: Start isEmpty. Operand 4642 states and 6685 transitions. [2022-11-18 18:37:13,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-11-18 18:37:13,866 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:37:13,866 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:37:13,866 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-11-18 18:37:13,866 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:37:13,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:37:13,867 INFO L85 PathProgramCache]: Analyzing trace with hash -183842682, now seen corresponding path program 1 times [2022-11-18 18:37:13,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:37:13,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595434140] [2022-11-18 18:37:13,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:37:13,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:37:14,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:37:15,005 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:37:15,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:37:15,010 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-11-18 18:37:15,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:37:15,015 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-18 18:37:15,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:37:15,020 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-18 18:37:15,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:37:15,024 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:37:15,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:37:15,028 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-11-18 18:37:15,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:37:15,092 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-11-18 18:37:15,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:37:15,096 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-11-18 18:37:15,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:37:15,108 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:37:15,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:37:15,112 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-11-18 18:37:15,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:37:15,243 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2022-11-18 18:37:15,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:37:15,299 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-11-18 18:37:15,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:37:15,304 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2022-11-18 18:37:15,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:37:15,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2022-11-18 18:37:15,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:37:15,314 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2022-11-18 18:37:15,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:37:15,317 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2022-11-18 18:37:15,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:37:15,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1595434140] [2022-11-18 18:37:15,317 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1595434140] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:37:15,317 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:37:15,317 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-11-18 18:37:15,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923550866] [2022-11-18 18:37:15,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:37:15,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-18 18:37:15,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:37:15,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-18 18:37:15,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=181, Unknown=0, NotChecked=0, Total=210 [2022-11-18 18:37:15,319 INFO L87 Difference]: Start difference. First operand 4642 states and 6685 transitions. Second operand has 15 states, 15 states have (on average 4.8) internal successors, (72), 11 states have internal predecessors, (72), 3 states have call successors, (17), 5 states have call predecessors, (17), 2 states have return successors, (15), 4 states have call predecessors, (15), 3 states have call successors, (15) [2022-11-18 18:37:17,351 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:37:19,384 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:37:21,422 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:38:09,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:38:09,755 INFO L93 Difference]: Finished difference Result 9704 states and 14300 transitions. [2022-11-18 18:38:09,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-11-18 18:38:09,755 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 4.8) internal successors, (72), 11 states have internal predecessors, (72), 3 states have call successors, (17), 5 states have call predecessors, (17), 2 states have return successors, (15), 4 states have call predecessors, (15), 3 states have call successors, (15) Word has length 124 [2022-11-18 18:38:09,756 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:38:09,775 INFO L225 Difference]: With dead ends: 9704 [2022-11-18 18:38:09,775 INFO L226 Difference]: Without dead ends: 6111 [2022-11-18 18:38:09,782 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=102, Invalid=450, Unknown=0, NotChecked=0, Total=552 [2022-11-18 18:38:09,783 INFO L413 NwaCegarLoop]: 669 mSDtfsCounter, 2806 mSDsluCounter, 5942 mSDsCounter, 0 mSdLazyCounter, 18609 mSolverCounterSat, 1243 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 49.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3070 SdHoareTripleChecker+Valid, 6611 SdHoareTripleChecker+Invalid, 19855 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.2s SdHoareTripleChecker+Time, 1243 IncrementalHoareTripleChecker+Valid, 18609 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 52.6s IncrementalHoareTripleChecker+Time [2022-11-18 18:38:09,783 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3070 Valid, 6611 Invalid, 19855 Unknown, 0 Unchecked, 0.2s Time], IncrementalHoareTripleChecker [1243 Valid, 18609 Invalid, 3 Unknown, 0 Unchecked, 52.6s Time] [2022-11-18 18:38:09,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6111 states. [2022-11-18 18:38:10,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6111 to 4612. [2022-11-18 18:38:10,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4612 states, 3196 states have (on average 1.3585732165206508) internal successors, (4342), 3297 states have internal predecessors, (4342), 1157 states have call successors, (1157), 259 states have call predecessors, (1157), 258 states have return successors, (1154), 1139 states have call predecessors, (1154), 1151 states have call successors, (1154) [2022-11-18 18:38:10,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4612 states to 4612 states and 6653 transitions. [2022-11-18 18:38:10,286 INFO L78 Accepts]: Start accepts. Automaton has 4612 states and 6653 transitions. Word has length 124 [2022-11-18 18:38:10,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:38:10,286 INFO L495 AbstractCegarLoop]: Abstraction has 4612 states and 6653 transitions. [2022-11-18 18:38:10,286 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.8) internal successors, (72), 11 states have internal predecessors, (72), 3 states have call successors, (17), 5 states have call predecessors, (17), 2 states have return successors, (15), 4 states have call predecessors, (15), 3 states have call successors, (15) [2022-11-18 18:38:10,287 INFO L276 IsEmpty]: Start isEmpty. Operand 4612 states and 6653 transitions. [2022-11-18 18:38:10,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-11-18 18:38:10,290 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:38:10,290 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:38:10,290 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-11-18 18:38:10,290 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:38:10,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:38:10,290 INFO L85 PathProgramCache]: Analyzing trace with hash 119551567, now seen corresponding path program 1 times [2022-11-18 18:38:10,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:38:10,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638659701] [2022-11-18 18:38:10,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:38:10,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:38:10,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:38:10,633 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-11-18 18:38:10,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:38:10,636 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-11-18 18:38:10,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:38:10,639 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-18 18:38:10,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:38:10,642 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-18 18:38:10,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:38:10,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:38:10,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:38:10,649 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-11-18 18:38:10,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:38:10,677 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-11-18 18:38:10,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:38:10,681 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-11-18 18:38:10,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:38:10,685 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:38:10,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:38:10,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2022-11-18 18:38:10,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:38:10,693 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-11-18 18:38:10,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:38:10,697 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2022-11-18 18:38:10,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:38:10,703 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2022-11-18 18:38:10,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:38:10,709 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2022-11-18 18:38:10,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:38:10,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638659701] [2022-11-18 18:38:10,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638659701] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:38:10,709 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:38:10,710 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 18:38:10,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954302257] [2022-11-18 18:38:10,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:38:10,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-18 18:38:10,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:38:10,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-18 18:38:10,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-18 18:38:10,712 INFO L87 Difference]: Start difference. First operand 4612 states and 6653 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) [2022-11-18 18:38:12,752 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:38:14,808 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:38:16,827 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:38:29,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:38:29,413 INFO L93 Difference]: Finished difference Result 9611 states and 14196 transitions. [2022-11-18 18:38:29,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-18 18:38:29,413 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 [2022-11-18 18:38:29,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:38:29,437 INFO L225 Difference]: With dead ends: 9611 [2022-11-18 18:38:29,437 INFO L226 Difference]: Without dead ends: 6082 [2022-11-18 18:38:29,446 INFO L412 NwaCegarLoop]: 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 [2022-11-18 18:38:29,447 INFO L413 NwaCegarLoop]: 2414 mSDtfsCounter, 2514 mSDsluCounter, 3705 mSDsCounter, 0 mSdLazyCounter, 3434 mSolverCounterSat, 780 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 16.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2822 SdHoareTripleChecker+Valid, 6119 SdHoareTripleChecker+Invalid, 4217 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 780 IncrementalHoareTripleChecker+Valid, 3434 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 17.6s IncrementalHoareTripleChecker+Time [2022-11-18 18:38:29,447 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2822 Valid, 6119 Invalid, 4217 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [780 Valid, 3434 Invalid, 3 Unknown, 0 Unchecked, 17.6s Time] [2022-11-18 18:38:29,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6082 states. [2022-11-18 18:38:29,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6082 to 3436. [2022-11-18 18:38:29,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3436 states, 2378 states have (on average 1.359125315391085) internal successors, (3232), 2452 states have internal predecessors, (3232), 866 states have call successors, (866), 193 states have call predecessors, (866), 191 states have return successors, (862), 853 states have call predecessors, (862), 862 states have call successors, (862) [2022-11-18 18:38:29,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3436 states to 3436 states and 4960 transitions. [2022-11-18 18:38:29,990 INFO L78 Accepts]: Start accepts. Automaton has 3436 states and 4960 transitions. Word has length 130 [2022-11-18 18:38:29,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:38:29,990 INFO L495 AbstractCegarLoop]: Abstraction has 3436 states and 4960 transitions. [2022-11-18 18:38:29,991 INFO L496 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) [2022-11-18 18:38:29,991 INFO L276 IsEmpty]: Start isEmpty. Operand 3436 states and 4960 transitions. [2022-11-18 18:38:29,993 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-11-18 18:38:29,994 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:38:29,994 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:38:29,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-11-18 18:38:29,994 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:38:29,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:38:29,994 INFO L85 PathProgramCache]: Analyzing trace with hash 948390935, now seen corresponding path program 1 times [2022-11-18 18:38:29,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:38:29,995 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906769619] [2022-11-18 18:38:29,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:38:29,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:38:30,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 18:38:30,174 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 18:38:30,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 18:38:30,446 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 18:38:30,446 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-18 18:38:30,448 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-11-18 18:38:30,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-11-18 18:38:30,453 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:38:30,458 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-11-18 18:38:30,918 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 18.11 06:38:30 BoogieIcfgContainer [2022-11-18 18:38:30,919 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-11-18 18:38:30,919 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-18 18:38:30,919 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-18 18:38:30,919 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-18 18:38:30,920 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 06:30:20" (3/4) ... [2022-11-18 18:38:30,923 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-18 18:38:30,923 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-18 18:38:30,924 INFO L158 Benchmark]: Toolchain (without parser) took 523323.54ms. Allocated memory was 138.4MB in the beginning and 4.2GB in the end (delta: 4.1GB). Free memory was 96.8MB in the beginning and 3.8GB in the end (delta: -3.7GB). Peak memory consumption was 425.1MB. Max. memory is 16.1GB. [2022-11-18 18:38:30,924 INFO L158 Benchmark]: CDTParser took 0.29ms. Allocated memory is still 88.1MB. Free memory was 61.3MB in the beginning and 61.3MB in the end (delta: 31.4kB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-18 18:38:30,924 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1807.71ms. Allocated memory is still 138.4MB. Free memory was 96.6MB in the beginning and 67.8MB in the end (delta: 28.8MB). Peak memory consumption was 60.3MB. Max. memory is 16.1GB. [2022-11-18 18:38:30,925 INFO L158 Benchmark]: Boogie Procedure Inliner took 275.68ms. Allocated memory is still 138.4MB. Free memory was 67.8MB in the beginning and 76.3MB in the end (delta: -8.5MB). Peak memory consumption was 13.2MB. Max. memory is 16.1GB. [2022-11-18 18:38:30,929 INFO L158 Benchmark]: Boogie Preprocessor took 266.85ms. Allocated memory is still 138.4MB. Free memory was 76.3MB in the beginning and 53.9MB in the end (delta: 22.4MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2022-11-18 18:38:30,929 INFO L158 Benchmark]: RCFGBuilder took 30087.63ms. Allocated memory was 138.4MB in the beginning and 1.1GB in the end (delta: 989.9MB). Free memory was 53.9MB in the beginning and 652.3MB in the end (delta: -598.4MB). Peak memory consumption was 665.4MB. Max. memory is 16.1GB. [2022-11-18 18:38:30,930 INFO L158 Benchmark]: TraceAbstraction took 490870.46ms. Allocated memory was 1.1GB in the beginning and 4.2GB in the end (delta: 3.1GB). Free memory was 651.3MB in the beginning and 3.8GB in the end (delta: -3.1GB). Peak memory consumption was 2.5GB. Max. memory is 16.1GB. [2022-11-18 18:38:30,930 INFO L158 Benchmark]: Witness Printer took 4.21ms. Allocated memory is still 4.2GB. Free memory was 3.8GB in the beginning and 3.8GB in the end (delta: 690.0kB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-18 18:38:30,938 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.29ms. Allocated memory is still 88.1MB. Free memory was 61.3MB in the beginning and 61.3MB in the end (delta: 31.4kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1807.71ms. Allocated memory is still 138.4MB. Free memory was 96.6MB in the beginning and 67.8MB in the end (delta: 28.8MB). Peak memory consumption was 60.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 275.68ms. Allocated memory is still 138.4MB. Free memory was 67.8MB in the beginning and 76.3MB in the end (delta: -8.5MB). Peak memory consumption was 13.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 266.85ms. Allocated memory is still 138.4MB. Free memory was 76.3MB in the beginning and 53.9MB in the end (delta: 22.4MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. * RCFGBuilder took 30087.63ms. Allocated memory was 138.4MB in the beginning and 1.1GB in the end (delta: 989.9MB). Free memory was 53.9MB in the beginning and 652.3MB in the end (delta: -598.4MB). Peak memory consumption was 665.4MB. Max. memory is 16.1GB. * TraceAbstraction took 490870.46ms. Allocated memory was 1.1GB in the beginning and 4.2GB in the end (delta: 3.1GB). Free memory was 651.3MB in the beginning and 3.8GB in the end (delta: -3.1GB). Peak memory consumption was 2.5GB. Max. memory is 16.1GB. * Witness Printer took 4.21ms. Allocated memory is still 4.2GB. Free memory was 3.8GB in the beginning and 3.8GB in the end (delta: 690.0kB). 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; [L3939] static ushort idVendor ; [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}; [L3970-L3974] static char product_desc[40U] = { 'P', 'r', 'i', 'n', 't', 'e', 'r', ' ', 'G', 'a', 'd', 'g', 'e', 't', '\000'}; [L3263] int ref_cnt ; [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}; [L3940] static ushort idProduct ; [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}; [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}; [L3937] static struct class *usb_gadget_class ; [L3938] static struct printer_dev usb_printer_gadget ; [L3950] static struct usb_otg_descriptor otg_desc = {3U, 9U, 1U}; [L3928-L3930] static char const shortname[8U] = { 'p', 'r', 'i', 'n', 't', 'e', 'r', '\000'}; [L3946] static unsigned int qlen = 10U; [L3262] int ldv_state_variable_2 ; [L3752] static unsigned int epnum ; [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}; [L3267] int ldv_state_variable_0 ; [L3264] int ldv_state_variable_1 ; [L5895] int ldv_usb_gadget_chrdev = 0; [L3945] static char *iPNPstring ; [L3265] struct file *printer_io_operations_group2 ; [L3266] struct inode *printer_io_operations_group1 ; [L3969] static char manufacturer[50U] ; [L3988-L3990] static struct usb_string strings[4U] = { {1U, (char const *)(& manufacturer)}, {2U, (char const *)(& product_desc)}, {3U, (char const *)(& serial_num)}}; [L3936] static dev_t g_printer_devno ; [L3268] struct usb_gadget *printer_driver_group0 ; [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}; [L3991] static struct usb_gadget_strings stringtab = {1033U, (struct usb_string *)(& strings)}; [L5894] int ldv_usb_gadget_class = 0; [L3953-L3954] static struct usb_interface_descriptor intf_desc = {9U, 4U, 0U, (unsigned char)0, 2U, 7U, 1U, 2U, 0U}; [L3931-L3935] static char const driver_desc[15U] = { 'P', 'r', 'i', 'n', 't', 'e', 'r', ' ', 'G', 'a', 'd', 'g', 'e', 't', '\000'}; [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}; [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}}; [L3943] static char *iProduct ; [L3944] static char *iSerialNum ; [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'}; [L3951-L3952] static struct usb_config_descriptor config_desc = {9U, 2U, (unsigned short)0, 1U, 1U, 0U, 192U, 1U}; [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}; [L3975] static char serial_num[40U] = { '1', '\000'}; [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}; [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 ; [L5896] int ldv_usb_gadget = 0; [L5466] int ldv_retval_1 ; [L5470] int ldv_retval_2 ; [L5469] int ldv_retval_3 ; [L3942] static char *iManufacturer ; [L3941] static ushort bcdDevice ; VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5494] struct usb_ctrlrequest *ldvarg0 ; [L5495] void *tmp ; [L5496] char *ldvarg7 ; [L5497] void *tmp___0 ; [L5498] struct poll_table_struct *ldvarg3 ; [L5499] void *tmp___1 ; [L5500] loff_t *ldvarg5 ; [L5501] void *tmp___2 ; [L5502] size_t ldvarg6 ; [L5503] size_t tmp___3 ; [L5504] unsigned long ldvarg1 ; [L5505] unsigned long tmp___4 ; [L5506] loff_t *ldvarg8 ; [L5507] void *tmp___5 ; [L5508] int ldvarg4 ; [L5509] int tmp___6 ; [L5510] char *ldvarg10 ; [L5511] void *tmp___7 ; [L5512] size_t ldvarg9 ; [L5513] size_t tmp___8 ; [L5514] unsigned int ldvarg2 ; [L5515] unsigned int tmp___9 ; [L5516] int tmp___10 ; [L5517] int tmp___11 ; [L5518] int tmp___12 ; [L5519] int tmp___13 ; VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5521] CALL, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L3202] void *p ; [L3203] void *tmp ; [L3204] int tmp___0 ; [L3206] tmp___0 = __VERIFIER_nondet_int() [L3207] COND TRUE tmp___0 != 0 [L3208] return ((void *)0); VAL [\old(size)=8, \result={0:0}, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, size=8, strings={111:0}, stringtab={114:0}, tmp___0=-2, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5521] RET, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5521] tmp = ldv_zalloc(8UL) [L5522] ldvarg0 = (struct usb_ctrlrequest *)tmp VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5523] CALL, EXPR ldv_zalloc(1UL) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L3202] void *p ; [L3203] void *tmp ; [L3204] int tmp___0 ; [L3206] tmp___0 = __VERIFIER_nondet_int() [L3207] COND TRUE tmp___0 != 0 [L3208] return ((void *)0); VAL [\old(size)=1, \result={0:0}, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, size=1, strings={111:0}, stringtab={114:0}, tmp___0=-3, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5523] RET, EXPR ldv_zalloc(1UL) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5523] tmp___0 = ldv_zalloc(1UL) [L5524] ldvarg7 = (char *)tmp___0 VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, tmp___0={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5525] CALL, EXPR ldv_zalloc(16UL) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L3202] void *p ; [L3203] void *tmp ; [L3204] int tmp___0 ; [L3206] tmp___0 = __VERIFIER_nondet_int() [L3207] COND TRUE tmp___0 != 0 [L3208] return ((void *)0); VAL [\old(size)=16, \result={0:0}, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, size=16, strings={111:0}, stringtab={114:0}, tmp___0=-4, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5525] RET, EXPR ldv_zalloc(16UL) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, tmp___0={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5525] tmp___1 = ldv_zalloc(16UL) [L5526] ldvarg3 = (struct poll_table_struct *)tmp___1 VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5527] CALL, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L3202] void *p ; [L3203] void *tmp ; [L3204] int tmp___0 ; [L3206] tmp___0 = __VERIFIER_nondet_int() [L3207] COND TRUE tmp___0 != 0 [L3208] return ((void *)0); VAL [\old(size)=8, \result={0:0}, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, size=8, strings={111:0}, stringtab={114:0}, tmp___0=-5, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5527] RET, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5527] tmp___2 = ldv_zalloc(8UL) [L5528] ldvarg5 = (loff_t *)tmp___2 [L5529] tmp___3 = __VERIFIER_nondet_size_t() [L5530] ldvarg6 = tmp___3 [L5531] tmp___4 = __VERIFIER_nondet_ulong() [L5532] ldvarg1 = tmp___4 VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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=4294967336, ldvarg3={0:0}, ldvarg5={0:0}, ldvarg6=18446744073709551610, ldvarg7={0:0}, manufacturer={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=18446744073709551610, tmp___4=4294967336, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5533] CALL, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L3202] void *p ; [L3203] void *tmp ; [L3204] int tmp___0 ; [L3206] tmp___0 = __VERIFIER_nondet_int() [L3207] COND TRUE tmp___0 != 0 [L3208] return ((void *)0); VAL [\old(size)=8, \result={0:0}, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, size=8, strings={111:0}, stringtab={114:0}, tmp___0=-7, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5533] RET, EXPR ldv_zalloc(8UL) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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=4294967336, ldvarg3={0:0}, ldvarg5={0:0}, ldvarg6=18446744073709551610, ldvarg7={0:0}, manufacturer={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=18446744073709551610, tmp___4=4294967336, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5533] tmp___5 = ldv_zalloc(8UL) [L5534] ldvarg8 = (loff_t *)tmp___5 [L5535] tmp___6 = __VERIFIER_nondet_int() [L5536] ldvarg4 = tmp___6 VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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=4294967336, ldvarg3={0:0}, ldvarg4=-8, ldvarg5={0:0}, ldvarg6=18446744073709551610, ldvarg7={0:0}, ldvarg8={0:0}, manufacturer={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=18446744073709551610, tmp___4=4294967336, tmp___5={0:0}, tmp___6=-8, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5537] CALL, EXPR ldv_zalloc(1UL) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L3202] void *p ; [L3203] void *tmp ; [L3204] int tmp___0 ; [L3206] tmp___0 = __VERIFIER_nondet_int() [L3207] COND TRUE tmp___0 != 0 [L3208] return ((void *)0); VAL [\old(size)=1, \result={0:0}, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, size=1, strings={111:0}, stringtab={114:0}, tmp___0=-9, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5537] RET, EXPR ldv_zalloc(1UL) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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=4294967336, ldvarg3={0:0}, ldvarg4=-8, ldvarg5={0:0}, ldvarg6=18446744073709551610, ldvarg7={0:0}, ldvarg8={0:0}, manufacturer={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=18446744073709551610, tmp___4=4294967336, tmp___5={0:0}, tmp___6=-8, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5537] tmp___7 = ldv_zalloc(1UL) [L5538] ldvarg10 = (char *)tmp___7 [L5539] tmp___8 = __VERIFIER_nondet_size_t() [L5540] ldvarg9 = tmp___8 [L5541] tmp___9 = __VERIFIER_nondet_uint() [L5542] ldvarg2 = tmp___9 [L5543] FCALL ldv_initialize() [L5544] ldv_state_variable_1 = 0 [L5545] ref_cnt = 0 [L5546] ldv_state_variable_0 = 1 [L5547] ldv_state_variable_2 = 0 VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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=4294967336, ldvarg10={0:0}, ldvarg2=105, ldvarg3={0:0}, ldvarg4=-8, ldvarg5={0:0}, ldvarg6=18446744073709551610, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___2={0:0}, tmp___3=18446744073709551610, tmp___4=4294967336, tmp___5={0:0}, tmp___6=-8, tmp___7={0:0}, tmp___8=0, tmp___9=105, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5549] tmp___10 = __VERIFIER_nondet_int() [L5551] case 0: [L5598] case 1: VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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=4294967336, ldvarg10={0:0}, ldvarg2=105, ldvarg3={0:0}, ldvarg4=-8, ldvarg5={0:0}, ldvarg6=18446744073709551610, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___2={0:0}, tmp___3=18446744073709551610, tmp___4=4294967336, tmp___5={0:0}, tmp___6=-8, tmp___7={0:0}, tmp___8=0, tmp___9=105, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5599] COND TRUE ldv_state_variable_0 != 0 [L5600] tmp___12 = __VERIFIER_nondet_int() [L5602] case 0: [L5610] case 1: VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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=4294967336, ldvarg10={0:0}, ldvarg2=105, ldvarg3={0:0}, ldvarg4=-8, ldvarg5={0:0}, ldvarg6=18446744073709551610, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___12=1, tmp___2={0:0}, tmp___3=18446744073709551610, tmp___4=4294967336, tmp___5={0:0}, tmp___6=-8, tmp___7={0:0}, tmp___8=0, tmp___9=105, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5611] COND TRUE ldv_state_variable_0 == 1 [L5612] CALL, EXPR init() [L5416] int status ; [L5417] void *tmp ; [L5418] long tmp___0 ; [L5419] long tmp___1 ; [L5421] CALL, EXPR ldv_create_class() [L5899] void *is_got ; VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5901] CALL, EXPR ldv_malloc(sizeof(struct class)) VAL [\old(size)=120, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L3184] void *p ; [L3185] void *tmp ; [L3186] int tmp___0 ; [L3188] tmp___0 = __VERIFIER_nondet_int() [L3189] COND TRUE tmp___0 != 0 [L3190] return ((void *)0); VAL [\old(size)=120, \result={0:0}, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, size=120, strings={111:0}, stringtab={114:0}, tmp___0=1, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5901] RET, EXPR ldv_malloc(sizeof(struct class)) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5901] is_got = ldv_malloc(sizeof(struct class)) [L5902] COND TRUE (unsigned long )is_got <= 2012UL VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5903] COND TRUE ldv_usb_gadget == 0 VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5907] COND TRUE ldv_usb_gadget_class == 0 VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5911] ldv_usb_gadget_class = 1 VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5914] return (is_got); VAL [\result={0:0}, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5421] RET, EXPR ldv_create_class() [L5421] tmp = ldv_create_class() [L5422] usb_gadget_class = (struct class *)tmp VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5423] CALL, EXPR IS_ERR((void const *)usb_gadget_class) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5736] long tmp ; VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, ptr={0:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5738] CALL, EXPR ldv_is_err(ptr) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5861] return ((unsigned long )ptr > 2012UL); VAL [\result=0, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, ptr={0:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5738] RET, EXPR ldv_is_err(ptr) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, ptr={0:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5738] tmp = ldv_is_err(ptr) [L5739] return (tmp); VAL [\result=0, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, ptr={0:0}, ptr={0:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5423] RET, EXPR IS_ERR((void const *)usb_gadget_class) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5423] tmp___1 = IS_ERR((void const *)usb_gadget_class) [L5424] COND FALSE !(tmp___1 != 0L) [L5432] CALL, EXPR ldv_alloc_chrdev_region_7(& g_printer_devno, 0U, 1U, "USB printer gadget") [L5762] ldv_func_ret_type ldv_func_res ; [L5763] int tmp ; [L5764] int tmp___0 ; [L5766] CALL, EXPR alloc_chrdev_region(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3, ldv_func_arg4) [L6074] return __VERIFIER_nondet_int(); [L5766] RET, EXPR alloc_chrdev_region(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3, ldv_func_arg4) [L5766] tmp = alloc_chrdev_region(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3, ldv_func_arg4) [L5767] ldv_func_res = tmp [L5768] CALL, EXPR ldv_register_chrdev_region() [L5954] int is_reg ; VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5956] CALL, EXPR ldv_undef_int_nonpositive() VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5846] int ret ; [L5847] int tmp ; [L5849] CALL, EXPR ldv_undef_int() [L3220] int tmp ; [L3222] tmp = __VERIFIER_nondet_int() [L3223] return (tmp); VAL [\result=0, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5849] RET, EXPR ldv_undef_int() [L5849] tmp = ldv_undef_int() [L5850] ret = tmp VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, ret=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5851] COND TRUE ret <= 0 VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, ret=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5855] return (ret); VAL [\result=0, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, ret=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5956] RET, EXPR ldv_undef_int_nonpositive() VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5956] is_reg = ldv_undef_int_nonpositive() [L5957] COND TRUE ! is_reg VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5958] COND TRUE ldv_usb_gadget == 0 VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5962] COND TRUE ldv_usb_gadget_chrdev == 0 VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5966] ldv_usb_gadget_chrdev = 1 VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5969] return (is_reg); VAL [\result=0, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5768] RET, EXPR ldv_register_chrdev_region() [L5768] tmp___0 = ldv_register_chrdev_region() [L5769] return (tmp___0); VAL [\old(ldv_func_arg2)=0, \old(ldv_func_arg3)=1, \result=0, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, ldv_func_arg1={112:0}, ldv_func_arg1={112:0}, ldv_func_arg2=0, ldv_func_arg3=1, ldv_func_arg4={94:0}, ldv_func_arg4={94:0}, ldv_func_res=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_usb_gadget=0, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp=0, tmp___0=0, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5432] RET, EXPR ldv_alloc_chrdev_region_7(& g_printer_devno, 0U, 1U, "USB printer gadget") [L5432] status = ldv_alloc_chrdev_region_7(& g_printer_devno, 0U, 1U, "USB printer gadget") [L5433] COND FALSE !(status != 0) [L5439] CALL, EXPR ldv_usb_gadget_register_driver_9(& printer_driver) [L5783] ldv_func_ret_type___0 ldv_func_res ; [L5784] int tmp ; [L5785] int tmp___0 ; [L5787] CALL, EXPR usb_gadget_register_driver(ldv_func_arg1) [L6157] return __VERIFIER_nondet_int(); [L5787] RET, EXPR usb_gadget_register_driver(ldv_func_arg1) [L5787] tmp = usb_gadget_register_driver(ldv_func_arg1) [L5788] ldv_func_res = tmp [L5789] CALL, EXPR ldv_register_usb_gadget() [L5989] int is_reg ; VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5991] CALL, EXPR ldv_undef_int_nonpositive() VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5846] int ret ; [L5847] int tmp ; [L5849] CALL, EXPR ldv_undef_int() [L3220] int tmp ; [L3222] tmp = __VERIFIER_nondet_int() [L3223] return (tmp); VAL [\result=0, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5849] RET, EXPR ldv_undef_int() [L5849] tmp = ldv_undef_int() [L5850] ret = tmp VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, ret=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5851] COND TRUE ret <= 0 VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, ret=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5855] return (ret); VAL [\result=0, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, ret=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp=0, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5991] RET, EXPR ldv_undef_int_nonpositive() VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5991] is_reg = ldv_undef_int_nonpositive() [L5992] COND TRUE ! is_reg VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5993] COND TRUE ldv_usb_gadget == 0 VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5997] ldv_usb_gadget = 1 VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L6000] return (is_reg); VAL [\result=0, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5789] RET, EXPR ldv_register_usb_gadget() [L5789] tmp___0 = ldv_register_usb_gadget() [L5790] return (tmp___0); VAL [\result=0, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115:0}, iPNPstring={0:0}, iProduct={0:0}, iSerialNum={0:0}, ldv_func_arg1={124:0}, ldv_func_arg1={124:0}, ldv_func_res=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_retval_3=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldv_usb_gadget=1, ldv_usb_gadget_chrdev=1, ldv_usb_gadget_class=1, manufacturer={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp=0, tmp___0=0, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5439] RET, EXPR ldv_usb_gadget_register_driver_9(& printer_driver) [L5439] status = ldv_usb_gadget_register_driver_9(& printer_driver) [L5440] COND FALSE !(status != 0) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, status=0, strings={111:0}, stringtab={114:0}, tmp={0:0}, tmp___1=0, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5446] return (status); VAL [\result=0, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, status=0, strings={111:0}, stringtab={114:0}, tmp={0:0}, tmp___1=0, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5612] RET, EXPR init() [L5612] ldv_retval_2 = init() [L5613] COND FALSE !(ldv_retval_2 != 0) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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=4294967336, ldvarg10={0:0}, ldvarg2=105, ldvarg3={0:0}, ldvarg4=-8, ldvarg5={0:0}, ldvarg6=18446744073709551610, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___12=1, tmp___2={0:0}, tmp___3=18446744073709551610, tmp___4=4294967336, tmp___5={0:0}, tmp___6=-8, tmp___7={0:0}, tmp___8=0, tmp___9=105, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5618] COND TRUE ldv_retval_2 == 0 [L5619] ldv_state_variable_0 = 2 [L5620] ldv_state_variable_1 = 1 [L5621] CALL ldv_initialize_usb_gadget_driver_1() [L5473] void *tmp ; VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5475] CALL, EXPR ldv_zalloc(1072UL) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L3202] void *p ; [L3203] void *tmp ; [L3204] int tmp___0 ; [L3206] tmp___0 = __VERIFIER_nondet_int() [L3207] COND TRUE tmp___0 != 0 [L3208] return ((void *)0); VAL [\old(size)=1072, \result={0:0}, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, size=1072, strings={111:0}, stringtab={114:0}, tmp___0=-10, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5475] RET, EXPR ldv_zalloc(1072UL) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5475] tmp = ldv_zalloc(1072UL) [L5476] printer_driver_group0 = (struct usb_gadget *)tmp VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5621] RET ldv_initialize_usb_gadget_driver_1() [L5549] tmp___10 = __VERIFIER_nondet_int() [L5551] case 0: [L5598] case 1: VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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=4294967336, ldvarg10={0:0}, ldvarg2=105, ldvarg3={0:0}, ldvarg4=-8, ldvarg5={0:0}, ldvarg6=18446744073709551610, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___12=1, tmp___2={0:0}, tmp___3=18446744073709551610, tmp___4=4294967336, tmp___5={0:0}, tmp___6=-8, tmp___7={0:0}, tmp___8=0, tmp___9=105, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5599] COND TRUE ldv_state_variable_0 != 0 [L5600] tmp___12 = __VERIFIER_nondet_int() [L5602] case 0: VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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=4294967336, ldvarg10={0:0}, ldvarg2=105, ldvarg3={0:0}, ldvarg4=-8, ldvarg5={0:0}, ldvarg6=18446744073709551610, ldvarg7={0:0}, ldvarg8={0:0}, ldvarg9=0, manufacturer={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, tmp={0:0}, tmp___0={0:0}, tmp___1={0:0}, tmp___10=1, tmp___12=0, tmp___2={0:0}, tmp___3=18446744073709551610, tmp___4=4294967336, tmp___5={0:0}, tmp___6=-8, tmp___7={0:0}, tmp___8=0, tmp___9=105, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5603] COND TRUE ldv_state_variable_0 == 2 && ref_cnt == 0 [L5604] CALL cleanup() [L5451] int status ; VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5453] FCALL mutex_lock_nested(& usb_printer_gadget.lock_printer_io, 0U) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5454] CALL ldv_class_destroy_12(usb_gadget_class) [L5813] FCALL class_destroy(ldv_func_arg1) VAL [__this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5814] CALL ldv_unregister_class() VAL [\old(ldv_usb_gadget_class)=1, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5940] COND FALSE !(ldv_usb_gadget == 0) VAL [\old(ldv_usb_gadget_class)=1, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L5942] CALL ldv_error() VAL [\old(ldv_usb_gadget_class)=1, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] [L3238] reach_error() VAL [\old(ldv_usb_gadget_class)=1, __this_module={4294967387:4294967368}, bcdDevice=0, config_desc={120:0}, dev_qualifier={101:0}, device_desc={113:0}, driver_desc={116:0}, epnum=0, fs_ep_in_desc={123:0}, fs_ep_out_desc={104:0}, fs_printer_function={121:0}, g_printer_devno={112:0}, hs_ep_in_desc={117:0}, hs_ep_out_desc={103:0}, hs_printer_function={105:0}, idProduct=0, idVendor=0, iManufacturer={0:0}, intf_desc={115: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={110:0}, otg_desc={107:0}, pnp_string={119:0}, printer_driver={124:0}, printer_driver_group0={0:0}, printer_io_operations={109:0}, printer_io_operations_group1={0:0}, printer_io_operations_group2={0:0}, printer_mutex={118:0}, product_desc={102:0}, qlen=10, ref_cnt=0, serial_num={122:0}, shortname={108:0}, strings={111:0}, stringtab={114:0}, usb_gadget_class={0:0}, usb_printer_gadget={106:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 68 procedures, 1284 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 490.3s, OverallIterations: 18, TraceHistogramMax: 7, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 432.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 30 mSolverCounterUnknown, 55402 SdHoareTripleChecker+Valid, 391.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 51058 mSDsluCounter, 175965 SdHoareTripleChecker+Invalid, 366.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 146886 mSDsCounter, 20114 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 119574 IncrementalHoareTripleChecker+Invalid, 139718 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 20114 mSolverCounterUnsat, 29079 mSDtfsCounter, 119574 mSolverCounterSat, 2.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 877 GetRequests, 618 SyntacticMatches, 5 SemanticMatches, 254 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 891 ImplicationChecksByTransitivity, 12.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=36854occurred in iteration=7, InterpolantAutomatonStates: 220, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 21.5s AutomataMinimizationTime, 17 MinimizatonAttempts, 100325 StatesRemovedByMinimization, 17 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.6s SsaConstructionTime, 5.7s SatisfiabilityAnalysisTime, 26.1s InterpolantComputationTime, 2006 NumberOfCodeBlocks, 2006 NumberOfCodeBlocksAsserted, 20 NumberOfCheckSat, 1855 ConstructedInterpolants, 0 QuantifiedInterpolants, 4552 SizeOfPredicates, 23 NumberOfNonLiveVariables, 5413 ConjunctsInSsa, 77 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 [2022-11-18 18:38:31,143 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/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/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro --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 --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-8393723 [2022-11-18 18:38:33,486 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-18 18:38:33,489 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-18 18:38:33,513 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-18 18:38:33,516 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-18 18:38:33,521 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-18 18:38:33,523 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-18 18:38:33,530 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-18 18:38:33,533 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-18 18:38:33,538 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-18 18:38:33,540 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-18 18:38:33,542 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-18 18:38:33,542 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-18 18:38:33,545 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-18 18:38:33,546 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-18 18:38:33,549 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-18 18:38:33,550 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-18 18:38:33,552 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-18 18:38:33,558 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-18 18:38:33,564 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-18 18:38:33,567 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-18 18:38:33,568 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-18 18:38:33,569 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-18 18:38:33,570 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-18 18:38:33,576 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-18 18:38:33,579 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-18 18:38:33,580 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-18 18:38:33,581 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-18 18:38:33,582 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-18 18:38:33,583 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-18 18:38:33,584 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-18 18:38:33,585 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-18 18:38:33,587 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-18 18:38:33,588 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-18 18:38:33,589 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-18 18:38:33,589 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-18 18:38:33,590 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-18 18:38:33,590 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-18 18:38:33,591 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-18 18:38:33,592 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-18 18:38:33,593 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-18 18:38:33,594 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2022-11-18 18:38:33,637 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-18 18:38:33,638 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-18 18:38:33,639 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-18 18:38:33,639 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-18 18:38:33,641 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-18 18:38:33,641 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-18 18:38:33,642 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-18 18:38:33,643 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-18 18:38:33,643 INFO L138 SettingsManager]: * Use SBE=true [2022-11-18 18:38:33,643 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-18 18:38:33,645 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-18 18:38:33,645 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-18 18:38:33,645 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-18 18:38:33,646 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-18 18:38:33,646 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-18 18:38:33,646 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-11-18 18:38:33,647 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-11-18 18:38:33,647 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-18 18:38:33,647 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-18 18:38:33,647 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-18 18:38:33,648 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-18 18:38:33,648 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-18 18:38:33,648 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-18 18:38:33,649 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-18 18:38:33,649 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-18 18:38:33,649 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-18 18:38:33,650 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-18 18:38:33,650 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-11-18 18:38:33,650 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-11-18 18:38:33,650 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-18 18:38:33,651 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-18 18:38:33,651 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-18 18:38:33,651 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-11-18 18:38:33,652 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro 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 [2022-11-18 18:38:34,055 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-18 18:38:34,076 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-18 18:38:34,079 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-18 18:38:34,080 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-18 18:38:34,081 INFO L275 PluginConnector]: CDTParser initialized [2022-11-18 18:38:34,083 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/../../sv-benchmarks/c/ldv-validator-v0.6/linux-stable-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i [2022-11-18 18:38:34,146 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/data/a6f88923e/d28847e9e5d0446da6bacf810a614dd2/FLAG1505f3c6c [2022-11-18 18:38:35,023 INFO L306 CDTParser]: Found 1 translation units. [2022-11-18 18:38:35,023 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/sv-benchmarks/c/ldv-validator-v0.6/linux-stable-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i [2022-11-18 18:38:35,069 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/data/a6f88923e/d28847e9e5d0446da6bacf810a614dd2/FLAG1505f3c6c [2022-11-18 18:38:35,519 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/data/a6f88923e/d28847e9e5d0446da6bacf810a614dd2 [2022-11-18 18:38:35,522 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-18 18:38:35,524 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-18 18:38:35,529 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-18 18:38:35,529 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-18 18:38:35,533 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-18 18:38:35,533 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 06:38:35" (1/1) ... [2022-11-18 18:38:35,534 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@70dfdef7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:38:35, skipping insertion in model container [2022-11-18 18:38:35,535 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 06:38:35" (1/1) ... [2022-11-18 18:38:35,542 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-18 18:38:35,666 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-18 18:38:36,479 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/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] [2022-11-18 18:38:36,683 WARN L569 CHandler]: More than one settings change for restart is not yet implemented; using only the first one to be reported [2022-11-18 18:38:36,961 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 18:38:37,026 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-11-18 18:38:37,101 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-18 18:38:37,196 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/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] [2022-11-18 18:38:37,412 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 18:38:37,430 INFO L203 MainTranslator]: Completed pre-run [2022-11-18 18:38:37,500 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/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] [2022-11-18 18:38:37,680 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 18:38:37,773 INFO L208 MainTranslator]: Completed translation [2022-11-18 18:38:37,774 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:38:37 WrapperNode [2022-11-18 18:38:37,774 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-18 18:38:37,775 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-18 18:38:37,775 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-18 18:38:37,775 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-18 18:38:37,782 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:38:37" (1/1) ... [2022-11-18 18:38:37,881 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:38:37" (1/1) ... [2022-11-18 18:38:38,045 INFO L138 Inliner]: procedures = 219, calls = 1278, calls flagged for inlining = 89, calls inlined = 89, statements flattened = 3380 [2022-11-18 18:38:38,045 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-18 18:38:38,046 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-18 18:38:38,046 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-18 18:38:38,047 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-18 18:38:38,056 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:38:37" (1/1) ... [2022-11-18 18:38:38,057 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:38:37" (1/1) ... [2022-11-18 18:38:38,088 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:38:37" (1/1) ... [2022-11-18 18:38:38,092 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:38:37" (1/1) ... [2022-11-18 18:38:38,205 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:38:37" (1/1) ... [2022-11-18 18:38:38,230 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:38:37" (1/1) ... [2022-11-18 18:38:38,266 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:38:37" (1/1) ... [2022-11-18 18:38:38,283 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:38:37" (1/1) ... [2022-11-18 18:38:38,375 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-18 18:38:38,377 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-18 18:38:38,378 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-18 18:38:38,378 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-18 18:38:38,379 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:38:37" (1/1) ... [2022-11-18 18:38:38,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-18 18:38:38,395 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:38:38,409 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-18 18:38:38,417 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-18 18:38:38,458 INFO L130 BoogieDeclarations]: Found specification of procedure printer_req_free [2022-11-18 18:38:38,458 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_req_free [2022-11-18 18:38:38,458 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int_nonpositive [2022-11-18 18:38:38,458 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int_nonpositive [2022-11-18 18:38:38,459 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2022-11-18 18:38:38,459 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2022-11-18 18:38:38,459 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-11-18 18:38:38,459 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-11-18 18:38:38,459 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2022-11-18 18:38:38,459 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-11-18 18:38:38,460 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-11-18 18:38:38,460 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-11-18 18:38:38,460 INFO L130 BoogieDeclarations]: Found specification of procedure get_gadget_data [2022-11-18 18:38:38,460 INFO L138 BoogieDeclarations]: Found implementation of procedure get_gadget_data [2022-11-18 18:38:38,460 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_free_request [2022-11-18 18:38:38,460 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_free_request [2022-11-18 18:38:38,461 INFO L130 BoogieDeclarations]: Found specification of procedure printer_reset_interface [2022-11-18 18:38:38,461 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_reset_interface [2022-11-18 18:38:38,461 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2022-11-18 18:38:38,461 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2022-11-18 18:38:38,462 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-11-18 18:38:38,462 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-11-18 18:38:38,462 INFO L130 BoogieDeclarations]: Found specification of procedure printer_soft_reset [2022-11-18 18:38:38,462 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_soft_reset [2022-11-18 18:38:38,463 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_class [2022-11-18 18:38:38,463 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_class [2022-11-18 18:38:38,463 INFO L130 BoogieDeclarations]: Found specification of procedure list_del_init [2022-11-18 18:38:38,463 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del_init [2022-11-18 18:38:38,463 INFO L130 BoogieDeclarations]: Found specification of procedure setup_rx_reqs [2022-11-18 18:38:38,463 INFO L138 BoogieDeclarations]: Found implementation of procedure setup_rx_reqs [2022-11-18 18:38:38,464 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2022-11-18 18:38:38,464 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2022-11-18 18:38:38,464 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-11-18 18:38:38,464 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-11-18 18:38:38,464 INFO L130 BoogieDeclarations]: Found specification of procedure usb_gadget_vbus_draw [2022-11-18 18:38:38,465 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_gadget_vbus_draw [2022-11-18 18:38:38,465 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-11-18 18:38:38,465 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-11-18 18:38:38,465 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-11-18 18:38:38,465 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-11-18 18:38:38,466 INFO L130 BoogieDeclarations]: Found specification of procedure poll_wait [2022-11-18 18:38:38,466 INFO L138 BoogieDeclarations]: Found implementation of procedure poll_wait [2022-11-18 18:38:38,466 INFO L130 BoogieDeclarations]: Found specification of procedure printer_fsync [2022-11-18 18:38:38,466 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_fsync [2022-11-18 18:38:38,466 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-18 18:38:38,466 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-11-18 18:38:38,467 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-11-18 18:38:38,467 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-18 18:38:38,467 INFO L130 BoogieDeclarations]: Found specification of procedure printer_open [2022-11-18 18:38:38,469 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_open [2022-11-18 18:38:38,469 INFO L130 BoogieDeclarations]: Found specification of procedure printer_bind [2022-11-18 18:38:38,469 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_bind [2022-11-18 18:38:38,470 INFO L130 BoogieDeclarations]: Found specification of procedure strlcpy [2022-11-18 18:38:38,470 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcpy [2022-11-18 18:38:38,470 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-11-18 18:38:38,470 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-11-18 18:38:38,470 INFO L130 BoogieDeclarations]: Found specification of procedure signal_pending [2022-11-18 18:38:38,470 INFO L138 BoogieDeclarations]: Found implementation of procedure signal_pending [2022-11-18 18:38:38,471 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2022-11-18 18:38:38,471 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2022-11-18 18:38:38,471 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2022-11-18 18:38:38,471 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-11-18 18:38:38,471 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2022-11-18 18:38:38,472 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-18 18:38:38,472 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-11-18 18:38:38,472 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-11-18 18:38:38,472 INFO L130 BoogieDeclarations]: Found specification of procedure trace_kmalloc [2022-11-18 18:38:38,472 INFO L138 BoogieDeclarations]: Found implementation of procedure trace_kmalloc [2022-11-18 18:38:38,472 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2022-11-18 18:38:38,473 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2022-11-18 18:38:38,473 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2022-11-18 18:38:38,473 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-11-18 18:38:38,473 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-11-18 18:38:38,473 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2022-11-18 18:38:38,473 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2022-11-18 18:38:38,473 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2022-11-18 18:38:38,474 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_chrdev_region [2022-11-18 18:38:38,474 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_chrdev_region [2022-11-18 18:38:38,474 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-11-18 18:38:38,474 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-11-18 18:38:38,475 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2022-11-18 18:38:38,475 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2022-11-18 18:38:38,475 INFO L130 BoogieDeclarations]: Found specification of procedure printer_req_alloc [2022-11-18 18:38:38,475 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_req_alloc [2022-11-18 18:38:38,476 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2022-11-18 18:38:38,476 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2022-11-18 18:38:38,476 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2022-11-18 18:38:38,476 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2022-11-18 18:38:38,477 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2022-11-18 18:38:38,477 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2022-11-18 18:38:38,478 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2022-11-18 18:38:38,478 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2022-11-18 18:38:38,478 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2022-11-18 18:38:38,478 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2022-11-18 18:38:38,478 INFO L130 BoogieDeclarations]: Found specification of procedure printer_poll [2022-11-18 18:38:38,478 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_poll [2022-11-18 18:38:38,478 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-11-18 18:38:38,479 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-11-18 18:38:38,479 INFO L130 BoogieDeclarations]: Found specification of procedure set_printer_interface [2022-11-18 18:38:38,479 INFO L138 BoogieDeclarations]: Found implementation of procedure set_printer_interface [2022-11-18 18:38:38,479 INFO L130 BoogieDeclarations]: Found specification of procedure class_destroy [2022-11-18 18:38:38,479 INFO L138 BoogieDeclarations]: Found implementation of procedure class_destroy [2022-11-18 18:38:38,479 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_queue [2022-11-18 18:38:38,480 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_queue [2022-11-18 18:38:38,480 INFO L130 BoogieDeclarations]: Found specification of procedure set_interface [2022-11-18 18:38:38,480 INFO L138 BoogieDeclarations]: Found implementation of procedure set_interface [2022-11-18 18:38:38,480 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2022-11-18 18:38:38,480 INFO L130 BoogieDeclarations]: Found specification of procedure printer_setup_complete [2022-11-18 18:38:38,481 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_setup_complete [2022-11-18 18:38:38,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2022-11-18 18:38:38,482 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2022-11-18 18:38:38,485 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2022-11-18 18:38:38,485 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~C_INT [2022-11-18 18:38:38,485 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~C_INT [2022-11-18 18:38:38,485 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-11-18 18:38:38,485 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-11-18 18:38:38,488 INFO L130 BoogieDeclarations]: Found specification of procedure printer_write [2022-11-18 18:38:38,489 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_write [2022-11-18 18:38:38,489 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-18 18:38:38,490 INFO L130 BoogieDeclarations]: Found specification of procedure strrchr [2022-11-18 18:38:38,495 INFO L130 BoogieDeclarations]: Found specification of procedure printer_unbind [2022-11-18 18:38:38,495 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_unbind [2022-11-18 18:38:38,496 INFO L130 BoogieDeclarations]: Found specification of procedure kmem_cache_alloc_notrace [2022-11-18 18:38:38,496 INFO L130 BoogieDeclarations]: Found specification of procedure printer_close [2022-11-18 18:38:38,496 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_close [2022-11-18 18:38:38,496 INFO L130 BoogieDeclarations]: Found specification of procedure __list_add [2022-11-18 18:38:38,496 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_add [2022-11-18 18:38:38,496 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-18 18:38:38,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-18 18:38:38,497 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-11-18 18:38:38,497 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2022-11-18 18:38:38,497 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2022-11-18 18:38:38,497 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2022-11-18 18:38:38,497 INFO L130 BoogieDeclarations]: Found specification of procedure init_utsname [2022-11-18 18:38:38,497 INFO L138 BoogieDeclarations]: Found implementation of procedure init_utsname [2022-11-18 18:38:38,497 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_enable [2022-11-18 18:38:38,497 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_enable [2022-11-18 18:38:38,498 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_sched_notrace [2022-11-18 18:38:38,498 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_sched_notrace [2022-11-18 18:38:38,498 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2022-11-18 18:38:38,498 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2022-11-18 18:38:38,498 INFO L130 BoogieDeclarations]: Found specification of procedure list_add [2022-11-18 18:38:38,498 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add [2022-11-18 18:38:38,498 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_autoconfig [2022-11-18 18:38:38,499 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_autoconfig [2022-11-18 18:38:38,499 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait [2022-11-18 18:38:38,499 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait [2022-11-18 18:38:38,500 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-11-18 18:38:38,500 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-11-18 18:38:38,500 INFO L130 BoogieDeclarations]: Found specification of procedure printer_setup [2022-11-18 18:38:38,500 INFO L138 BoogieDeclarations]: Found implementation of procedure printer_setup [2022-11-18 18:38:38,500 INFO L130 BoogieDeclarations]: Found specification of procedure set_gadget_data [2022-11-18 18:38:38,500 INFO L138 BoogieDeclarations]: Found implementation of procedure set_gadget_data [2022-11-18 18:38:38,501 INFO L130 BoogieDeclarations]: Found specification of procedure usb_ep_disable [2022-11-18 18:38:38,501 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_ep_disable [2022-11-18 18:38:38,501 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2022-11-18 18:38:38,501 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2022-11-18 18:38:38,501 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_chrdev_region [2022-11-18 18:38:38,501 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_chrdev_region [2022-11-18 18:38:38,501 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2022-11-18 18:38:38,502 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2022-11-18 18:38:38,502 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2022-11-18 18:38:38,502 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-18 18:38:38,502 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-18 18:38:38,503 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-11-18 18:38:38,503 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-11-18 18:38:39,193 INFO L235 CfgBuilder]: Building ICFG [2022-11-18 18:38:39,197 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-18 18:38:39,328 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-11-18 18:39:27,712 INFO L276 CfgBuilder]: Performing block encoding [2022-11-18 18:39:27,729 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-18 18:39:27,729 INFO L300 CfgBuilder]: Removed 0 assume(true) statements. [2022-11-18 18:39:27,732 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 06:39:27 BoogieIcfgContainer [2022-11-18 18:39:27,733 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-18 18:39:27,735 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-18 18:39:27,735 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-18 18:39:27,739 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-18 18:39:27,739 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.11 06:38:35" (1/3) ... [2022-11-18 18:39:27,740 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ddc8257 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 06:39:27, skipping insertion in model container [2022-11-18 18:39:27,740 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:38:37" (2/3) ... [2022-11-18 18:39:27,740 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ddc8257 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 06:39:27, skipping insertion in model container [2022-11-18 18:39:27,740 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 06:39:27" (3/3) ... [2022-11-18 18:39:27,742 INFO L112 eAbstractionObserver]: Analyzing ICFG linux-stable-2b9ec6c-1-106_1a-drivers--usb--gadget--g_printer.ko-entry_point.cil.out.i [2022-11-18 18:39:27,760 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-18 18:39:27,761 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-18 18:39:27,846 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-18 18:39:27,851 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@648431d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-18 18:39:27,851 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-18 18:39:27,860 INFO L276 IsEmpty]: Start isEmpty. Operand has 1244 states, 857 states have (on average 1.381563593932322) internal successors, (1184), 900 states have internal predecessors, (1184), 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) [2022-11-18 18:39:27,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2022-11-18 18:39:27,877 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:39:27,877 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:39:27,878 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:39:27,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:39:27,883 INFO L85 PathProgramCache]: Analyzing trace with hash 1211656686, now seen corresponding path program 1 times [2022-11-18 18:39:27,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:39:27,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1481153452] [2022-11-18 18:39:27,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:39:27,901 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:39:27,901 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:39:27,906 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 18:39:27,916 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-11-18 18:39:29,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:39:29,794 INFO L263 TraceCheckSpWp]: Trace formula consists of 1462 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-18 18:39:29,801 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:39:29,912 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-18 18:39:29,912 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:39:29,913 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:39:29,913 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1481153452] [2022-11-18 18:39:29,914 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1481153452] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:39:29,914 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:39:29,914 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 18:39:29,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273013953] [2022-11-18 18:39:29,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:39:29,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 18:39:29,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:39:29,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 18:39:29,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:39:29,952 INFO L87 Difference]: Start difference. First operand has 1244 states, 857 states have (on average 1.381563593932322) internal successors, (1184), 900 states have internal predecessors, (1184), 320 states have call successors, (320), 66 states have call predecessors, (320), 65 states have return successors, (316), 313 states have call predecessors, (316), 316 states have call successors, (316) Second operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 2 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-11-18 18:39:32,142 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.18s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:39:32,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:39:32,894 INFO L93 Difference]: Finished difference Result 3500 states and 5197 transitions. [2022-11-18 18:39:32,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 18:39:32,897 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 2 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 58 [2022-11-18 18:39:32,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:39:32,936 INFO L225 Difference]: With dead ends: 3500 [2022-11-18 18:39:32,937 INFO L226 Difference]: Without dead ends: 2244 [2022-11-18 18:39:32,954 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:39:32,957 INFO L413 NwaCegarLoop]: 2072 mSDtfsCounter, 1634 mSDsluCounter, 1616 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1634 SdHoareTripleChecker+Valid, 3688 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-11-18 18:39:32,958 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1634 Valid, 3688 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 11 Invalid, 1 Unknown, 0 Unchecked, 2.7s Time] [2022-11-18 18:39:32,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2244 states. [2022-11-18 18:39:33,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2244 to 2238. [2022-11-18 18:39:33,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2238 states, 1528 states have (on average 1.3599476439790577) internal successors, (2078), 1588 states have internal predecessors, (2078), 586 states have call successors, (586), 124 states have call predecessors, (586), 123 states have return successors, (573), 567 states have call predecessors, (573), 573 states have call successors, (573) [2022-11-18 18:39:33,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2238 states to 2238 states and 3237 transitions. [2022-11-18 18:39:33,226 INFO L78 Accepts]: Start accepts. Automaton has 2238 states and 3237 transitions. Word has length 58 [2022-11-18 18:39:33,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:39:33,230 INFO L495 AbstractCegarLoop]: Abstraction has 2238 states and 3237 transitions. [2022-11-18 18:39:33,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 2 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-11-18 18:39:33,235 INFO L276 IsEmpty]: Start isEmpty. Operand 2238 states and 3237 transitions. [2022-11-18 18:39:33,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2022-11-18 18:39:33,245 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:39:33,245 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:39:33,291 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2022-11-18 18:39:33,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:39:33,460 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:39:33,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:39:33,460 INFO L85 PathProgramCache]: Analyzing trace with hash -927809939, now seen corresponding path program 1 times [2022-11-18 18:39:33,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:39:33,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [398959518] [2022-11-18 18:39:33,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:39:33,462 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:39:33,462 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:39:33,463 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 18:39:33,465 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-11-18 18:39:35,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:39:35,358 INFO L263 TraceCheckSpWp]: Trace formula consists of 1454 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-18 18:39:35,362 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:39:36,281 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-18 18:39:36,282 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:39:36,282 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:39:36,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [398959518] [2022-11-18 18:39:36,282 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [398959518] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:39:36,282 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:39:36,282 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-18 18:39:36,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4662306] [2022-11-18 18:39:36,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:39:36,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 18:39:36,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:39:36,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 18:39:36,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:39:36,285 INFO L87 Difference]: Start difference. First operand 2238 states and 3237 transitions. Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 2 states have internal predecessors, (26), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2022-11-18 18:39:36,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:39:36,613 INFO L93 Difference]: Finished difference Result 4420 states and 6403 transitions. [2022-11-18 18:39:36,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 18:39:36,613 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 2 states have internal predecessors, (26), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) Word has length 56 [2022-11-18 18:39:36,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:39:36,647 INFO L225 Difference]: With dead ends: 4420 [2022-11-18 18:39:36,648 INFO L226 Difference]: Without dead ends: 4396 [2022-11-18 18:39:36,652 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:39:36,653 INFO L413 NwaCegarLoop]: 1963 mSDtfsCounter, 1635 mSDsluCounter, 1610 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1635 SdHoareTripleChecker+Valid, 3573 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-18 18:39:36,653 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1635 Valid, 3573 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-18 18:39:36,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4396 states. [2022-11-18 18:39:36,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4396 to 4392. [2022-11-18 18:39:36,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4392 states, 3005 states have (on average 1.3594009983361064) internal successors, (4085), 3113 states have internal predecessors, (4085), 1146 states have call successors, (1146), 243 states have call predecessors, (1146), 240 states have return successors, (1134), 1119 states have call predecessors, (1134), 1134 states have call successors, (1134) [2022-11-18 18:39:36,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4392 states to 4392 states and 6365 transitions. [2022-11-18 18:39:36,910 INFO L78 Accepts]: Start accepts. Automaton has 4392 states and 6365 transitions. Word has length 56 [2022-11-18 18:39:36,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:39:36,911 INFO L495 AbstractCegarLoop]: Abstraction has 4392 states and 6365 transitions. [2022-11-18 18:39:36,911 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 2 states have internal predecessors, (26), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2022-11-18 18:39:36,911 INFO L276 IsEmpty]: Start isEmpty. Operand 4392 states and 6365 transitions. [2022-11-18 18:39:36,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-11-18 18:39:36,913 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:39:36,914 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:39:36,947 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2022-11-18 18:39:37,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:39:37,132 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:39:37,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:39:37,132 INFO L85 PathProgramCache]: Analyzing trace with hash 1301720806, now seen corresponding path program 1 times [2022-11-18 18:39:37,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:39:37,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [430858932] [2022-11-18 18:39:37,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:39:37,134 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:39:37,134 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:39:37,136 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 18:39:37,140 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-11-18 18:39:38,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:39:38,890 INFO L263 TraceCheckSpWp]: Trace formula consists of 1455 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-18 18:39:38,893 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:39:39,809 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-18 18:39:39,809 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:39:39,809 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:39:39,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [430858932] [2022-11-18 18:39:39,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [430858932] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:39:39,809 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:39:39,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-18 18:39:39,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904169507] [2022-11-18 18:39:39,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:39:39,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 18:39:39,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:39:39,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 18:39:39,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:39:39,812 INFO L87 Difference]: Start difference. First operand 4392 states and 6365 transitions. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 2 states have internal predecessors, (27), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2022-11-18 18:39:40,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:39:40,332 INFO L93 Difference]: Finished difference Result 13103 states and 19009 transitions. [2022-11-18 18:39:40,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 18:39:40,333 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 2 states have internal predecessors, (27), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) Word has length 57 [2022-11-18 18:39:40,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:39:40,416 INFO L225 Difference]: With dead ends: 13103 [2022-11-18 18:39:40,416 INFO L226 Difference]: Without dead ends: 8726 [2022-11-18 18:39:40,438 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 55 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:39:40,443 INFO L413 NwaCegarLoop]: 2136 mSDtfsCounter, 1634 mSDsluCounter, 1619 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1634 SdHoareTripleChecker+Valid, 3755 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-18 18:39:40,445 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1634 Valid, 3755 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-18 18:39:40,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8726 states. [2022-11-18 18:39:40,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8726 to 8715. [2022-11-18 18:39:40,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8715 states, 5970 states have (on average 1.3603015075376885) internal successors, (8121), 6178 states have internal predecessors, (8121), 2270 states have call successors, (2270), 479 states have call predecessors, (2270), 474 states have return successors, (2252), 2225 states have call predecessors, (2252), 2252 states have call successors, (2252) [2022-11-18 18:39:41,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8715 states to 8715 states and 12643 transitions. [2022-11-18 18:39:41,022 INFO L78 Accepts]: Start accepts. Automaton has 8715 states and 12643 transitions. Word has length 57 [2022-11-18 18:39:41,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:39:41,023 INFO L495 AbstractCegarLoop]: Abstraction has 8715 states and 12643 transitions. [2022-11-18 18:39:41,023 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 2 states have internal predecessors, (27), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2022-11-18 18:39:41,023 INFO L276 IsEmpty]: Start isEmpty. Operand 8715 states and 12643 transitions. [2022-11-18 18:39:41,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-11-18 18:39:41,026 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:39:41,026 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:39:41,065 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2022-11-18 18:39:41,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:39:41,239 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:39:41,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:39:41,240 INFO L85 PathProgramCache]: Analyzing trace with hash -1908686028, now seen corresponding path program 1 times [2022-11-18 18:39:41,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:39:41,241 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [464647272] [2022-11-18 18:39:41,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:39:41,242 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:39:41,242 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:39:41,243 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 18:39:41,288 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2022-11-18 18:39:42,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:39:43,020 INFO L263 TraceCheckSpWp]: Trace formula consists of 1500 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-18 18:39:43,023 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:39:43,501 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-18 18:39:43,501 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:39:43,501 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:39:43,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [464647272] [2022-11-18 18:39:43,502 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [464647272] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:39:43,502 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:39:43,502 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 18:39:43,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [892884193] [2022-11-18 18:39:43,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:39:43,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-18 18:39:43,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:39:43,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-18 18:39:43,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-18 18:39:43,503 INFO L87 Difference]: Start difference. First operand 8715 states and 12643 transitions. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 4 states have internal predecessors, (41), 2 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (9), 3 states have call predecessors, (9), 2 states have call successors, (9) [2022-11-18 18:39:44,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:39:44,388 INFO L93 Difference]: Finished difference Result 18564 states and 27130 transitions. [2022-11-18 18:39:44,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-18 18:39:44,389 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 4 states have internal predecessors, (41), 2 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (9), 3 states have call predecessors, (9), 2 states have call successors, (9) Word has length 75 [2022-11-18 18:39:44,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:39:44,465 INFO L225 Difference]: With dead ends: 18564 [2022-11-18 18:39:44,466 INFO L226 Difference]: Without dead ends: 9864 [2022-11-18 18:39:44,505 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 71 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-18 18:39:44,507 INFO L413 NwaCegarLoop]: 1915 mSDtfsCounter, 233 mSDsluCounter, 5535 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 301 SdHoareTripleChecker+Valid, 7450 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-18 18:39:44,508 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [301 Valid, 7450 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-18 18:39:44,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9864 states. [2022-11-18 18:39:45,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9864 to 8731. [2022-11-18 18:39:45,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8731 states, 5982 states have (on average 1.3595787362086258) internal successors, (8133), 6190 states have internal predecessors, (8133), 2270 states have call successors, (2270), 479 states have call predecessors, (2270), 478 states have return successors, (2264), 2229 states have call predecessors, (2264), 2252 states have call successors, (2264) [2022-11-18 18:39:45,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8731 states to 8731 states and 12667 transitions. [2022-11-18 18:39:45,184 INFO L78 Accepts]: Start accepts. Automaton has 8731 states and 12667 transitions. Word has length 75 [2022-11-18 18:39:45,186 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:39:45,186 INFO L495 AbstractCegarLoop]: Abstraction has 8731 states and 12667 transitions. [2022-11-18 18:39:45,187 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 4 states have internal predecessors, (41), 2 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (9), 3 states have call predecessors, (9), 2 states have call successors, (9) [2022-11-18 18:39:45,187 INFO L276 IsEmpty]: Start isEmpty. Operand 8731 states and 12667 transitions. [2022-11-18 18:39:45,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-11-18 18:39:45,192 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:39:45,193 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:39:45,236 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2022-11-18 18:39:45,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:39:45,415 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:39:45,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:39:45,416 INFO L85 PathProgramCache]: Analyzing trace with hash 1375386248, now seen corresponding path program 1 times [2022-11-18 18:39:45,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:39:45,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1295574959] [2022-11-18 18:39:45,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:39:45,418 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:39:45,418 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:39:45,419 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 18:39:45,424 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2022-11-18 18:39:47,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:39:47,214 INFO L263 TraceCheckSpWp]: Trace formula consists of 1502 conjuncts, 27 conjunts are in the unsatisfiable core [2022-11-18 18:39:47,217 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:39:50,553 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-18 18:39:50,553 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:39:50,553 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:39:50,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1295574959] [2022-11-18 18:39:50,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1295574959] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:39:50,554 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:39:50,554 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-11-18 18:39:50,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500780870] [2022-11-18 18:39:50,555 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:39:50,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-11-18 18:39:50,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:39:50,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-11-18 18:39:50,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2022-11-18 18:39:50,563 INFO L87 Difference]: Start difference. First operand 8731 states and 12667 transitions. Second operand has 13 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 10 states have internal predecessors, (43), 4 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2022-11-18 18:39:52,813 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.25s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:39:55,214 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.40s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:39:57,495 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:39:59,709 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.21s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:41:05,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:41:05,602 INFO L93 Difference]: Finished difference Result 25556 states and 37375 transitions. [2022-11-18 18:41:05,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-11-18 18:41:05,604 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 10 states have internal predecessors, (43), 4 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) Word has length 77 [2022-11-18 18:41:05,604 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:41:05,697 INFO L225 Difference]: With dead ends: 25556 [2022-11-18 18:41:05,697 INFO L226 Difference]: Without dead ends: 16840 [2022-11-18 18:41:05,733 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2022-11-18 18:41:05,733 INFO L413 NwaCegarLoop]: 2171 mSDtfsCounter, 2642 mSDsluCounter, 20281 mSDsCounter, 0 mSdLazyCounter, 3211 mSolverCounterSat, 245 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 66.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2716 SdHoareTripleChecker+Valid, 22452 SdHoareTripleChecker+Invalid, 3460 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 245 IncrementalHoareTripleChecker+Valid, 3211 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 70.1s IncrementalHoareTripleChecker+Time [2022-11-18 18:41:05,734 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2716 Valid, 22452 Invalid, 3460 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [245 Valid, 3211 Invalid, 4 Unknown, 0 Unchecked, 70.1s Time] [2022-11-18 18:41:05,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16840 states. [2022-11-18 18:41:06,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16840 to 15138. [2022-11-18 18:41:06,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15138 states, 10368 states have (on average 1.3611111111111112) internal successors, (14112), 10729 states have internal predecessors, (14112), 3940 states have call successors, (3940), 828 states have call predecessors, (3940), 829 states have return successors, (3943), 3874 states have call predecessors, (3943), 3922 states have call successors, (3943) [2022-11-18 18:41:06,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15138 states to 15138 states and 21995 transitions. [2022-11-18 18:41:06,877 INFO L78 Accepts]: Start accepts. Automaton has 15138 states and 21995 transitions. Word has length 77 [2022-11-18 18:41:06,878 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:41:06,878 INFO L495 AbstractCegarLoop]: Abstraction has 15138 states and 21995 transitions. [2022-11-18 18:41:06,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 10 states have internal predecessors, (43), 4 states have call successors, (10), 3 states have call predecessors, (10), 4 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2022-11-18 18:41:06,879 INFO L276 IsEmpty]: Start isEmpty. Operand 15138 states and 21995 transitions. [2022-11-18 18:41:06,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-11-18 18:41:06,882 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:41:06,882 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:41:06,913 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2022-11-18 18:41:07,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:41:07,095 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:41:07,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:41:07,096 INFO L85 PathProgramCache]: Analyzing trace with hash 1342262673, now seen corresponding path program 1 times [2022-11-18 18:41:07,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:41:07,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [686054265] [2022-11-18 18:41:07,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:41:07,097 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:41:07,098 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:41:07,098 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 18:41:07,099 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2022-11-18 18:41:08,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:41:08,968 INFO L263 TraceCheckSpWp]: Trace formula consists of 1523 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-18 18:41:08,971 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:41:11,512 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-18 18:41:11,512 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:41:11,512 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:41:11,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [686054265] [2022-11-18 18:41:11,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [686054265] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:41:11,513 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:41:11,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-18 18:41:11,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279508633] [2022-11-18 18:41:11,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:41:11,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 18:41:11,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:41:11,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 18:41:11,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:41:11,515 INFO L87 Difference]: Start difference. First operand 15138 states and 21995 transitions. Second operand has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 2 states have internal predecessors, (47), 2 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (10), 1 states have call predecessors, (10), 1 states have call successors, (10) [2022-11-18 18:41:12,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:41:12,905 INFO L93 Difference]: Finished difference Result 45361 states and 65923 transitions. [2022-11-18 18:41:12,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 18:41:12,906 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 2 states have internal predecessors, (47), 2 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (10), 1 states have call predecessors, (10), 1 states have call successors, (10) Word has length 83 [2022-11-18 18:41:12,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:41:13,081 INFO L225 Difference]: With dead ends: 45361 [2022-11-18 18:41:13,081 INFO L226 Difference]: Without dead ends: 30235 [2022-11-18 18:41:13,136 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:41:13,137 INFO L413 NwaCegarLoop]: 2114 mSDtfsCounter, 1608 mSDsluCounter, 1642 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1608 SdHoareTripleChecker+Valid, 3756 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-18 18:41:13,138 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1608 Valid, 3756 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-18 18:41:13,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30235 states. [2022-11-18 18:41:14,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30235 to 30186. [2022-11-18 18:41:15,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30186 states, 20687 states have (on average 1.3614347174554067) internal successors, (28164), 21398 states have internal predecessors, (28164), 7848 states have call successors, (7848), 1646 states have call predecessors, (7848), 1650 states have return successors, (7870), 7729 states have call predecessors, (7870), 7828 states have call successors, (7870) [2022-11-18 18:41:15,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30186 states to 30186 states and 43882 transitions. [2022-11-18 18:41:15,154 INFO L78 Accepts]: Start accepts. Automaton has 30186 states and 43882 transitions. Word has length 83 [2022-11-18 18:41:15,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:41:15,156 INFO L495 AbstractCegarLoop]: Abstraction has 30186 states and 43882 transitions. [2022-11-18 18:41:15,156 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 2 states have internal predecessors, (47), 2 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (10), 1 states have call predecessors, (10), 1 states have call successors, (10) [2022-11-18 18:41:15,156 INFO L276 IsEmpty]: Start isEmpty. Operand 30186 states and 43882 transitions. [2022-11-18 18:41:15,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-11-18 18:41:15,167 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:41:15,167 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:41:15,213 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2022-11-18 18:41:15,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:41:15,393 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:41:15,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:41:15,393 INFO L85 PathProgramCache]: Analyzing trace with hash -1154703788, now seen corresponding path program 1 times [2022-11-18 18:41:15,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:41:15,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1758872254] [2022-11-18 18:41:15,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:41:15,395 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:41:15,395 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:41:15,400 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 18:41:15,443 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2022-11-18 18:41:17,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:41:17,617 INFO L263 TraceCheckSpWp]: Trace formula consists of 1543 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-18 18:41:17,619 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:41:18,775 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-18 18:41:18,776 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:41:18,776 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:41:18,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1758872254] [2022-11-18 18:41:18,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1758872254] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:41:18,777 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:41:18,777 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 18:41:18,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [418285149] [2022-11-18 18:41:18,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:41:18,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 18:41:18,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:41:18,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 18:41:18,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:41:18,779 INFO L87 Difference]: Start difference. First operand 30186 states and 43882 transitions. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 3 states have call successors, (13), 3 states have call predecessors, (13), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-11-18 18:41:20,956 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.17s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:41:23,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:41:23,253 INFO L93 Difference]: Finished difference Result 60364 states and 87749 transitions. [2022-11-18 18:41:23,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 18:41:23,254 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 3 states have call successors, (13), 3 states have call predecessors, (13), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 92 [2022-11-18 18:41:23,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:41:23,409 INFO L225 Difference]: With dead ends: 60364 [2022-11-18 18:41:23,409 INFO L226 Difference]: Without dead ends: 30193 [2022-11-18 18:41:23,495 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:41:23,496 INFO L413 NwaCegarLoop]: 3221 mSDtfsCounter, 1588 mSDsluCounter, 1670 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1588 SdHoareTripleChecker+Valid, 4891 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.7s IncrementalHoareTripleChecker+Time [2022-11-18 18:41:23,496 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1588 Valid, 4891 Invalid, 10 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 7 Invalid, 1 Unknown, 0 Unchecked, 2.7s Time] [2022-11-18 18:41:23,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30193 states. [2022-11-18 18:41:25,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30193 to 30167. [2022-11-18 18:41:25,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30167 states, 20668 states have (on average 1.3609928391716664) internal successors, (28129), 21381 states have internal predecessors, (28129), 7848 states have call successors, (7848), 1646 states have call predecessors, (7848), 1650 states have return successors, (7870), 7727 states have call predecessors, (7870), 7828 states have call successors, (7870) [2022-11-18 18:41:25,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30167 states to 30167 states and 43847 transitions. [2022-11-18 18:41:25,925 INFO L78 Accepts]: Start accepts. Automaton has 30167 states and 43847 transitions. Word has length 92 [2022-11-18 18:41:25,925 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:41:25,925 INFO L495 AbstractCegarLoop]: Abstraction has 30167 states and 43847 transitions. [2022-11-18 18:41:25,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 3 states have call successors, (13), 3 states have call predecessors, (13), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-11-18 18:41:25,926 INFO L276 IsEmpty]: Start isEmpty. Operand 30167 states and 43847 transitions. [2022-11-18 18:41:25,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-11-18 18:41:25,930 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:41:25,930 INFO L195 NwaCegarLoop]: 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] [2022-11-18 18:41:25,971 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2022-11-18 18:41:26,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:41:26,143 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:41:26,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:41:26,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1779684316, now seen corresponding path program 1 times [2022-11-18 18:41:26,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:41:26,145 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [212900755] [2022-11-18 18:41:26,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:41:26,145 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:41:26,146 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:41:26,147 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 18:41:26,192 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ef5cc61-b893-40cc-80ce-b732edee8b1c/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2022-11-18 18:41:28,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:41:28,153 INFO L263 TraceCheckSpWp]: Trace formula consists of 1545 conjuncts, 45 conjunts are in the unsatisfiable core [2022-11-18 18:41:28,157 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:41:42,225 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2022-11-18 18:41:42,225 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:41:42,226 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:41:42,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [212900755] [2022-11-18 18:41:42,226 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [212900755] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:41:42,226 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:41:42,226 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-11-18 18:41:42,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1051667941] [2022-11-18 18:41:42,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:41:42,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-18 18:41:42,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:41:42,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-18 18:41:42,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=411, Unknown=0, NotChecked=0, Total=462 [2022-11-18 18:41:42,228 INFO L87 Difference]: Start difference. First operand 30167 states and 43847 transitions. Second operand has 22 states, 18 states have (on average 3.0555555555555554) internal successors, (55), 16 states have internal predecessors, (55), 7 states have call successors, (14), 3 states have call predecessors, (14), 7 states have return successors, (13), 8 states have call predecessors, (13), 6 states have call successors, (13) [2022-11-18 18:41:44,346 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.12s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers []