java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--video--fbdev--udlfb.ko.cil.i -------------------------------------------------------------------------------- This is Ultimate 0.1.24-112bae1 [2019-09-09 04:21:43,948 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-09-09 04:21:43,950 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-09-09 04:21:43,962 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-09-09 04:21:43,962 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-09-09 04:21:43,963 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-09-09 04:21:43,965 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-09-09 04:21:43,967 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-09-09 04:21:43,968 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-09-09 04:21:43,969 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-09-09 04:21:43,970 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-09-09 04:21:43,971 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-09-09 04:21:43,971 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-09-09 04:21:43,972 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-09-09 04:21:43,973 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-09-09 04:21:43,974 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-09-09 04:21:43,975 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-09-09 04:21:43,976 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-09-09 04:21:43,978 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-09-09 04:21:43,980 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-09-09 04:21:43,982 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-09-09 04:21:43,983 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-09-09 04:21:43,984 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-09-09 04:21:43,985 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-09-09 04:21:43,987 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-09-09 04:21:43,987 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-09-09 04:21:43,988 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-09-09 04:21:43,988 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-09-09 04:21:43,989 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-09-09 04:21:43,990 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-09-09 04:21:43,990 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-09-09 04:21:43,991 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-09-09 04:21:43,992 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-09-09 04:21:43,992 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-09-09 04:21:43,993 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-09-09 04:21:43,993 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-09-09 04:21:43,994 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-09-09 04:21:43,994 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-09-09 04:21:43,995 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-09-09 04:21:43,995 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-09-09 04:21:43,996 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-09-09 04:21:43,997 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2019-09-09 04:21:44,011 INFO L113 SettingsManager]: Loading preferences was successful [2019-09-09 04:21:44,011 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-09-09 04:21:44,013 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-09-09 04:21:44,013 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-09-09 04:21:44,013 INFO L138 SettingsManager]: * Use SBE=true [2019-09-09 04:21:44,013 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-09-09 04:21:44,014 INFO L138 SettingsManager]: * sizeof long=4 [2019-09-09 04:21:44,014 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-09-09 04:21:44,014 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-09-09 04:21:44,014 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-09-09 04:21:44,014 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-09-09 04:21:44,014 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-09-09 04:21:44,015 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-09-09 04:21:44,015 INFO L138 SettingsManager]: * sizeof long double=12 [2019-09-09 04:21:44,015 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-09-09 04:21:44,015 INFO L138 SettingsManager]: * Use constant arrays=true [2019-09-09 04:21:44,015 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-09-09 04:21:44,016 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-09-09 04:21:44,016 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-09-09 04:21:44,016 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-09-09 04:21:44,016 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-09-09 04:21:44,017 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-09 04:21:44,017 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-09-09 04:21:44,017 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-09-09 04:21:44,017 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-09-09 04:21:44,017 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-09-09 04:21:44,018 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-09-09 04:21:44,018 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-09-09 04:21:44,018 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-09-09 04:21:44,046 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-09-09 04:21:44,058 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-09-09 04:21:44,062 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-09-09 04:21:44,063 INFO L271 PluginConnector]: Initializing CDTParser... [2019-09-09 04:21:44,063 INFO L275 PluginConnector]: CDTParser initialized [2019-09-09 04:21:44,064 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--video--fbdev--udlfb.ko.cil.i [2019-09-09 04:21:44,124 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/187366f17/7747d25556ae4a4d87f0945eb31d6f91/FLAGc8e240601 [2019-09-09 04:21:44,981 INFO L306 CDTParser]: Found 1 translation units. [2019-09-09 04:21:44,984 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--video--fbdev--udlfb.ko.cil.i [2019-09-09 04:21:45,054 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/187366f17/7747d25556ae4a4d87f0945eb31d6f91/FLAGc8e240601 [2019-09-09 04:21:45,443 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/187366f17/7747d25556ae4a4d87f0945eb31d6f91 [2019-09-09 04:21:45,453 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-09-09 04:21:45,455 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-09-09 04:21:45,456 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-09-09 04:21:45,456 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-09-09 04:21:45,459 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-09-09 04:21:45,460 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.09 04:21:45" (1/1) ... [2019-09-09 04:21:45,463 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7b5e083c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.09 04:21:45, skipping insertion in model container [2019-09-09 04:21:45,463 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.09 04:21:45" (1/1) ... [2019-09-09 04:21:45,471 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-09-09 04:21:45,648 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-09-09 04:21:50,228 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-09 04:21:50,295 INFO L188 MainTranslator]: Completed pre-run [2019-09-09 04:21:50,906 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-09 04:21:52,011 INFO L192 MainTranslator]: Completed translation [2019-09-09 04:21:52,011 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.09 04:21:52 WrapperNode [2019-09-09 04:21:52,012 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-09-09 04:21:52,012 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-09-09 04:21:52,012 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-09-09 04:21:52,013 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-09-09 04:21:52,027 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.09 04:21:52" (1/1) ... [2019-09-09 04:21:52,027 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.09 04:21:52" (1/1) ... [2019-09-09 04:21:52,141 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.09 04:21:52" (1/1) ... [2019-09-09 04:21:52,141 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.09 04:21:52" (1/1) ... [2019-09-09 04:21:52,282 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.09 04:21:52" (1/1) ... [2019-09-09 04:21:52,310 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.09 04:21:52" (1/1) ... [2019-09-09 04:21:52,362 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.09 04:21:52" (1/1) ... [2019-09-09 04:21:52,407 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-09-09 04:21:52,408 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-09-09 04:21:52,408 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-09-09 04:21:52,408 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-09-09 04:21:52,410 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.09 04:21:52" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-09 04:21:52,488 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-09-09 04:21:52,488 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-09-09 04:21:52,488 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2019-09-09 04:21:52,488 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~int~X~$Pointer$~TO~int [2019-09-09 04:21:52,490 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~int~TO~VOID [2019-09-09 04:21:52,490 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~int [2019-09-09 04:21:52,490 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_alloc_nonatomic [2019-09-09 04:21:52,490 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_alloc_flags [2019-09-09 04:21:52,490 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_for_read_section [2019-09-09 04:21:52,490 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_create_class [2019-09-09 04:21:52,491 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_register_class [2019-09-09 04:21:52,491 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_alloc_macro [2019-09-09 04:21:52,493 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab16 [2019-09-09 04:21:52,493 INFO L138 BoogieDeclarations]: Found implementation of procedure __swab16p [2019-09-09 04:21:52,495 INFO L138 BoogieDeclarations]: Found implementation of procedure __cpu_to_be16p [2019-09-09 04:21:52,495 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2019-09-09 04:21:52,498 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2019-09-09 04:21:52,499 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del_init [2019-09-09 04:21:52,499 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2019-09-09 04:21:52,499 INFO L138 BoogieDeclarations]: Found implementation of procedure paravirt_read_tsc [2019-09-09 04:21:52,499 INFO L138 BoogieDeclarations]: Found implementation of procedure prefetchw [2019-09-09 04:21:52,500 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2019-09-09 04:21:52,500 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_set [2019-09-09 04:21:52,500 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2019-09-09 04:21:52,500 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2019-09-09 04:21:52,500 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_init [2019-09-09 04:21:52,500 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_get [2019-09-09 04:21:52,501 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_sub [2019-09-09 04:21:52,501 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_put [2019-09-09 04:21:52,501 INFO L138 BoogieDeclarations]: Found implementation of procedure get_cycles [2019-09-09 04:21:52,502 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_delayed_work [2019-09-09 04:21:52,502 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule_delayed_work [2019-09-09 04:21:52,502 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_get_drvdata [2019-09-09 04:21:52,502 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_set_drvdata [2019-09-09 04:21:52,503 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2019-09-09 04:21:52,503 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2019-09-09 04:21:52,503 INFO L138 BoogieDeclarations]: Found implementation of procedure sema_init [2019-09-09 04:21:52,503 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_intfdata [2019-09-09 04:21:52,503 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_set_intfdata [2019-09-09 04:21:52,503 INFO L138 BoogieDeclarations]: Found implementation of procedure interface_to_usbdev [2019-09-09 04:21:52,504 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_fill_bulk_urb [2019-09-09 04:21:52,504 INFO L138 BoogieDeclarations]: Found implementation of procedure __create_pipe [2019-09-09 04:21:52,504 INFO L138 BoogieDeclarations]: Found implementation of procedure prefetch_range [2019-09-09 04:21:52,505 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_set_register [2019-09-09 04:21:52,505 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_vidreg_lock [2019-09-09 04:21:52,505 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_vidreg_unlock [2019-09-09 04:21:52,505 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_blanking [2019-09-09 04:21:52,505 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_set_color_depth [2019-09-09 04:21:52,505 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_set_base16bpp [2019-09-09 04:21:52,505 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_set_base8bpp [2019-09-09 04:21:52,506 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_set_register_16 [2019-09-09 04:21:52,506 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_set_register_16be [2019-09-09 04:21:52,506 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_lfsr16 [2019-09-09 04:21:52,506 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_set_register_lfsr16 [2019-09-09 04:21:52,506 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_set_vid_cmds [2019-09-09 04:21:52,506 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_set_video_mode [2019-09-09 04:21:52,506 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_ops_mmap [2019-09-09 04:21:52,506 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_trim_hline [2019-09-09 04:21:52,507 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_compress_hline [2019-09-09 04:21:52,507 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_render_hline [2019-09-09 04:21:52,507 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_handle_damage [2019-09-09 04:21:52,507 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_ops_write [2019-09-09 04:21:52,507 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_ops_copyarea [2019-09-09 04:21:52,507 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_ops_imageblit [2019-09-09 04:21:52,507 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_ops_fillrect [2019-09-09 04:21:52,508 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_dpy_deferred_io [2019-09-09 04:21:52,508 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_get_edid [2019-09-09 04:21:52,508 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_ops_ioctl [2019-09-09 04:21:52,509 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_ops_setcolreg [2019-09-09 04:21:52,509 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_ops_open [2019-09-09 04:21:52,509 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_free [2019-09-09 04:21:52,509 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_release_urb_work [2019-09-09 04:21:52,509 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_free_framebuffer [2019-09-09 04:21:52,509 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_free_framebuffer_work [2019-09-09 04:21:52,511 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_ops_release [2019-09-09 04:21:52,511 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_is_valid_mode [2019-09-09 04:21:52,511 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_var_color_format [2019-09-09 04:21:52,511 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_ops_check_var [2019-09-09 04:21:52,511 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_ops_set_par [2019-09-09 04:21:52,511 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_dummy_render [2019-09-09 04:21:52,511 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_ops_blank [2019-09-09 04:21:52,512 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_realloc_framebuffer [2019-09-09 04:21:52,513 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_setup_modes [2019-09-09 04:21:52,513 INFO L138 BoogieDeclarations]: Found implementation of procedure metrics_bytes_rendered_show [2019-09-09 04:21:52,513 INFO L138 BoogieDeclarations]: Found implementation of procedure metrics_bytes_identical_show [2019-09-09 04:21:52,514 INFO L138 BoogieDeclarations]: Found implementation of procedure metrics_bytes_sent_show [2019-09-09 04:21:52,514 INFO L138 BoogieDeclarations]: Found implementation of procedure metrics_cpu_kcycles_used_show [2019-09-09 04:21:52,515 INFO L138 BoogieDeclarations]: Found implementation of procedure edid_show [2019-09-09 04:21:52,515 INFO L138 BoogieDeclarations]: Found implementation of procedure edid_store [2019-09-09 04:21:52,515 INFO L138 BoogieDeclarations]: Found implementation of procedure metrics_reset_store [2019-09-09 04:21:52,517 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_select_std_channel [2019-09-09 04:21:52,517 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_parse_vendor_descriptor [2019-09-09 04:21:52,517 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_usb_probe [2019-09-09 04:21:52,517 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_init_framebuffer_work [2019-09-09 04:21:52,517 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_usb_disconnect [2019-09-09 04:21:52,517 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_driver_init [2019-09-09 04:21:52,518 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_driver_exit [2019-09-09 04:21:52,518 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_urb_completion [2019-09-09 04:21:52,518 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_free_urb_list [2019-09-09 04:21:52,518 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_alloc_urb_list [2019-09-09 04:21:52,518 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_get_urb [2019-09-09 04:21:52,518 INFO L138 BoogieDeclarations]: Found implementation of procedure dlfb_submit_urb [2019-09-09 04:21:52,519 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_exit_dlfb_driver_exit_14_2 [2019-09-09 04:21:52,519 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_init_dlfb_driver_init_14_11 [2019-09-09 04:21:52,519 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_deregister_10_1 [2019-09-09 04:21:52,519 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_deregister_12_1 [2019-09-09 04:21:52,519 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_deregister_dummy_factory_9_14_4 [2019-09-09 04:21:52,519 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_deregister_dummy_resourceless_instance_4_14_5 [2019-09-09 04:21:52,520 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_instance_deregister_7_2 [2019-09-09 04:21:52,520 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_instance_deregister_9_2 [2019-09-09 04:21:52,520 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_instance_register_7_3 [2019-09-09 04:21:52,520 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_instance_register_9_3 [2019-09-09 04:21:52,520 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_register_11_2 [2019-09-09 04:21:52,520 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_register_13_2 [2019-09-09 04:21:52,521 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_register_dummy_factory_9_14_6 [2019-09-09 04:21:52,521 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_register_dummy_resourceless_instance_4_14_7 [2019-09-09 04:21:52,521 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_12 [2019-09-09 04:21:52,521 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_15 [2019-09-09 04:21:52,522 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_3 [2019-09-09 04:21:52,522 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_9 [2019-09-09 04:21:52,523 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_2_12 [2019-09-09 04:21:52,523 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_2_15 [2019-09-09 04:21:52,523 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_2_3 [2019-09-09 04:21:52,523 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_2_9 [2019-09-09 04:21:52,524 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_3_12 [2019-09-09 04:21:52,524 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_3_15 [2019-09-09 04:21:52,525 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_3_3 [2019-09-09 04:21:52,525 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_3_9 [2019-09-09 04:21:52,525 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_4_12 [2019-09-09 04:21:52,525 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_4_15 [2019-09-09 04:21:52,525 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_4_3 [2019-09-09 04:21:52,526 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_4_9 [2019-09-09 04:21:52,526 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_5_10 [2019-09-09 04:21:52,526 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_5_11 [2019-09-09 04:21:52,526 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_5_12 [2019-09-09 04:21:52,527 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_5_13 [2019-09-09 04:21:52,527 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_5_16 [2019-09-09 04:21:52,527 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_5_17 [2019-09-09 04:21:52,528 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_5_20 [2019-09-09 04:21:52,530 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_5_23 [2019-09-09 04:21:52,533 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_5_26 [2019-09-09 04:21:52,533 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_5_27 [2019-09-09 04:21:52,533 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_5_3 [2019-09-09 04:21:52,534 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_5_30 [2019-09-09 04:21:52,540 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_5_9 [2019-09-09 04:21:52,540 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_entry_EMGentry_14 [2019-09-09 04:21:52,541 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-09-09 04:21:52,541 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_iio_triggered_buffer_iio_triggered_buffer_instance_0 [2019-09-09 04:21:52,541 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_iio_triggered_buffer_instance_handler_0_5 [2019-09-09 04:21:52,541 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_iio_triggered_buffer_instance_thread_0_3 [2019-09-09 04:21:52,542 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_register_framebuffer [2019-09-09 04:21:52,542 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_struct_device_attribute_dummy_resourceless_instance_1 [2019-09-09 04:21:52,542 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_struct_device_attribute_dummy_resourceless_instance_2 [2019-09-09 04:21:52,542 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_struct_device_attribute_dummy_resourceless_instance_3 [2019-09-09 04:21:52,542 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_struct_device_attribute_dummy_resourceless_instance_4 [2019-09-09 04:21:52,542 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_struct_fb_ops_dummy_resourceless_instance_5 [2019-09-09 04:21:52,542 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_dummy_factory_7 [2019-09-09 04:21:52,543 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_instance_callback_6_2 [2019-09-09 04:21:52,543 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_timer_instance_6 [2019-09-09 04:21:52,543 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_framebuffer [2019-09-09 04:21:52,543 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_deregister [2019-09-09 04:21:52,543 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_dummy_factory_9 [2019-09-09 04:21:52,543 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_instance_post_8_9 [2019-09-09 04:21:52,544 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_instance_pre_8_10 [2019-09-09 04:21:52,544 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_instance_probe_8_13 [2019-09-09 04:21:52,544 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_instance_release_8_4 [2019-09-09 04:21:52,544 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_instance_resume_8_7 [2019-09-09 04:21:52,544 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_register_driver [2019-09-09 04:21:52,544 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_usb_instance_8 [2019-09-09 04:21:52,544 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_add [2019-09-09 04:21:52,544 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_sub_and_test [2019-09-09 04:21:52,545 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_add_return [2019-09-09 04:21:52,545 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2019-09-09 04:21:52,545 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2019-09-09 04:21:52,545 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_framebuffer_98 [2019-09-09 04:21:52,545 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_vmalloc_99 [2019-09-09 04:21:52,545 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_vzalloc_100 [2019-09-09 04:21:52,545 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_101 [2019-09-09 04:21:52,546 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_102 [2019-09-09 04:21:52,546 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_register_framebuffer_103 [2019-09-09 04:21:52,546 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_register_driver_104 [2019-09-09 04:21:52,546 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_deregister_105 [2019-09-09 04:21:52,546 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_106 [2019-09-09 04:21:52,546 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_107 [2019-09-09 04:21:52,546 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_108 [2019-09-09 04:21:52,546 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_free_coherent_110 [2019-09-09 04:21:52,547 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_free_urb_111 [2019-09-09 04:21:52,547 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_alloc_urb_112 [2019-09-09 04:21:52,547 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_alloc_coherent_113 [2019-09-09 04:21:52,547 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_free_urb_114 [2019-09-09 04:21:52,547 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_115 [2019-09-09 04:21:52,547 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_usb_submit_urb_117 [2019-09-09 04:21:52,547 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_post_init_118 [2019-09-09 04:21:52,548 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_check_final_state_119 [2019-09-09 04:21:52,548 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_check_final_state_120 [2019-09-09 04:21:52,548 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_initialize_121 [2019-09-09 04:21:52,548 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_pre_probe_122 [2019-09-09 04:21:52,548 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_post_probe_123 [2019-09-09 04:21:52,548 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_irq_check_alloc_flags [2019-09-09 04:21:52,548 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_irq_check_alloc_nonatomic [2019-09-09 04:21:52,548 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_spinlock_check_alloc_flags [2019-09-09 04:21:52,549 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_spinlock_check_alloc_nonatomic [2019-09-09 04:21:52,549 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_check_alloc_flags [2019-09-09 04:21:52,549 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_check_alloc_nonatomic [2019-09-09 04:21:52,549 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_usb_lock_device [2019-09-09 04:21:52,549 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_usb_trylock_device [2019-09-09 04:21:52,549 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_usb_lock_device_for_reset [2019-09-09 04:21:52,549 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_usb_unlock_device [2019-09-09 04:21:52,549 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_add [2019-09-09 04:21:52,550 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_sub [2019-09-09 04:21:52,550 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_sub_and_test [2019-09-09 04:21:52,550 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_inc [2019-09-09 04:21:52,550 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_dec [2019-09-09 04:21:52,550 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_dec_and_test [2019-09-09 04:21:52,550 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_inc_and_test [2019-09-09 04:21:52,550 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_add_return [2019-09-09 04:21:52,550 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_add_negative [2019-09-09 04:21:52,551 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_inc_short [2019-09-09 04:21:52,551 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_io_mem_remap [2019-09-09 04:21:52,551 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_io_mem_unmap [2019-09-09 04:21:52,551 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_check_final_state [2019-09-09 04:21:52,551 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_alloc_disk [2019-09-09 04:21:52,551 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_add_disk [2019-09-09 04:21:52,551 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_del_gendisk [2019-09-09 04:21:52,552 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_put_disk [2019-09-09 04:21:52,552 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_check_final_state [2019-09-09 04:21:52,552 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_request_queue [2019-09-09 04:21:52,552 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_blk_cleanup_queue [2019-09-09 04:21:52,552 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_check_final_state [2019-09-09 04:21:52,552 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_blk_get_request [2019-09-09 04:21:52,552 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_blk_make_request [2019-09-09 04:21:52,552 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_put_blk_rq [2019-09-09 04:21:52,553 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_check_final_state [2019-09-09 04:21:52,553 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_create_class [2019-09-09 04:21:52,553 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_register_class [2019-09-09 04:21:52,553 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_unregister_class [2019-09-09 04:21:52,553 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_destroy_class [2019-09-09 04:21:52,553 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_check_final_state [2019-09-09 04:21:52,553 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_get_drvdata [2019-09-09 04:21:52,553 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2019-09-09 04:21:52,554 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spi_alloc_master [2019-09-09 04:21:52,554 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2019-09-09 04:21:52,554 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_err_ptr [2019-09-09 04:21:52,554 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ptr_err [2019-09-09 04:21:52,554 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err_or_null [2019-09-09 04:21:52,554 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_register_chrdev [2019-09-09 04:21:52,554 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_register_chrdev_region [2019-09-09 04:21:52,554 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_unregister_chrdev_region [2019-09-09 04:21:52,555 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_check_final_state [2019-09-09 04:21:52,555 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_sysfs_create_group [2019-09-09 04:21:52,555 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_sysfs_remove_group [2019-09-09 04:21:52,555 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_check_final_state [2019-09-09 04:21:52,555 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_read_lock [2019-09-09 04:21:52,555 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_read_unlock [2019-09-09 04:21:52,555 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_write_lock [2019-09-09 04:21:52,555 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_write_unlock [2019-09-09 04:21:52,556 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_read_trylock [2019-09-09 04:21:52,556 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_write_trylock [2019-09-09 04:21:52,556 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2019-09-09 04:21:52,556 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_module_get [2019-09-09 04:21:52,556 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_try_module_get [2019-09-09 04:21:52,556 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_module_put [2019-09-09 04:21:52,556 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_module_put_and_exit [2019-09-09 04:21:52,557 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_module_refcount [2019-09-09 04:21:52,557 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_check_final_state [2019-09-09 04:21:52,557 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_srcu_read_lock [2019-09-09 04:21:52,558 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_srcu_read_unlock [2019-09-09 04:21:52,562 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_check_for_read_section [2019-09-09 04:21:52,562 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2019-09-09 04:21:52,562 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_rcu_read_lock_bh [2019-09-09 04:21:52,562 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_rcu_read_unlock_bh [2019-09-09 04:21:52,562 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_check_for_read_section [2019-09-09 04:21:52,565 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2019-09-09 04:21:52,566 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_rcu_read_lock_sched [2019-09-09 04:21:52,566 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_rcu_read_unlock_sched [2019-09-09 04:21:52,566 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_check_for_read_section [2019-09-09 04:21:52,566 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2019-09-09 04:21:52,566 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_rcu_read_lock [2019-09-09 04:21:52,566 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_rcu_read_unlock [2019-09-09 04:21:52,566 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_check_for_read_section [2019-09-09 04:21:52,566 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2019-09-09 04:21:52,567 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2019-09-09 04:21:52,567 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_post_init [2019-09-09 04:21:52,567 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_post_probe [2019-09-09 04:21:52,567 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_err_code [2019-09-09 04:21:52,567 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_interrupt_context [2019-09-09 04:21:52,567 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_process_context [2019-09-09 04:21:52,567 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_in_interrupt_context [2019-09-09 04:21:52,568 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_find_bit_find_next_bit [2019-09-09 04:21:52,568 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_find_bit_find_first_bit [2019-09-09 04:21:52,568 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_find_bit_initialize [2019-09-09 04:21:52,568 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kzalloc [2019-09-09 04:21:52,568 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_check_context [2019-09-09 04:21:52,568 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_sdio_claim_host [2019-09-09 04:21:52,569 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_sdio_release_host [2019-09-09 04:21:52,569 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_check_final_state [2019-09-09 04:21:52,569 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pre_register_netdev [2019-09-09 04:21:52,569 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_register_reset_error_counter [2019-09-09 04:21:52,569 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_register_check_return_value_probe [2019-09-09 04:21:52,569 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_past_rtnl_unlock [2019-09-09 04:21:52,569 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_past_rtnl_lock [2019-09-09 04:21:52,569 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_before_ieee80211_unregister_hw [2019-09-09 04:21:52,570 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_rtnl_is_locked [2019-09-09 04:21:52,570 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_rtnl_trylock [2019-09-09 04:21:52,570 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_check_final_state [2019-09-09 04:21:52,570 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_past_lock_sock_nested [2019-09-09 04:21:52,570 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_lock_sock_fast [2019-09-09 04:21:52,570 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_unlock_sock_fast [2019-09-09 04:21:52,570 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_before_release_sock [2019-09-09 04:21:52,570 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_check_final_state [2019-09-09 04:21:52,571 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_usb_alloc_coherent [2019-09-09 04:21:52,571 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_usb_free_coherent [2019-09-09 04:21:52,571 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_check_final_state [2019-09-09 04:21:52,571 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_usb_get_dev [2019-09-09 04:21:52,571 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_usb_put_dev [2019-09-09 04:21:52,571 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_check_return_value_probe [2019-09-09 04:21:52,571 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_initialize [2019-09-09 04:21:52,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_check_final_state [2019-09-09 04:21:52,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_create_class [2019-09-09 04:21:52,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_register_class [2019-09-09 04:21:52,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_unregister_class [2019-09-09 04:21:52,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_destroy_class [2019-09-09 04:21:52,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_register_chrdev [2019-09-09 04:21:52,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_register_chrdev_region [2019-09-09 04:21:52,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_unregister_chrdev_region [2019-09-09 04:21:52,573 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_register_usb_gadget [2019-09-09 04:21:52,573 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_unregister_usb_gadget [2019-09-09 04:21:52,573 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_check_final_state [2019-09-09 04:21:52,573 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pre_usb_register_driver [2019-09-09 04:21:52,573 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_register_reset_error_counter [2019-09-09 04:21:52,573 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_register_check_return_value_probe [2019-09-09 04:21:52,573 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_usb_alloc_urb [2019-09-09 04:21:52,573 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_usb_free_urb [2019-09-09 04:21:52,574 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_check_final_state [2019-09-09 04:21:52,574 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2019-09-09 04:21:52,574 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2019-09-09 04:21:52,574 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2019-09-09 04:21:52,574 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_trap [2019-09-09 04:21:52,574 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2019-09-09 04:21:52,574 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_calloc [2019-09-09 04:21:52,574 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2019-09-09 04:21:52,575 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2019-09-09 04:21:52,575 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2019-09-09 04:21:52,575 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xzalloc [2019-09-09 04:21:52,575 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc_unknown_size [2019-09-09 04:21:52,575 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_calloc_unknown_size [2019-09-09 04:21:52,575 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc_unknown_size [2019-09-09 04:21:52,575 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc_unknown_size [2019-09-09 04:21:52,575 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2019-09-09 04:21:52,576 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_ptr [2019-09-09 04:21:52,576 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_ulong [2019-09-09 04:21:52,576 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int_negative [2019-09-09 04:21:52,576 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int_nonpositive [2019-09-09 04:21:52,576 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_thread_create [2019-09-09 04:21:52,576 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_thread_create_N [2019-09-09 04:21:52,576 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_thread_join [2019-09-09 04:21:52,576 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_thread_join_N [2019-09-09 04:21:52,576 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_i_mutex_of_inode [2019-09-09 04:21:52,577 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_i_mutex_of_inode [2019-09-09 04:21:52,577 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_i_mutex_of_inode [2019-09-09 04:21:52,577 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_i_mutex_of_inode [2019-09-09 04:21:52,577 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_i_mutex_of_inode [2019-09-09 04:21:52,577 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_i_mutex_of_inode [2019-09-09 04:21:52,577 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_lock [2019-09-09 04:21:52,577 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_lock [2019-09-09 04:21:52,577 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_lock [2019-09-09 04:21:52,578 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_lock [2019-09-09 04:21:52,578 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_lock [2019-09-09 04:21:52,578 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_lock [2019-09-09 04:21:52,578 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_lock_of_fb_info [2019-09-09 04:21:52,578 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_lock_of_fb_info [2019-09-09 04:21:52,578 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_lock_of_fb_info [2019-09-09 04:21:52,578 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_lock_of_fb_info [2019-09-09 04:21:52,578 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_lock_of_fb_info [2019-09-09 04:21:52,578 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_lock_of_fb_info [2019-09-09 04:21:52,579 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_mutex_of_device [2019-09-09 04:21:52,579 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_mutex_of_device [2019-09-09 04:21:52,579 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_mutex_of_device [2019-09-09 04:21:52,579 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_mutex_of_device [2019-09-09 04:21:52,579 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_mutex_of_device [2019-09-09 04:21:52,579 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_mutex_of_device [2019-09-09 04:21:52,579 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_update_lock_of_backlight_device [2019-09-09 04:21:52,579 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_update_lock_of_backlight_device [2019-09-09 04:21:52,580 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_update_lock_of_backlight_device [2019-09-09 04:21:52,580 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_update_lock_of_backlight_device [2019-09-09 04:21:52,580 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_update_lock_of_backlight_device [2019-09-09 04:21:52,580 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_update_lock_of_backlight_device [2019-09-09 04:21:52,581 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_initialize [2019-09-09 04:21:52,581 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_check_final_state [2019-09-09 04:21:52,581 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_alloc_lock_of_task_struct [2019-09-09 04:21:52,581 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_alloc_lock_of_task_struct [2019-09-09 04:21:52,581 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_alloc_lock_of_task_struct [2019-09-09 04:21:52,581 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_alloc_lock_of_task_struct [2019-09-09 04:21:52,583 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_alloc_lock_of_task_struct [2019-09-09 04:21:52,583 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_alloc_lock_of_task_struct [2019-09-09 04:21:52,583 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_alloc_lock_of_task_struct [2019-09-09 04:21:52,583 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_alloc_lock_of_task_struct [2019-09-09 04:21:52,583 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_i_lock_of_inode [2019-09-09 04:21:52,583 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_i_lock_of_inode [2019-09-09 04:21:52,584 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_i_lock_of_inode [2019-09-09 04:21:52,584 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_i_lock_of_inode [2019-09-09 04:21:52,584 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_i_lock_of_inode [2019-09-09 04:21:52,584 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_i_lock_of_inode [2019-09-09 04:21:52,584 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_i_lock_of_inode [2019-09-09 04:21:52,584 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_i_lock_of_inode [2019-09-09 04:21:52,584 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock [2019-09-09 04:21:52,585 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock [2019-09-09 04:21:52,585 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock [2019-09-09 04:21:52,585 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock [2019-09-09 04:21:52,585 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock [2019-09-09 04:21:52,585 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock [2019-09-09 04:21:52,585 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock [2019-09-09 04:21:52,585 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock [2019-09-09 04:21:52,585 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_NOT_ARG_SIGN [2019-09-09 04:21:52,586 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_NOT_ARG_SIGN [2019-09-09 04:21:52,586 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock_of_NOT_ARG_SIGN [2019-09-09 04:21:52,586 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock_of_NOT_ARG_SIGN [2019-09-09 04:21:52,586 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock_of_NOT_ARG_SIGN [2019-09-09 04:21:52,586 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock_of_NOT_ARG_SIGN [2019-09-09 04:21:52,586 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock_of_NOT_ARG_SIGN [2019-09-09 04:21:52,586 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock_of_NOT_ARG_SIGN [2019-09-09 04:21:52,586 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_urb_list [2019-09-09 04:21:52,587 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_urb_list [2019-09-09 04:21:52,587 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock_of_urb_list [2019-09-09 04:21:52,587 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock_of_urb_list [2019-09-09 04:21:52,587 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock_of_urb_list [2019-09-09 04:21:52,587 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock_of_urb_list [2019-09-09 04:21:52,587 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock_of_urb_list [2019-09-09 04:21:52,587 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock_of_urb_list [2019-09-09 04:21:52,587 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_node_size_lock_of_pglist_data [2019-09-09 04:21:52,587 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_node_size_lock_of_pglist_data [2019-09-09 04:21:52,588 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_node_size_lock_of_pglist_data [2019-09-09 04:21:52,588 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_node_size_lock_of_pglist_data [2019-09-09 04:21:52,588 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_node_size_lock_of_pglist_data [2019-09-09 04:21:52,588 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_node_size_lock_of_pglist_data [2019-09-09 04:21:52,588 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_node_size_lock_of_pglist_data [2019-09-09 04:21:52,588 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_node_size_lock_of_pglist_data [2019-09-09 04:21:52,588 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_ptl [2019-09-09 04:21:52,588 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_ptl [2019-09-09 04:21:52,588 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_ptl [2019-09-09 04:21:52,589 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_ptl [2019-09-09 04:21:52,589 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_ptl [2019-09-09 04:21:52,589 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_ptl [2019-09-09 04:21:52,589 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_ptl [2019-09-09 04:21:52,589 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_ptl [2019-09-09 04:21:52,589 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_siglock_of_sighand_struct [2019-09-09 04:21:52,589 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_siglock_of_sighand_struct [2019-09-09 04:21:52,589 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_siglock_of_sighand_struct [2019-09-09 04:21:52,589 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_siglock_of_sighand_struct [2019-09-09 04:21:52,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_siglock_of_sighand_struct [2019-09-09 04:21:52,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_siglock_of_sighand_struct [2019-09-09 04:21:52,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_siglock_of_sighand_struct [2019-09-09 04:21:52,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_siglock_of_sighand_struct [2019-09-09 04:21:52,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_check_final_state [2019-09-09 04:21:52,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_exclusive_spin_is_locked [2019-09-09 04:21:52,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_sched_completion_init_completion [2019-09-09 04:21:52,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_sched_completion_init_completion_macro [2019-09-09 04:21:52,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_sched_completion_wait_for_completion [2019-09-09 04:21:52,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_init [2019-09-09 04:21:52,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_alloc [2019-09-09 04:21:52,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_find [2019-09-09 04:21:52,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_remove [2019-09-09 04:21:52,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_destroy [2019-09-09 04:21:52,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_check_final_state [2019-09-09 04:21:52,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_rtnetlink__double_lock [2019-09-09 04:21:52,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_rtnetlink__lock_on_exit [2019-09-09 04:21:52,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_rtnetlink__double_unlock [2019-09-09 04:21:52,592 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lock [2019-09-09 04:21:52,592 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__more_read_unlocks [2019-09-09 04:21:52,592 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit [2019-09-09 04:21:52,592 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__double_write_lock [2019-09-09 04:21:52,592 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__double_write_unlock [2019-09-09 04:21:52,592 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit [2019-09-09 04:21:52,592 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_idr__double_init [2019-09-09 04:21:52,592 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_idr__not_initialized [2019-09-09 04:21:52,592 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_idr__destroyed_before_usage [2019-09-09 04:21:52,593 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_idr__more_at_exit [2019-09-09 04:21:52,593 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_sched_completion__double_init [2019-09-09 04:21:52,593 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_sched_completion__wait_without_init [2019-09-09 04:21:52,593 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_register__wrong_return_value [2019-09-09 04:21:52,593 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_char_dev__double_registration [2019-09-09 04:21:52,593 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_char_dev__double_deregistration [2019-09-09 04:21:52,593 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_char_dev__registered_at_exit [2019-09-09 04:21:52,593 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_srcu__more_unlocks [2019-09-09 04:21:52,593 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_srcu__locked_at_read_section [2019-09-09 04:21:52,594 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_srcu__locked_at_exit [2019-09-09 04:21:52,594 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_module__less_initial_decrement [2019-09-09 04:21:52,594 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_module__more_initial_at_exit [2019-09-09 04:21:52,594 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_spinlock__wrong_flags [2019-09-09 04:21:52,594 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_spinlock__nonatomic [2019-09-09 04:21:52,594 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_find_bit__offset_out_of_range [2019-09-09 04:21:52,594 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_mmc_sdio_func__wrong_params [2019-09-09 04:21:52,594 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_mmc_sdio_func__double_claim [2019-09-09 04:21:52,595 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_mmc_sdio_func__release_without_claim [2019-09-09 04:21:52,595 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_mmc_sdio_func__unreleased_at_exit [2019-09-09 04:21:52,595 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_coherent__less_initial_decrement [2019-09-09 04:21:52,595 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_coherent__more_initial_at_exit [2019-09-09 04:21:52,595 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock__more_unlocks [2019-09-09 04:21:52,595 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_section [2019-09-09 04:21:52,595 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit [2019-09-09 04:21:52,595 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_sock__all_locked_sockets_must_be_released [2019-09-09 04:21:52,595 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_sock__double_release [2019-09-09 04:21:52,596 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocks [2019-09-09 04:21:52,596 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_section [2019-09-09 04:21:52,596 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit [2019-09-09 04:21:52,596 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_dev__unincremented_counter_decrement [2019-09-09 04:21:52,596 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_dev__less_initial_decrement [2019-09-09 04:21:52,596 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_dev__more_initial_at_exit [2019-09-09 04:21:52,596 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_dev__probe_failed [2019-09-09 04:21:52,596 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2019-09-09 04:21:52,596 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_try [2019-09-09 04:21:52,597 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2019-09-09 04:21:52,597 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exit [2019-09-09 04:21:52,597 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget [2019-09-09 04:21:52,597 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget [2019-09-09 04:21:52,597 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget [2019-09-09 04:21:52,597 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget [2019-09-09 04:21:52,597 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__double_usb_gadget_registration [2019-09-09 04:21:52,597 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__double_usb_gadget_deregistration [2019-09-09 04:21:52,598 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit [2019-09-09 04:21:52,598 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_usb_lock__wrong_flags [2019-09-09 04:21:52,598 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_usb_lock__nonatomic [2019-09-09 04:21:52,598 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_request__double_get [2019-09-09 04:21:52,598 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_request__double_put [2019-09-09 04:21:52,598 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_request__get_at_exit [2019-09-09 04:21:52,598 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_irq__wrong_flags [2019-09-09 04:21:52,598 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_irq__nonatomic [2019-09-09 04:21:52,599 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_drivers_base_class__double_registration [2019-09-09 04:21:52,602 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_drivers_base_class__double_deregistration [2019-09-09 04:21:52,602 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_drivers_base_class__registered_at_exit [2019-09-09 04:21:52,602 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_queue__double_allocation [2019-09-09 04:21:52,603 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_queue__use_before_allocation [2019-09-09 04:21:52,603 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_queue__more_initial_at_exit [2019-09-09 04:21:52,603 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__double_allocation [2019-09-09 04:21:52,603 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__use_before_allocation [2019-09-09 04:21:52,603 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__delete_before_add [2019-09-09 04:21:52,603 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__free_before_allocation [2019-09-09 04:21:52,603 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__more_initial_at_exit [2019-09-09 04:21:52,604 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_arch_io__less_initial_decrement [2019-09-09 04:21:52,604 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_arch_io__more_initial_at_exit [2019-09-09 04:21:52,604 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_register__wrong_return_value [2019-09-09 04:21:52,604 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_sysfs__less_initial_decrement [2019-09-09 04:21:52,604 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_sysfs__more_initial_at_exit [2019-09-09 04:21:52,604 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2019-09-09 04:21:52,604 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_try [2019-09-09 04:21:52,604 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2019-09-09 04:21:52,605 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2019-09-09 04:21:52,605 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_urb__less_initial_decrement [2019-09-09 04:21:52,605 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_urb__more_initial_at_exit [2019-09-09 04:21:52,605 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocks [2019-09-09 04:21:52,605 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_section [2019-09-09 04:21:52,605 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit [2019-09-09 04:21:52,605 INFO L138 BoogieDeclarations]: Found implementation of procedure __copy_from_user_overflow [2019-09-09 04:21:52,605 INFO L138 BoogieDeclarations]: Found implementation of procedure __copy_to_user_overflow [2019-09-09 04:21:52,606 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_work [2019-09-09 04:21:52,606 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_linux_kernel_locking_spinlock_spin_lock [2019-09-09 04:21:52,606 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_add [2019-09-09 04:21:52,606 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_del_entry [2019-09-09 04:21:52,606 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2019-09-09 04:21:52,606 INFO L138 BoogieDeclarations]: Found implementation of procedure __usb_get_extra_descriptor [2019-09-09 04:21:52,606 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2019-09-09 04:21:52,606 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_to_user [2019-09-09 04:21:52,607 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_unlock_irqrestore [2019-09-09 04:21:52,607 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2019-09-09 04:21:52,607 INFO L138 BoogieDeclarations]: Found implementation of procedure device_create_bin_file [2019-09-09 04:21:52,607 INFO L138 BoogieDeclarations]: Found implementation of procedure device_create_file [2019-09-09 04:21:52,607 INFO L138 BoogieDeclarations]: Found implementation of procedure device_remove_bin_file [2019-09-09 04:21:52,607 INFO L138 BoogieDeclarations]: Found implementation of procedure device_remove_file [2019-09-09 04:21:52,607 INFO L138 BoogieDeclarations]: Found implementation of procedure down_interruptible [2019-09-09 04:21:52,608 INFO L138 BoogieDeclarations]: Found implementation of procedure down_timeout [2019-09-09 04:21:52,608 INFO L138 BoogieDeclarations]: Found implementation of procedure external_allocated_data [2019-09-09 04:21:52,608 INFO L138 BoogieDeclarations]: Found implementation of procedure fb_add_videomode [2019-09-09 04:21:52,608 INFO L138 BoogieDeclarations]: Found implementation of procedure fb_alloc_cmap [2019-09-09 04:21:52,608 INFO L138 BoogieDeclarations]: Found implementation of procedure fb_dealloc_cmap [2019-09-09 04:21:52,608 INFO L138 BoogieDeclarations]: Found implementation of procedure fb_deferred_io_cleanup [2019-09-09 04:21:52,608 INFO L138 BoogieDeclarations]: Found implementation of procedure fb_deferred_io_init [2019-09-09 04:21:52,608 INFO L138 BoogieDeclarations]: Found implementation of procedure fb_destroy_modedb [2019-09-09 04:21:52,609 INFO L138 BoogieDeclarations]: Found implementation of procedure fb_destroy_modelist [2019-09-09 04:21:52,609 INFO L138 BoogieDeclarations]: Found implementation of procedure fb_edid_to_monspecs [2019-09-09 04:21:52,609 INFO L138 BoogieDeclarations]: Found implementation of procedure fb_find_best_display [2019-09-09 04:21:52,609 INFO L138 BoogieDeclarations]: Found implementation of procedure fb_find_nearest_mode [2019-09-09 04:21:52,609 INFO L138 BoogieDeclarations]: Found implementation of procedure fb_sys_read [2019-09-09 04:21:52,609 INFO L138 BoogieDeclarations]: Found implementation of procedure fb_sys_write [2019-09-09 04:21:52,609 INFO L138 BoogieDeclarations]: Found implementation of procedure fb_var_to_videomode [2019-09-09 04:21:52,609 INFO L138 BoogieDeclarations]: Found implementation of procedure fb_videomode_to_var [2019-09-09 04:21:52,609 INFO L138 BoogieDeclarations]: Found implementation of procedure framebuffer_alloc [2019-09-09 04:21:52,610 INFO L138 BoogieDeclarations]: Found implementation of procedure framebuffer_release [2019-09-09 04:21:52,610 INFO L138 BoogieDeclarations]: Found implementation of procedure init_timer_key [2019-09-09 04:21:52,610 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_after_alloc [2019-09-09 04:21:52,610 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert [2019-09-09 04:21:52,610 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pre_probe [2019-09-09 04:21:52,610 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_init_map [2019-09-09 04:21:52,610 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2019-09-09 04:21:52,610 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2019-09-09 04:21:52,611 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_delayed_work_on [2019-09-09 04:21:52,611 INFO L138 BoogieDeclarations]: Found implementation of procedure register_framebuffer [2019-09-09 04:21:52,611 INFO L138 BoogieDeclarations]: Found implementation of procedure remap_pfn_range [2019-09-09 04:21:52,611 INFO L138 BoogieDeclarations]: Found implementation of procedure sys_copyarea [2019-09-09 04:21:52,611 INFO L138 BoogieDeclarations]: Found implementation of procedure sys_fillrect [2019-09-09 04:21:52,611 INFO L138 BoogieDeclarations]: Found implementation of procedure sys_imageblit [2019-09-09 04:21:52,611 INFO L138 BoogieDeclarations]: Found implementation of procedure unlink_framebuffer [2019-09-09 04:21:52,612 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_framebuffer [2019-09-09 04:21:52,612 INFO L138 BoogieDeclarations]: Found implementation of procedure up [2019-09-09 04:21:52,612 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_control_msg [2019-09-09 04:21:52,612 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_deregister [2019-09-09 04:21:52,612 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_descriptor [2019-09-09 04:21:52,612 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_register_driver [2019-09-09 04:21:52,612 INFO L138 BoogieDeclarations]: Found implementation of procedure vfree [2019-09-09 04:21:52,612 INFO L138 BoogieDeclarations]: Found implementation of procedure vmalloc_to_pfn [2019-09-09 04:21:52,613 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2019-09-09 04:21:52,613 INFO L138 BoogieDeclarations]: Found implementation of procedure external_alloc [2019-09-09 04:21:52,613 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2019-09-09 04:21:52,613 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2019-09-09 04:21:52,613 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2019-09-09 04:21:52,613 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2019-09-09 04:21:52,614 INFO L130 BoogieDeclarations]: Found specification of procedure __builtin_prefetch [2019-09-09 04:21:52,614 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2019-09-09 04:21:52,614 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2019-09-09 04:21:52,614 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2019-09-09 04:21:52,614 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_irq_check_alloc_flags [2019-09-09 04:21:52,614 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_irq_check_alloc_nonatomic [2019-09-09 04:21:52,614 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_check_alloc_flags [2019-09-09 04:21:52,614 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_check_alloc_nonatomic [2019-09-09 04:21:52,615 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_check_final_state [2019-09-09 04:21:52,615 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_check_final_state [2019-09-09 04:21:52,615 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_check_final_state [2019-09-09 04:21:52,615 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_check_final_state [2019-09-09 04:21:52,615 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_create_class [2019-09-09 04:21:52,615 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_register_class [2019-09-09 04:21:52,615 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_check_final_state [2019-09-09 04:21:52,615 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_check_final_state [2019-09-09 04:21:52,616 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_check_final_state [2019-09-09 04:21:52,616 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2019-09-09 04:21:52,616 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_check_final_state [2019-09-09 04:21:52,616 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_check_for_read_section [2019-09-09 04:21:52,616 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2019-09-09 04:21:52,616 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_check_for_read_section [2019-09-09 04:21:52,616 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2019-09-09 04:21:52,616 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_check_for_read_section [2019-09-09 04:21:52,617 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2019-09-09 04:21:52,617 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_check_for_read_section [2019-09-09 04:21:52,617 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2019-09-09 04:21:52,617 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_find_bit_initialize [2019-09-09 04:21:52,617 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_check_final_state [2019-09-09 04:21:52,617 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_check_final_state [2019-09-09 04:21:52,617 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_register_reset_error_counter [2019-09-09 04:21:52,617 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_register_check_return_value_probe [2019-09-09 04:21:52,618 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_check_final_state [2019-09-09 04:21:52,618 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_check_final_state [2019-09-09 04:21:52,618 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_usb_alloc_coherent [2019-09-09 04:21:52,618 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_check_final_state [2019-09-09 04:21:52,618 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_create_class [2019-09-09 04:21:52,618 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_register_class [2019-09-09 04:21:52,618 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_check_final_state [2019-09-09 04:21:52,618 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_register_reset_error_counter [2019-09-09 04:21:52,618 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_register_check_return_value_probe [2019-09-09 04:21:52,619 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_usb_alloc_urb [2019-09-09 04:21:52,619 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_check_final_state [2019-09-09 04:21:52,619 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_alloc_nonatomic [2019-09-09 04:21:52,619 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_alloc_flags [2019-09-09 04:21:52,619 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_for_read_section [2019-09-09 04:21:52,619 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_create_class [2019-09-09 04:21:52,619 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_register_class [2019-09-09 04:21:52,620 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2019-09-09 04:21:52,620 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kzalloc [2019-09-09 04:21:52,620 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_add [2019-09-09 04:21:52,620 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_sub_and_test [2019-09-09 04:21:52,620 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_add_return [2019-09-09 04:21:52,620 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_usb_free_coherent [2019-09-09 04:21:52,620 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2019-09-09 04:21:52,620 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_initialize_121 [2019-09-09 04:21:52,621 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_post_init [2019-09-09 04:21:52,621 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_post_init_118 [2019-09-09 04:21:52,621 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pre_probe [2019-09-09 04:21:52,621 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_pre_probe_122 [2019-09-09 04:21:52,621 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_post_probe [2019-09-09 04:21:52,621 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_post_probe_123 [2019-09-09 04:21:52,621 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pre_usb_register_driver [2019-09-09 04:21:52,621 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_check_final_state_119 [2019-09-09 04:21:52,622 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_check_final_state_120 [2019-09-09 04:21:52,622 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2019-09-09 04:21:52,622 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2019-09-09 04:21:52,622 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc_unknown_size [2019-09-09 04:21:52,622 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_after_alloc [2019-09-09 04:21:52,622 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_alloc_macro [2019-09-09 04:21:52,622 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_101 [2019-09-09 04:21:52,622 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_lock_of_fb_info [2019-09-09 04:21:52,623 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_lock_of_fb_info [2019-09-09 04:21:52,623 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab16 [2019-09-09 04:21:52,623 INFO L130 BoogieDeclarations]: Found specification of procedure __swab16p [2019-09-09 04:21:52,623 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2019-09-09 04:21:52,623 INFO L130 BoogieDeclarations]: Found specification of procedure __cpu_to_be16p [2019-09-09 04:21:52,623 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2019-09-09 04:21:52,623 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2019-09-09 04:21:52,623 INFO L130 BoogieDeclarations]: Found specification of procedure snprintf [2019-09-09 04:21:52,623 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2019-09-09 04:21:52,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2019-09-09 04:21:52,624 INFO L130 BoogieDeclarations]: Found specification of procedure __list_add [2019-09-09 04:21:52,624 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2019-09-09 04:21:52,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2019-09-09 04:21:52,624 INFO L130 BoogieDeclarations]: Found specification of procedure __list_del_entry [2019-09-09 04:21:52,624 INFO L130 BoogieDeclarations]: Found specification of procedure list_del_init [2019-09-09 04:21:52,624 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2019-09-09 04:21:52,624 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2019-09-09 04:21:52,625 INFO L130 BoogieDeclarations]: Found specification of procedure memset [2019-09-09 04:21:52,625 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2019-09-09 04:21:52,625 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2019-09-09 04:21:52,625 INFO L130 BoogieDeclarations]: Found specification of procedure paravirt_read_tsc [2019-09-09 04:21:52,625 INFO L130 BoogieDeclarations]: Found specification of procedure prefetchw [2019-09-09 04:21:52,625 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2019-09-09 04:21:52,625 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_set [2019-09-09 04:21:52,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2019-09-09 04:21:52,625 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_add [2019-09-09 04:21:52,626 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_sub_and_test [2019-09-09 04:21:52,626 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_add_return [2019-09-09 04:21:52,626 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_init_map [2019-09-09 04:21:52,626 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_linux_kernel_locking_spinlock_spin_lock [2019-09-09 04:21:52,626 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_106 [2019-09-09 04:21:52,626 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_108 [2019-09-09 04:21:52,626 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_115 [2019-09-09 04:21:52,626 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_urb_list [2019-09-09 04:21:52,627 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_urb_list [2019-09-09 04:21:52,627 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_usb_free_urb [2019-09-09 04:21:52,627 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_interrupt_context [2019-09-09 04:21:52,627 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_process_context [2019-09-09 04:21:52,627 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_102 [2019-09-09 04:21:52,627 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2019-09-09 04:21:52,627 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_unlock_irqrestore [2019-09-09 04:21:52,627 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2019-09-09 04:21:52,628 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2019-09-09 04:21:52,628 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_107 [2019-09-09 04:21:52,628 INFO L130 BoogieDeclarations]: Found specification of procedure kref_init [2019-09-09 04:21:52,628 INFO L130 BoogieDeclarations]: Found specification of procedure kref_get [2019-09-09 04:21:52,628 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-09-09 04:21:52,628 INFO L130 BoogieDeclarations]: Found specification of procedure kref_sub [2019-09-09 04:21:52,628 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2019-09-09 04:21:52,628 INFO L130 BoogieDeclarations]: Found specification of procedure kref_put [2019-09-09 04:21:52,628 INFO L130 BoogieDeclarations]: Found specification of procedure get_cycles [2019-09-09 04:21:52,629 INFO L130 BoogieDeclarations]: Found specification of procedure init_timer_key [2019-09-09 04:21:52,629 INFO L130 BoogieDeclarations]: Found specification of procedure delayed_work_timer_fn [2019-09-09 04:21:52,629 INFO L130 BoogieDeclarations]: Found specification of procedure __init_work [2019-09-09 04:21:52,629 INFO L130 BoogieDeclarations]: Found specification of procedure queue_delayed_work_on [2019-09-09 04:21:52,629 INFO L130 BoogieDeclarations]: Found specification of procedure queue_delayed_work [2019-09-09 04:21:52,629 INFO L130 BoogieDeclarations]: Found specification of procedure schedule_delayed_work [2019-09-09 04:21:52,629 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_vmalloc_99 [2019-09-09 04:21:52,629 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_vzalloc_100 [2019-09-09 04:21:52,630 INFO L130 BoogieDeclarations]: Found specification of procedure vfree [2019-09-09 04:21:52,630 INFO L130 BoogieDeclarations]: Found specification of procedure device_create_file [2019-09-09 04:21:52,630 INFO L130 BoogieDeclarations]: Found specification of procedure device_remove_file [2019-09-09 04:21:52,630 INFO L130 BoogieDeclarations]: Found specification of procedure device_create_bin_file [2019-09-09 04:21:52,630 INFO L130 BoogieDeclarations]: Found specification of procedure device_remove_bin_file [2019-09-09 04:21:52,630 INFO L130 BoogieDeclarations]: Found specification of procedure dev_get_drvdata [2019-09-09 04:21:52,630 INFO L130 BoogieDeclarations]: Found specification of procedure dev_set_drvdata [2019-09-09 04:21:52,630 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2019-09-09 04:21:52,630 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2019-09-09 04:21:52,631 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_to_user [2019-09-09 04:21:52,631 INFO L130 BoogieDeclarations]: Found specification of procedure __copy_from_user_overflow [2019-09-09 04:21:52,631 INFO L130 BoogieDeclarations]: Found specification of procedure __copy_to_user_overflow [2019-09-09 04:21:52,631 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2019-09-09 04:21:52,631 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2019-09-09 04:21:52,631 INFO L130 BoogieDeclarations]: Found specification of procedure sema_init [2019-09-09 04:21:52,631 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2019-09-09 04:21:52,631 INFO L130 BoogieDeclarations]: Found specification of procedure down_interruptible [2019-09-09 04:21:52,632 INFO L130 BoogieDeclarations]: Found specification of procedure down_timeout [2019-09-09 04:21:52,632 INFO L130 BoogieDeclarations]: Found specification of procedure up [2019-09-09 04:21:52,632 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_intfdata [2019-09-09 04:21:52,632 INFO L130 BoogieDeclarations]: Found specification of procedure usb_set_intfdata [2019-09-09 04:21:52,632 INFO L130 BoogieDeclarations]: Found specification of procedure __usb_get_extra_descriptor [2019-09-09 04:21:52,632 INFO L130 BoogieDeclarations]: Found specification of procedure interface_to_usbdev [2019-09-09 04:21:52,632 INFO L130 BoogieDeclarations]: Found specification of procedure usb_register_driver [2019-09-09 04:21:52,633 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_register_driver_104 [2019-09-09 04:21:52,633 INFO L130 BoogieDeclarations]: Found specification of procedure usb_deregister [2019-09-09 04:21:52,633 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_deregister_105 [2019-09-09 04:21:52,633 INFO L130 BoogieDeclarations]: Found specification of procedure usb_fill_bulk_urb [2019-09-09 04:21:52,633 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_alloc_urb_112 [2019-09-09 04:21:52,633 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_free_urb_111 [2019-09-09 04:21:52,633 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_free_urb_114 [2019-09-09 04:21:52,634 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_submit_urb_117 [2019-09-09 04:21:52,634 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_alloc_coherent_113 [2019-09-09 04:21:52,634 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_free_coherent_110 [2019-09-09 04:21:52,634 INFO L130 BoogieDeclarations]: Found specification of procedure usb_control_msg [2019-09-09 04:21:52,634 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_descriptor [2019-09-09 04:21:52,634 INFO L130 BoogieDeclarations]: Found specification of procedure __create_pipe [2019-09-09 04:21:52,634 INFO L130 BoogieDeclarations]: Found specification of procedure vmalloc_to_pfn [2019-09-09 04:21:52,634 INFO L130 BoogieDeclarations]: Found specification of procedure remap_pfn_range [2019-09-09 04:21:52,635 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2019-09-09 04:21:52,635 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2019-09-09 04:21:52,635 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2019-09-09 04:21:52,635 INFO L130 BoogieDeclarations]: Found specification of procedure sys_fillrect [2019-09-09 04:21:52,635 INFO L130 BoogieDeclarations]: Found specification of procedure sys_copyarea [2019-09-09 04:21:52,635 INFO L130 BoogieDeclarations]: Found specification of procedure sys_imageblit [2019-09-09 04:21:52,635 INFO L130 BoogieDeclarations]: Found specification of procedure fb_sys_read [2019-09-09 04:21:52,635 INFO L130 BoogieDeclarations]: Found specification of procedure fb_sys_write [2019-09-09 04:21:52,636 INFO L130 BoogieDeclarations]: Found specification of procedure register_framebuffer [2019-09-09 04:21:52,636 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_register_framebuffer_103 [2019-09-09 04:21:52,636 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_framebuffer [2019-09-09 04:21:52,636 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_framebuffer_98 [2019-09-09 04:21:52,636 INFO L130 BoogieDeclarations]: Found specification of procedure unlink_framebuffer [2019-09-09 04:21:52,636 INFO L130 BoogieDeclarations]: Found specification of procedure fb_deferred_io_init [2019-09-09 04:21:52,636 INFO L130 BoogieDeclarations]: Found specification of procedure fb_deferred_io_cleanup [2019-09-09 04:21:52,636 INFO L130 BoogieDeclarations]: Found specification of procedure framebuffer_alloc [2019-09-09 04:21:52,636 INFO L130 BoogieDeclarations]: Found specification of procedure framebuffer_release [2019-09-09 04:21:52,637 INFO L130 BoogieDeclarations]: Found specification of procedure fb_edid_to_monspecs [2019-09-09 04:21:52,637 INFO L130 BoogieDeclarations]: Found specification of procedure fb_destroy_modedb [2019-09-09 04:21:52,637 INFO L130 BoogieDeclarations]: Found specification of procedure fb_var_to_videomode [2019-09-09 04:21:52,637 INFO L130 BoogieDeclarations]: Found specification of procedure fb_videomode_to_var [2019-09-09 04:21:52,637 INFO L130 BoogieDeclarations]: Found specification of procedure fb_add_videomode [2019-09-09 04:21:52,637 INFO L130 BoogieDeclarations]: Found specification of procedure fb_find_nearest_mode [2019-09-09 04:21:52,637 INFO L130 BoogieDeclarations]: Found specification of procedure fb_destroy_modelist [2019-09-09 04:21:52,637 INFO L130 BoogieDeclarations]: Found specification of procedure fb_find_best_display [2019-09-09 04:21:52,638 INFO L130 BoogieDeclarations]: Found specification of procedure fb_alloc_cmap [2019-09-09 04:21:52,638 INFO L130 BoogieDeclarations]: Found specification of procedure fb_dealloc_cmap [2019-09-09 04:21:52,638 INFO L130 BoogieDeclarations]: Found specification of procedure prefetch_range [2019-09-09 04:21:52,638 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_urb_completion [2019-09-09 04:21:52,638 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_get_urb [2019-09-09 04:21:52,638 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_submit_urb [2019-09-09 04:21:52,638 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_alloc_urb_list [2019-09-09 04:21:52,638 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_free_urb_list [2019-09-09 04:21:52,638 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_set_register [2019-09-09 04:21:52,639 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_vidreg_lock [2019-09-09 04:21:52,639 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_vidreg_unlock [2019-09-09 04:21:52,639 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_blanking [2019-09-09 04:21:52,639 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_set_color_depth [2019-09-09 04:21:52,639 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_set_base16bpp [2019-09-09 04:21:52,639 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_set_base8bpp [2019-09-09 04:21:52,639 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_set_register_16 [2019-09-09 04:21:52,639 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_set_register_16be [2019-09-09 04:21:52,640 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_lfsr16 [2019-09-09 04:21:52,640 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_set_register_lfsr16 [2019-09-09 04:21:52,640 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_set_vid_cmds [2019-09-09 04:21:52,640 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_set_video_mode [2019-09-09 04:21:52,640 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_ops_mmap [2019-09-09 04:21:52,640 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_trim_hline [2019-09-09 04:21:52,640 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_compress_hline [2019-09-09 04:21:52,640 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2019-09-09 04:21:52,640 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_render_hline [2019-09-09 04:21:52,641 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2019-09-09 04:21:52,641 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_handle_damage [2019-09-09 04:21:52,641 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_ops_write [2019-09-09 04:21:52,641 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_ops_copyarea [2019-09-09 04:21:52,641 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_ops_imageblit [2019-09-09 04:21:52,641 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_ops_fillrect [2019-09-09 04:21:52,641 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_dpy_deferred_io [2019-09-09 04:21:52,641 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_get_edid [2019-09-09 04:21:52,641 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_ops_ioctl [2019-09-09 04:21:52,642 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_ops_setcolreg [2019-09-09 04:21:52,642 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_ops_open [2019-09-09 04:21:52,642 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_free [2019-09-09 04:21:52,642 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_release_urb_work [2019-09-09 04:21:52,642 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_free_framebuffer [2019-09-09 04:21:52,642 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_free_framebuffer_work [2019-09-09 04:21:52,642 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_ops_release [2019-09-09 04:21:52,642 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_is_valid_mode [2019-09-09 04:21:52,642 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_var_color_format [2019-09-09 04:21:52,643 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_ops_check_var [2019-09-09 04:21:52,643 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_ops_set_par [2019-09-09 04:21:52,643 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_dummy_render [2019-09-09 04:21:52,643 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_ops_blank [2019-09-09 04:21:52,643 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_realloc_framebuffer [2019-09-09 04:21:52,643 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_setup_modes [2019-09-09 04:21:52,643 INFO L130 BoogieDeclarations]: Found specification of procedure metrics_bytes_rendered_show [2019-09-09 04:21:52,643 INFO L130 BoogieDeclarations]: Found specification of procedure metrics_bytes_identical_show [2019-09-09 04:21:52,643 INFO L130 BoogieDeclarations]: Found specification of procedure metrics_bytes_sent_show [2019-09-09 04:21:52,644 INFO L130 BoogieDeclarations]: Found specification of procedure metrics_cpu_kcycles_used_show [2019-09-09 04:21:52,644 INFO L130 BoogieDeclarations]: Found specification of procedure edid_show [2019-09-09 04:21:52,644 INFO L130 BoogieDeclarations]: Found specification of procedure edid_store [2019-09-09 04:21:52,644 INFO L130 BoogieDeclarations]: Found specification of procedure metrics_reset_store [2019-09-09 04:21:52,644 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_select_std_channel [2019-09-09 04:21:52,644 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_parse_vendor_descriptor [2019-09-09 04:21:52,644 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_init_framebuffer_work [2019-09-09 04:21:52,644 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_usb_probe [2019-09-09 04:21:52,645 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_usb_disconnect [2019-09-09 04:21:52,645 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_driver_init [2019-09-09 04:21:52,645 INFO L130 BoogieDeclarations]: Found specification of procedure dlfb_driver_exit [2019-09-09 04:21:52,645 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_exit_dlfb_driver_exit_14_2 [2019-09-09 04:21:52,645 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_init_dlfb_driver_init_14_11 [2019-09-09 04:21:52,645 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_deregister_10_1 [2019-09-09 04:21:52,645 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_deregister_12_1 [2019-09-09 04:21:52,646 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_deregister_dummy_factory_9_14_4 [2019-09-09 04:21:52,646 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_deregister_dummy_resourceless_instance_4_14_5 [2019-09-09 04:21:52,646 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_instance_deregister_7_2 [2019-09-09 04:21:52,646 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_instance_deregister_9_2 [2019-09-09 04:21:52,646 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_instance_register_7_3 [2019-09-09 04:21:52,646 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_instance_register_9_3 [2019-09-09 04:21:52,646 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_register_11_2 [2019-09-09 04:21:52,646 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_register_13_2 [2019-09-09 04:21:52,647 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_register_dummy_factory_9_14_6 [2019-09-09 04:21:52,647 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_register_dummy_resourceless_instance_4_14_7 [2019-09-09 04:21:52,647 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_12 [2019-09-09 04:21:52,647 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_15 [2019-09-09 04:21:52,647 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_3 [2019-09-09 04:21:52,647 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_9 [2019-09-09 04:21:52,647 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_2_12 [2019-09-09 04:21:52,647 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_2_15 [2019-09-09 04:21:52,647 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_2_3 [2019-09-09 04:21:52,648 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_2_9 [2019-09-09 04:21:52,648 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_3_12 [2019-09-09 04:21:52,648 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_3_15 [2019-09-09 04:21:52,648 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_3_3 [2019-09-09 04:21:52,648 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_3_9 [2019-09-09 04:21:52,648 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_4_12 [2019-09-09 04:21:52,648 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_4_15 [2019-09-09 04:21:52,648 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_4_3 [2019-09-09 04:21:52,649 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_4_9 [2019-09-09 04:21:52,649 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_5_10 [2019-09-09 04:21:52,649 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_5_11 [2019-09-09 04:21:52,649 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_5_12 [2019-09-09 04:21:52,649 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_5_13 [2019-09-09 04:21:52,649 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_5_16 [2019-09-09 04:21:52,649 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_5_17 [2019-09-09 04:21:52,649 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_5_20 [2019-09-09 04:21:52,649 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_5_23 [2019-09-09 04:21:52,650 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_5_26 [2019-09-09 04:21:52,650 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_5_27 [2019-09-09 04:21:52,650 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_5_3 [2019-09-09 04:21:52,650 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_5_30 [2019-09-09 04:21:52,650 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_5_9 [2019-09-09 04:21:52,650 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_entry_EMGentry_14 [2019-09-09 04:21:52,650 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-09-09 04:21:52,650 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_iio_triggered_buffer_iio_triggered_buffer_instance_0 [2019-09-09 04:21:52,650 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_iio_triggered_buffer_instance_handler_0_5 [2019-09-09 04:21:52,651 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_iio_triggered_buffer_instance_thread_0_3 [2019-09-09 04:21:52,651 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_register_framebuffer [2019-09-09 04:21:52,651 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_struct_device_attribute_dummy_resourceless_instance_1 [2019-09-09 04:21:52,651 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_struct_device_attribute_dummy_resourceless_instance_2 [2019-09-09 04:21:52,651 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_struct_device_attribute_dummy_resourceless_instance_3 [2019-09-09 04:21:52,651 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_struct_device_attribute_dummy_resourceless_instance_4 [2019-09-09 04:21:52,651 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_struct_fb_ops_dummy_resourceless_instance_5 [2019-09-09 04:21:52,651 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_dummy_factory_7 [2019-09-09 04:21:52,651 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_instance_callback_6_2 [2019-09-09 04:21:52,652 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_timer_instance_6 [2019-09-09 04:21:52,652 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_framebuffer [2019-09-09 04:21:52,652 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_deregister [2019-09-09 04:21:52,652 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_dummy_factory_9 [2019-09-09 04:21:52,652 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_instance_post_8_9 [2019-09-09 04:21:52,652 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_instance_pre_8_10 [2019-09-09 04:21:52,652 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_instance_probe_8_13 [2019-09-09 04:21:52,652 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_instance_release_8_4 [2019-09-09 04:21:52,652 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_instance_resume_8_7 [2019-09-09 04:21:52,653 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_register_driver [2019-09-09 04:21:52,653 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_usb_usb_instance_8 [2019-09-09 04:21:52,653 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~int~X~$Pointer$~TO~int [2019-09-09 04:21:52,653 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~int~TO~VOID [2019-09-09 04:21:52,653 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~int [2019-09-09 04:21:52,653 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_irq__nonatomic [2019-09-09 04:21:52,653 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_irq__wrong_flags [2019-09-09 04:21:52,653 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_in_interrupt_context [2019-09-09 04:21:52,653 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_spinlock__nonatomic [2019-09-09 04:21:52,654 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_spinlock__wrong_flags [2019-09-09 04:21:52,654 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_exclusive_spin_is_locked [2019-09-09 04:21:52,654 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_spinlock_check_alloc_flags [2019-09-09 04:21:52,654 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_spinlock_check_alloc_nonatomic [2019-09-09 04:21:52,654 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_usb_lock__nonatomic [2019-09-09 04:21:52,654 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_usb_lock__wrong_flags [2019-09-09 04:21:52,654 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_usb_lock_device [2019-09-09 04:21:52,654 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_usb_trylock_device [2019-09-09 04:21:52,654 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_usb_lock_device_for_reset [2019-09-09 04:21:52,655 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_usb_unlock_device [2019-09-09 04:21:52,655 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_sub [2019-09-09 04:21:52,655 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_inc [2019-09-09 04:21:52,655 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_dec [2019-09-09 04:21:52,655 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_dec_and_test [2019-09-09 04:21:52,655 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_inc_and_test [2019-09-09 04:21:52,655 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_add_negative [2019-09-09 04:21:52,655 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_inc_short [2019-09-09 04:21:52,655 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_arch_io__less_initial_decrement [2019-09-09 04:21:52,656 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_arch_io__more_initial_at_exit [2019-09-09 04:21:52,656 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_ptr [2019-09-09 04:21:52,656 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_io_mem_remap [2019-09-09 04:21:52,656 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_io_mem_unmap [2019-09-09 04:21:52,656 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__delete_before_add [2019-09-09 04:21:52,656 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__double_allocation [2019-09-09 04:21:52,656 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__free_before_allocation [2019-09-09 04:21:52,656 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__more_initial_at_exit [2019-09-09 04:21:52,656 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__use_before_allocation [2019-09-09 04:21:52,657 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_alloc_disk [2019-09-09 04:21:52,657 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_add_disk [2019-09-09 04:21:52,657 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_del_gendisk [2019-09-09 04:21:52,657 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_put_disk [2019-09-09 04:21:52,657 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_queue__double_allocation [2019-09-09 04:21:52,657 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_queue__more_initial_at_exit [2019-09-09 04:21:52,657 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_queue__use_before_allocation [2019-09-09 04:21:52,657 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_request_queue [2019-09-09 04:21:52,657 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_blk_cleanup_queue [2019-09-09 04:21:52,658 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_request__double_get [2019-09-09 04:21:52,658 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_request__double_put [2019-09-09 04:21:52,658 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_request__get_at_exit [2019-09-09 04:21:52,658 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_blk_get_request [2019-09-09 04:21:52,658 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_blk_make_request [2019-09-09 04:21:52,658 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_put_blk_rq [2019-09-09 04:21:52,658 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_drivers_base_class__double_deregistration [2019-09-09 04:21:52,658 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_drivers_base_class__double_registration [2019-09-09 04:21:52,658 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_drivers_base_class__registered_at_exit [2019-09-09 04:21:52,659 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int_nonpositive [2019-09-09 04:21:52,659 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_unregister_class [2019-09-09 04:21:52,659 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_destroy_class [2019-09-09 04:21:52,659 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xzalloc [2019-09-09 04:21:52,659 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_get_drvdata [2019-09-09 04:21:52,659 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2019-09-09 04:21:52,659 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2019-09-09 04:21:52,659 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spi_alloc_master [2019-09-09 04:21:52,659 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_err_ptr [2019-09-09 04:21:52,660 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ptr_err [2019-09-09 04:21:52,660 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err_or_null [2019-09-09 04:21:52,660 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_char_dev__double_deregistration [2019-09-09 04:21:52,660 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_char_dev__double_registration [2019-09-09 04:21:52,660 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_char_dev__registered_at_exit [2019-09-09 04:21:52,660 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_register_chrdev [2019-09-09 04:21:52,660 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_register_chrdev_region [2019-09-09 04:21:52,660 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_unregister_chrdev_region [2019-09-09 04:21:52,660 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_sysfs__less_initial_decrement [2019-09-09 04:21:52,660 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_sysfs__more_initial_at_exit [2019-09-09 04:21:52,661 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_sysfs_create_group [2019-09-09 04:21:52,661 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_sysfs_remove_group [2019-09-09 04:21:52,661 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__double_write_lock [2019-09-09 04:21:52,661 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__double_write_unlock [2019-09-09 04:21:52,661 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__more_read_unlocks [2019-09-09 04:21:52,661 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit [2019-09-09 04:21:52,661 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lock [2019-09-09 04:21:52,661 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit [2019-09-09 04:21:52,661 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_read_lock [2019-09-09 04:21:52,662 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_read_unlock [2019-09-09 04:21:52,662 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_write_lock [2019-09-09 04:21:52,662 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_write_unlock [2019-09-09 04:21:52,662 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_read_trylock [2019-09-09 04:21:52,662 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_write_trylock [2019-09-09 04:21:52,662 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_module__less_initial_decrement [2019-09-09 04:21:52,662 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_module__more_initial_at_exit [2019-09-09 04:21:52,662 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_module_get [2019-09-09 04:21:52,663 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_try_module_get [2019-09-09 04:21:52,663 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_module_put [2019-09-09 04:21:52,663 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_module_put_and_exit [2019-09-09 04:21:52,663 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_module_refcount [2019-09-09 04:21:52,663 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_srcu__locked_at_exit [2019-09-09 04:21:52,663 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_srcu__locked_at_read_section [2019-09-09 04:21:52,663 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_srcu__more_unlocks [2019-09-09 04:21:52,663 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_srcu_read_lock [2019-09-09 04:21:52,664 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_srcu_read_unlock [2019-09-09 04:21:52,664 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit [2019-09-09 04:21:52,664 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_section [2019-09-09 04:21:52,664 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocks [2019-09-09 04:21:52,664 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_rcu_read_lock_bh [2019-09-09 04:21:52,664 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_rcu_read_unlock_bh [2019-09-09 04:21:52,664 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit [2019-09-09 04:21:52,664 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_section [2019-09-09 04:21:52,664 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocks [2019-09-09 04:21:52,665 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_rcu_read_lock_sched [2019-09-09 04:21:52,665 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_rcu_read_unlock_sched [2019-09-09 04:21:52,665 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit [2019-09-09 04:21:52,665 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_section [2019-09-09 04:21:52,665 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock__more_unlocks [2019-09-09 04:21:52,665 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_rcu_read_lock [2019-09-09 04:21:52,665 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_rcu_read_unlock [2019-09-09 04:21:52,665 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_err_code [2019-09-09 04:21:52,665 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2019-09-09 04:21:52,666 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_find_bit__offset_out_of_range [2019-09-09 04:21:52,666 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_ulong [2019-09-09 04:21:52,666 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_find_bit_find_next_bit [2019-09-09 04:21:52,666 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_find_bit_find_first_bit [2019-09-09 04:21:52,666 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_mmc_sdio_func__double_claim [2019-09-09 04:21:52,666 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_mmc_sdio_func__release_without_claim [2019-09-09 04:21:52,666 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_mmc_sdio_func__unreleased_at_exit [2019-09-09 04:21:52,666 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_mmc_sdio_func__wrong_params [2019-09-09 04:21:52,666 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_check_context [2019-09-09 04:21:52,667 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_sdio_claim_host [2019-09-09 04:21:52,667 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_sdio_release_host [2019-09-09 04:21:52,667 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_register__wrong_return_value [2019-09-09 04:21:52,667 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pre_register_netdev [2019-09-09 04:21:52,667 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_rtnetlink__double_lock [2019-09-09 04:21:52,667 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_rtnetlink__double_unlock [2019-09-09 04:21:52,667 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_rtnetlink__lock_on_exit [2019-09-09 04:21:52,667 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_past_rtnl_unlock [2019-09-09 04:21:52,667 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_past_rtnl_lock [2019-09-09 04:21:52,667 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_before_ieee80211_unregister_hw [2019-09-09 04:21:52,668 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_rtnl_is_locked [2019-09-09 04:21:52,668 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_rtnl_trylock [2019-09-09 04:21:52,668 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_sock__all_locked_sockets_must_be_released [2019-09-09 04:21:52,668 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_sock__double_release [2019-09-09 04:21:52,668 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_past_lock_sock_nested [2019-09-09 04:21:52,668 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_lock_sock_fast [2019-09-09 04:21:52,668 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_unlock_sock_fast [2019-09-09 04:21:52,668 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_before_release_sock [2019-09-09 04:21:52,668 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_coherent__less_initial_decrement [2019-09-09 04:21:52,669 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_coherent__more_initial_at_exit [2019-09-09 04:21:52,669 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_dev__less_initial_decrement [2019-09-09 04:21:52,669 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_dev__more_initial_at_exit [2019-09-09 04:21:52,669 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_dev__probe_failed [2019-09-09 04:21:52,669 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_dev__unincremented_counter_decrement [2019-09-09 04:21:52,669 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_usb_get_dev [2019-09-09 04:21:52,669 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_usb_put_dev [2019-09-09 04:21:52,669 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_check_return_value_probe [2019-09-09 04:21:52,669 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_initialize [2019-09-09 04:21:52,670 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_check_final_state [2019-09-09 04:21:52,670 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget [2019-09-09 04:21:52,670 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget [2019-09-09 04:21:52,670 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget [2019-09-09 04:21:52,670 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget [2019-09-09 04:21:52,670 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__double_usb_gadget_deregistration [2019-09-09 04:21:52,670 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__double_usb_gadget_registration [2019-09-09 04:21:52,670 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit [2019-09-09 04:21:52,670 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_unregister_class [2019-09-09 04:21:52,671 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_destroy_class [2019-09-09 04:21:52,671 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_register_chrdev [2019-09-09 04:21:52,671 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_register_chrdev_region [2019-09-09 04:21:52,671 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_unregister_chrdev_region [2019-09-09 04:21:52,671 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_register_usb_gadget [2019-09-09 04:21:52,671 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_unregister_usb_gadget [2019-09-09 04:21:52,671 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_register__wrong_return_value [2019-09-09 04:21:52,671 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_urb__less_initial_decrement [2019-09-09 04:21:52,671 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_urb__more_initial_at_exit [2019-09-09 04:21:52,671 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert [2019-09-09 04:21:52,672 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_trap [2019-09-09 04:21:52,672 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2019-09-09 04:21:52,672 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_calloc [2019-09-09 04:21:52,672 INFO L130 BoogieDeclarations]: Found specification of procedure external_allocated_data [2019-09-09 04:21:52,672 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_calloc_unknown_size [2019-09-09 04:21:52,672 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc_unknown_size [2019-09-09 04:21:52,672 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc_unknown_size [2019-09-09 04:21:52,672 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2019-09-09 04:21:52,672 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2019-09-09 04:21:52,672 INFO L130 BoogieDeclarations]: Found specification of procedure free [2019-09-09 04:21:52,673 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2019-09-09 04:21:52,673 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2019-09-09 04:21:52,673 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int_negative [2019-09-09 04:21:52,673 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2019-09-09 04:21:52,673 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2019-09-09 04:21:52,673 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_pointer [2019-09-09 04:21:52,673 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_thread_create [2019-09-09 04:21:52,673 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_thread_create_N [2019-09-09 04:21:52,673 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_thread_join [2019-09-09 04:21:52,674 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_thread_join_N [2019-09-09 04:21:52,674 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2019-09-09 04:21:52,674 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_try [2019-09-09 04:21:52,674 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2019-09-09 04:21:52,674 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exit [2019-09-09 04:21:52,674 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_i_mutex_of_inode [2019-09-09 04:21:52,674 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_i_mutex_of_inode [2019-09-09 04:21:52,674 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_i_mutex_of_inode [2019-09-09 04:21:52,675 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_i_mutex_of_inode [2019-09-09 04:21:52,675 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_i_mutex_of_inode [2019-09-09 04:21:52,675 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_i_mutex_of_inode [2019-09-09 04:21:52,675 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_lock [2019-09-09 04:21:52,675 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_lock [2019-09-09 04:21:52,675 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_lock [2019-09-09 04:21:52,675 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_lock [2019-09-09 04:21:52,675 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_lock [2019-09-09 04:21:52,676 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_lock [2019-09-09 04:21:52,676 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_lock_of_fb_info [2019-09-09 04:21:52,676 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_lock_of_fb_info [2019-09-09 04:21:52,676 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_lock_of_fb_info [2019-09-09 04:21:52,676 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_lock_of_fb_info [2019-09-09 04:21:52,676 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_mutex_of_device [2019-09-09 04:21:52,676 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_mutex_of_device [2019-09-09 04:21:52,676 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_mutex_of_device [2019-09-09 04:21:52,677 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_mutex_of_device [2019-09-09 04:21:52,677 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_mutex_of_device [2019-09-09 04:21:52,677 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_mutex_of_device [2019-09-09 04:21:52,677 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_update_lock_of_backlight_device [2019-09-09 04:21:52,677 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_update_lock_of_backlight_device [2019-09-09 04:21:52,677 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_update_lock_of_backlight_device [2019-09-09 04:21:52,677 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_update_lock_of_backlight_device [2019-09-09 04:21:52,677 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_update_lock_of_backlight_device [2019-09-09 04:21:52,678 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_update_lock_of_backlight_device [2019-09-09 04:21:52,678 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_initialize [2019-09-09 04:21:52,678 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_check_final_state [2019-09-09 04:21:52,678 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2019-09-09 04:21:52,678 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_try [2019-09-09 04:21:52,678 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2019-09-09 04:21:52,678 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2019-09-09 04:21:52,678 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_alloc_lock_of_task_struct [2019-09-09 04:21:52,678 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_alloc_lock_of_task_struct [2019-09-09 04:21:52,678 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_alloc_lock_of_task_struct [2019-09-09 04:21:52,679 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_alloc_lock_of_task_struct [2019-09-09 04:21:52,679 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_alloc_lock_of_task_struct [2019-09-09 04:21:52,679 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_alloc_lock_of_task_struct [2019-09-09 04:21:52,679 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_alloc_lock_of_task_struct [2019-09-09 04:21:52,679 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_alloc_lock_of_task_struct [2019-09-09 04:21:52,679 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_i_lock_of_inode [2019-09-09 04:21:52,679 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_i_lock_of_inode [2019-09-09 04:21:52,679 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_i_lock_of_inode [2019-09-09 04:21:52,680 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_i_lock_of_inode [2019-09-09 04:21:52,680 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_i_lock_of_inode [2019-09-09 04:21:52,680 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_i_lock_of_inode [2019-09-09 04:21:52,680 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_i_lock_of_inode [2019-09-09 04:21:52,680 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_i_lock_of_inode [2019-09-09 04:21:52,680 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock [2019-09-09 04:21:52,680 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock [2019-09-09 04:21:52,680 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock [2019-09-09 04:21:52,680 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock [2019-09-09 04:21:52,680 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock [2019-09-09 04:21:52,681 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock [2019-09-09 04:21:52,681 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock [2019-09-09 04:21:52,681 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock [2019-09-09 04:21:52,681 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_NOT_ARG_SIGN [2019-09-09 04:21:52,681 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_NOT_ARG_SIGN [2019-09-09 04:21:52,681 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock_of_NOT_ARG_SIGN [2019-09-09 04:21:52,681 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock_of_NOT_ARG_SIGN [2019-09-09 04:21:52,681 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock_of_NOT_ARG_SIGN [2019-09-09 04:21:52,681 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock_of_NOT_ARG_SIGN [2019-09-09 04:21:52,682 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock_of_NOT_ARG_SIGN [2019-09-09 04:21:52,682 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock_of_NOT_ARG_SIGN [2019-09-09 04:21:52,682 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock_of_urb_list [2019-09-09 04:21:52,682 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock_of_urb_list [2019-09-09 04:21:52,682 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock_of_urb_list [2019-09-09 04:21:52,682 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock_of_urb_list [2019-09-09 04:21:52,682 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock_of_urb_list [2019-09-09 04:21:52,682 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock_of_urb_list [2019-09-09 04:21:52,683 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_node_size_lock_of_pglist_data [2019-09-09 04:21:52,683 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_node_size_lock_of_pglist_data [2019-09-09 04:21:52,683 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_node_size_lock_of_pglist_data [2019-09-09 04:21:52,683 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_node_size_lock_of_pglist_data [2019-09-09 04:21:52,683 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_node_size_lock_of_pglist_data [2019-09-09 04:21:52,683 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_node_size_lock_of_pglist_data [2019-09-09 04:21:52,683 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_node_size_lock_of_pglist_data [2019-09-09 04:21:52,683 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_node_size_lock_of_pglist_data [2019-09-09 04:21:52,683 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_ptl [2019-09-09 04:21:52,684 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_ptl [2019-09-09 04:21:52,684 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_ptl [2019-09-09 04:21:52,684 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_ptl [2019-09-09 04:21:52,684 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_ptl [2019-09-09 04:21:52,684 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_ptl [2019-09-09 04:21:52,684 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_ptl [2019-09-09 04:21:52,684 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_ptl [2019-09-09 04:21:52,684 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_siglock_of_sighand_struct [2019-09-09 04:21:52,684 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_siglock_of_sighand_struct [2019-09-09 04:21:52,685 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_siglock_of_sighand_struct [2019-09-09 04:21:52,685 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_siglock_of_sighand_struct [2019-09-09 04:21:52,685 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_siglock_of_sighand_struct [2019-09-09 04:21:52,685 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_siglock_of_sighand_struct [2019-09-09 04:21:52,685 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_siglock_of_sighand_struct [2019-09-09 04:21:52,685 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_siglock_of_sighand_struct [2019-09-09 04:21:52,685 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_check_final_state [2019-09-09 04:21:52,685 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_sched_completion__double_init [2019-09-09 04:21:52,685 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_sched_completion__wait_without_init [2019-09-09 04:21:52,686 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_sched_completion_init_completion [2019-09-09 04:21:52,686 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_sched_completion_init_completion_macro [2019-09-09 04:21:52,686 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_sched_completion_wait_for_completion [2019-09-09 04:21:52,686 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_idr__destroyed_before_usage [2019-09-09 04:21:52,686 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_idr__double_init [2019-09-09 04:21:52,686 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_idr__more_at_exit [2019-09-09 04:21:52,686 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_idr__not_initialized [2019-09-09 04:21:52,686 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_init [2019-09-09 04:21:52,686 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_alloc [2019-09-09 04:21:52,687 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_find [2019-09-09 04:21:52,687 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_remove [2019-09-09 04:21:52,687 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_destroy [2019-09-09 04:21:52,687 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2019-09-09 04:21:52,687 INFO L130 BoogieDeclarations]: Found specification of procedure external_alloc [2019-09-09 04:21:52,687 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2019-09-09 04:21:52,687 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool [2019-09-09 04:21:52,687 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-09-09 04:21:52,687 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2019-09-09 04:21:52,687 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2019-09-09 04:21:52,688 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2019-09-09 04:21:52,688 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-09-09 04:21:52,688 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2019-09-09 04:21:52,688 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2019-09-09 04:21:52,688 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2019-09-09 04:22:00,312 INFO L684 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2019-09-09 04:22:00,365 INFO L684 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_linux_kernel_module_module_put_and_exitFINAL: assume true; [2019-09-09 04:22:07,825 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-09-09 04:22:07,826 INFO L283 CfgBuilder]: Removed 0 assume(true) statements. [2019-09-09 04:22:07,831 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.09 04:22:07 BoogieIcfgContainer [2019-09-09 04:22:07,831 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-09-09 04:22:07,836 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-09-09 04:22:07,836 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-09-09 04:22:07,840 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-09-09 04:22:07,840 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.09 04:21:45" (1/3) ... [2019-09-09 04:22:07,841 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2e212611 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.09 04:22:07, skipping insertion in model container [2019-09-09 04:22:07,841 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.09 04:21:52" (2/3) ... [2019-09-09 04:22:07,842 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2e212611 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.09 04:22:07, skipping insertion in model container [2019-09-09 04:22:07,842 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.09 04:22:07" (3/3) ... [2019-09-09 04:22:07,848 INFO L109 eAbstractionObserver]: Analyzing ICFG linux-4.0-rc1---drivers--video--fbdev--udlfb.ko.cil.i [2019-09-09 04:22:07,862 INFO L152 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-09-09 04:22:07,885 INFO L164 ceAbstractionStarter]: Appying trace abstraction to program that has 88 error locations. [2019-09-09 04:22:07,910 INFO L252 AbstractCegarLoop]: Starting to check reachability of 88 error locations. [2019-09-09 04:22:07,977 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2019-09-09 04:22:07,979 INFO L377 AbstractCegarLoop]: Interprodecural is true [2019-09-09 04:22:07,979 INFO L378 AbstractCegarLoop]: Hoare is true [2019-09-09 04:22:07,979 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-09-09 04:22:07,979 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-09-09 04:22:07,979 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-09-09 04:22:07,980 INFO L382 AbstractCegarLoop]: Difference is false [2019-09-09 04:22:07,980 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-09-09 04:22:07,981 INFO L388 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-09-09 04:22:08,104 INFO L276 IsEmpty]: Start isEmpty. Operand 3175 states. [2019-09-09 04:22:08,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2019-09-09 04:22:08,122 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:08,123 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:08,128 INFO L418 AbstractCegarLoop]: === Iteration 1 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:08,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:08,134 INFO L82 PathProgramCache]: Analyzing trace with hash 739732718, now seen corresponding path program 1 times [2019-09-09 04:22:08,136 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:08,136 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:08,265 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:08,265 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:08,265 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:08,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:09,058 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2019-09-09 04:22:09,061 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:09,061 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:22:09,066 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:22:09,081 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:22:09,082 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:22:09,084 INFO L87 Difference]: Start difference. First operand 3175 states. Second operand 5 states. [2019-09-09 04:22:09,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:09,441 INFO L93 Difference]: Finished difference Result 4798 states and 6147 transitions. [2019-09-09 04:22:09,442 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:22:09,443 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 112 [2019-09-09 04:22:09,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:09,500 INFO L225 Difference]: With dead ends: 4798 [2019-09-09 04:22:09,500 INFO L226 Difference]: Without dead ends: 2420 [2019-09-09 04:22:09,520 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:22:09,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2420 states. [2019-09-09 04:22:09,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2420 to 2420. [2019-09-09 04:22:09,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2420 states. [2019-09-09 04:22:09,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2420 states to 2420 states and 2952 transitions. [2019-09-09 04:22:09,746 INFO L78 Accepts]: Start accepts. Automaton has 2420 states and 2952 transitions. Word has length 112 [2019-09-09 04:22:09,748 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:09,748 INFO L475 AbstractCegarLoop]: Abstraction has 2420 states and 2952 transitions. [2019-09-09 04:22:09,748 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:22:09,748 INFO L276 IsEmpty]: Start isEmpty. Operand 2420 states and 2952 transitions. [2019-09-09 04:22:09,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2019-09-09 04:22:09,753 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:09,753 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:09,755 INFO L418 AbstractCegarLoop]: === Iteration 2 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:09,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:09,756 INFO L82 PathProgramCache]: Analyzing trace with hash 1633283872, now seen corresponding path program 1 times [2019-09-09 04:22:09,756 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:09,756 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:09,762 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:09,762 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:09,762 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:09,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:10,020 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2019-09-09 04:22:10,021 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:10,021 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:22:10,023 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:22:10,023 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:22:10,023 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:22:10,024 INFO L87 Difference]: Start difference. First operand 2420 states and 2952 transitions. Second operand 5 states. [2019-09-09 04:22:10,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:10,271 INFO L93 Difference]: Finished difference Result 2420 states and 2952 transitions. [2019-09-09 04:22:10,271 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:22:10,271 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 120 [2019-09-09 04:22:10,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:10,286 INFO L225 Difference]: With dead ends: 2420 [2019-09-09 04:22:10,286 INFO L226 Difference]: Without dead ends: 2418 [2019-09-09 04:22:10,288 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:22:10,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2418 states. [2019-09-09 04:22:10,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2418 to 2418. [2019-09-09 04:22:10,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2418 states. [2019-09-09 04:22:10,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2418 states to 2418 states and 2950 transitions. [2019-09-09 04:22:10,389 INFO L78 Accepts]: Start accepts. Automaton has 2418 states and 2950 transitions. Word has length 120 [2019-09-09 04:22:10,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:10,390 INFO L475 AbstractCegarLoop]: Abstraction has 2418 states and 2950 transitions. [2019-09-09 04:22:10,390 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:22:10,391 INFO L276 IsEmpty]: Start isEmpty. Operand 2418 states and 2950 transitions. [2019-09-09 04:22:10,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2019-09-09 04:22:10,394 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:10,394 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:10,396 INFO L418 AbstractCegarLoop]: === Iteration 3 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:10,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:10,396 INFO L82 PathProgramCache]: Analyzing trace with hash -950637398, now seen corresponding path program 1 times [2019-09-09 04:22:10,397 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:10,397 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:10,402 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:10,403 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:10,403 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:10,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:10,655 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2019-09-09 04:22:10,656 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:10,656 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:22:10,656 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:22:10,657 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:22:10,657 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:22:10,657 INFO L87 Difference]: Start difference. First operand 2418 states and 2950 transitions. Second operand 5 states. [2019-09-09 04:22:10,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:10,818 INFO L93 Difference]: Finished difference Result 2418 states and 2950 transitions. [2019-09-09 04:22:10,818 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:22:10,818 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 128 [2019-09-09 04:22:10,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:10,834 INFO L225 Difference]: With dead ends: 2418 [2019-09-09 04:22:10,834 INFO L226 Difference]: Without dead ends: 2416 [2019-09-09 04:22:10,836 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:22:10,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2416 states. [2019-09-09 04:22:10,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2416 to 2416. [2019-09-09 04:22:10,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2416 states. [2019-09-09 04:22:10,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2416 states to 2416 states and 2948 transitions. [2019-09-09 04:22:10,947 INFO L78 Accepts]: Start accepts. Automaton has 2416 states and 2948 transitions. Word has length 128 [2019-09-09 04:22:10,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:10,948 INFO L475 AbstractCegarLoop]: Abstraction has 2416 states and 2948 transitions. [2019-09-09 04:22:10,948 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:22:10,948 INFO L276 IsEmpty]: Start isEmpty. Operand 2416 states and 2948 transitions. [2019-09-09 04:22:10,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2019-09-09 04:22:10,954 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:10,954 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:10,956 INFO L418 AbstractCegarLoop]: === Iteration 4 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:10,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:10,957 INFO L82 PathProgramCache]: Analyzing trace with hash -424503828, now seen corresponding path program 1 times [2019-09-09 04:22:10,957 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:10,957 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:10,965 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:10,965 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:10,965 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:11,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:11,239 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2019-09-09 04:22:11,240 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:11,240 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:22:11,240 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:22:11,241 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:22:11,241 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:22:11,241 INFO L87 Difference]: Start difference. First operand 2416 states and 2948 transitions. Second operand 5 states. [2019-09-09 04:22:11,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:11,392 INFO L93 Difference]: Finished difference Result 2416 states and 2948 transitions. [2019-09-09 04:22:11,393 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:22:11,393 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 136 [2019-09-09 04:22:11,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:11,415 INFO L225 Difference]: With dead ends: 2416 [2019-09-09 04:22:11,416 INFO L226 Difference]: Without dead ends: 2414 [2019-09-09 04:22:11,417 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:22:11,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2414 states. [2019-09-09 04:22:11,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2414 to 2414. [2019-09-09 04:22:11,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2414 states. [2019-09-09 04:22:11,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2414 states to 2414 states and 2946 transitions. [2019-09-09 04:22:11,546 INFO L78 Accepts]: Start accepts. Automaton has 2414 states and 2946 transitions. Word has length 136 [2019-09-09 04:22:11,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:11,548 INFO L475 AbstractCegarLoop]: Abstraction has 2414 states and 2946 transitions. [2019-09-09 04:22:11,548 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:22:11,548 INFO L276 IsEmpty]: Start isEmpty. Operand 2414 states and 2946 transitions. [2019-09-09 04:22:11,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2019-09-09 04:22:11,550 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:11,551 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:11,553 INFO L418 AbstractCegarLoop]: === Iteration 5 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:11,553 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:11,553 INFO L82 PathProgramCache]: Analyzing trace with hash -185272605, now seen corresponding path program 1 times [2019-09-09 04:22:11,553 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:11,554 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:11,559 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:11,559 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:11,559 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:11,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:11,780 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2019-09-09 04:22:11,781 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:11,781 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:22:11,781 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:22:11,782 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:22:11,782 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:22:11,782 INFO L87 Difference]: Start difference. First operand 2414 states and 2946 transitions. Second operand 5 states. [2019-09-09 04:22:11,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:11,921 INFO L93 Difference]: Finished difference Result 2414 states and 2946 transitions. [2019-09-09 04:22:11,922 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:22:11,922 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 144 [2019-09-09 04:22:11,922 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:11,936 INFO L225 Difference]: With dead ends: 2414 [2019-09-09 04:22:11,937 INFO L226 Difference]: Without dead ends: 2412 [2019-09-09 04:22:11,939 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:22:11,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2412 states. [2019-09-09 04:22:12,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2412 to 2412. [2019-09-09 04:22:12,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2412 states. [2019-09-09 04:22:12,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2412 states to 2412 states and 2944 transitions. [2019-09-09 04:22:12,079 INFO L78 Accepts]: Start accepts. Automaton has 2412 states and 2944 transitions. Word has length 144 [2019-09-09 04:22:12,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:12,081 INFO L475 AbstractCegarLoop]: Abstraction has 2412 states and 2944 transitions. [2019-09-09 04:22:12,081 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:22:12,082 INFO L276 IsEmpty]: Start isEmpty. Operand 2412 states and 2944 transitions. [2019-09-09 04:22:12,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2019-09-09 04:22:12,087 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:12,087 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:12,094 INFO L418 AbstractCegarLoop]: === Iteration 6 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:12,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:12,095 INFO L82 PathProgramCache]: Analyzing trace with hash -206692326, now seen corresponding path program 1 times [2019-09-09 04:22:12,095 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:12,095 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:12,106 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:12,106 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:12,106 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:12,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:12,400 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2019-09-09 04:22:12,400 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:12,400 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:22:12,401 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:22:12,401 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:22:12,402 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:22:12,402 INFO L87 Difference]: Start difference. First operand 2412 states and 2944 transitions. Second operand 5 states. [2019-09-09 04:22:12,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:12,620 INFO L93 Difference]: Finished difference Result 2412 states and 2944 transitions. [2019-09-09 04:22:12,621 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:22:12,621 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 152 [2019-09-09 04:22:12,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:12,633 INFO L225 Difference]: With dead ends: 2412 [2019-09-09 04:22:12,634 INFO L226 Difference]: Without dead ends: 2410 [2019-09-09 04:22:12,635 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:22:12,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2410 states. [2019-09-09 04:22:12,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2410 to 2410. [2019-09-09 04:22:12,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2410 states. [2019-09-09 04:22:12,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2410 states to 2410 states and 2942 transitions. [2019-09-09 04:22:12,750 INFO L78 Accepts]: Start accepts. Automaton has 2410 states and 2942 transitions. Word has length 152 [2019-09-09 04:22:12,750 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:12,751 INFO L475 AbstractCegarLoop]: Abstraction has 2410 states and 2942 transitions. [2019-09-09 04:22:12,751 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:22:12,751 INFO L276 IsEmpty]: Start isEmpty. Operand 2410 states and 2942 transitions. [2019-09-09 04:22:12,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2019-09-09 04:22:12,753 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:12,753 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:12,754 INFO L418 AbstractCegarLoop]: === Iteration 7 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:12,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:12,755 INFO L82 PathProgramCache]: Analyzing trace with hash -1957495419, now seen corresponding path program 1 times [2019-09-09 04:22:12,755 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:12,755 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:12,761 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:12,761 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:12,761 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:12,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:12,976 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2019-09-09 04:22:12,976 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:12,977 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:22:12,977 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:22:12,977 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:22:12,978 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:22:12,978 INFO L87 Difference]: Start difference. First operand 2410 states and 2942 transitions. Second operand 5 states. [2019-09-09 04:22:13,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:13,139 INFO L93 Difference]: Finished difference Result 2410 states and 2942 transitions. [2019-09-09 04:22:13,139 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:22:13,140 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 160 [2019-09-09 04:22:13,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:13,157 INFO L225 Difference]: With dead ends: 2410 [2019-09-09 04:22:13,157 INFO L226 Difference]: Without dead ends: 2408 [2019-09-09 04:22:13,159 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:22:13,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2408 states. [2019-09-09 04:22:13,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2408 to 2408. [2019-09-09 04:22:13,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2408 states. [2019-09-09 04:22:13,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2408 states to 2408 states and 2940 transitions. [2019-09-09 04:22:13,281 INFO L78 Accepts]: Start accepts. Automaton has 2408 states and 2940 transitions. Word has length 160 [2019-09-09 04:22:13,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:13,282 INFO L475 AbstractCegarLoop]: Abstraction has 2408 states and 2940 transitions. [2019-09-09 04:22:13,282 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:22:13,282 INFO L276 IsEmpty]: Start isEmpty. Operand 2408 states and 2940 transitions. [2019-09-09 04:22:13,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2019-09-09 04:22:13,286 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:13,286 INFO L399 BasicCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:13,287 INFO L418 AbstractCegarLoop]: === Iteration 8 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:13,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:13,287 INFO L82 PathProgramCache]: Analyzing trace with hash 251063984, now seen corresponding path program 1 times [2019-09-09 04:22:13,287 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:13,287 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:13,292 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:13,292 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:13,292 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:13,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:13,682 INFO L134 CoverageAnalysis]: Checked inductivity of 377 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 377 trivial. 0 not checked. [2019-09-09 04:22:13,683 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:13,683 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2019-09-09 04:22:13,684 INFO L454 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-09-09 04:22:13,685 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-09-09 04:22:13,685 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-09-09 04:22:13,685 INFO L87 Difference]: Start difference. First operand 2408 states and 2940 transitions. Second operand 6 states. [2019-09-09 04:22:19,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:19,034 INFO L93 Difference]: Finished difference Result 4736 states and 5872 transitions. [2019-09-09 04:22:19,035 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-09-09 04:22:19,035 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 211 [2019-09-09 04:22:19,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:19,052 INFO L225 Difference]: With dead ends: 4736 [2019-09-09 04:22:19,052 INFO L226 Difference]: Without dead ends: 2408 [2019-09-09 04:22:19,062 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2019-09-09 04:22:19,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2408 states. [2019-09-09 04:22:19,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2408 to 2408. [2019-09-09 04:22:19,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2408 states. [2019-09-09 04:22:19,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2408 states to 2408 states and 2939 transitions. [2019-09-09 04:22:19,181 INFO L78 Accepts]: Start accepts. Automaton has 2408 states and 2939 transitions. Word has length 211 [2019-09-09 04:22:19,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:19,182 INFO L475 AbstractCegarLoop]: Abstraction has 2408 states and 2939 transitions. [2019-09-09 04:22:19,182 INFO L476 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-09-09 04:22:19,183 INFO L276 IsEmpty]: Start isEmpty. Operand 2408 states and 2939 transitions. [2019-09-09 04:22:19,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2019-09-09 04:22:19,186 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:19,186 INFO L399 BasicCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:19,187 INFO L418 AbstractCegarLoop]: === Iteration 9 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:19,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:19,187 INFO L82 PathProgramCache]: Analyzing trace with hash 252911026, now seen corresponding path program 1 times [2019-09-09 04:22:19,187 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:19,187 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:19,192 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:19,192 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:19,192 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:19,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:19,456 INFO L134 CoverageAnalysis]: Checked inductivity of 377 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 377 trivial. 0 not checked. [2019-09-09 04:22:19,457 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:19,457 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:22:19,458 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:22:19,458 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:22:19,458 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:22:19,458 INFO L87 Difference]: Start difference. First operand 2408 states and 2939 transitions. Second operand 5 states. [2019-09-09 04:22:19,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:19,628 INFO L93 Difference]: Finished difference Result 2408 states and 2939 transitions. [2019-09-09 04:22:19,629 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:22:19,630 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 211 [2019-09-09 04:22:19,630 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:19,648 INFO L225 Difference]: With dead ends: 2408 [2019-09-09 04:22:19,648 INFO L226 Difference]: Without dead ends: 2406 [2019-09-09 04:22:19,651 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2019-09-09 04:22:19,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2406 states. [2019-09-09 04:22:19,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2406 to 2406. [2019-09-09 04:22:19,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2406 states. [2019-09-09 04:22:19,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2406 states to 2406 states and 2937 transitions. [2019-09-09 04:22:19,798 INFO L78 Accepts]: Start accepts. Automaton has 2406 states and 2937 transitions. Word has length 211 [2019-09-09 04:22:19,799 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:19,799 INFO L475 AbstractCegarLoop]: Abstraction has 2406 states and 2937 transitions. [2019-09-09 04:22:19,799 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:22:19,799 INFO L276 IsEmpty]: Start isEmpty. Operand 2406 states and 2937 transitions. [2019-09-09 04:22:19,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 169 [2019-09-09 04:22:19,802 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:19,802 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:19,803 INFO L418 AbstractCegarLoop]: === Iteration 10 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:19,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:19,803 INFO L82 PathProgramCache]: Analyzing trace with hash 1622324589, now seen corresponding path program 1 times [2019-09-09 04:22:19,803 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:19,803 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:19,808 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:19,808 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:19,808 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:19,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:20,032 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2019-09-09 04:22:20,033 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:20,033 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:22:20,034 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:22:20,034 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:22:20,034 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:22:20,035 INFO L87 Difference]: Start difference. First operand 2406 states and 2937 transitions. Second operand 5 states. [2019-09-09 04:22:20,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:20,234 INFO L93 Difference]: Finished difference Result 2406 states and 2937 transitions. [2019-09-09 04:22:20,234 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:22:20,235 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 168 [2019-09-09 04:22:20,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:20,251 INFO L225 Difference]: With dead ends: 2406 [2019-09-09 04:22:20,251 INFO L226 Difference]: Without dead ends: 2404 [2019-09-09 04:22:20,254 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:22:20,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2404 states. [2019-09-09 04:22:20,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2404 to 2404. [2019-09-09 04:22:20,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2404 states. [2019-09-09 04:22:20,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2404 states to 2404 states and 2935 transitions. [2019-09-09 04:22:20,433 INFO L78 Accepts]: Start accepts. Automaton has 2404 states and 2935 transitions. Word has length 168 [2019-09-09 04:22:20,434 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:20,434 INFO L475 AbstractCegarLoop]: Abstraction has 2404 states and 2935 transitions. [2019-09-09 04:22:20,435 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:22:20,435 INFO L276 IsEmpty]: Start isEmpty. Operand 2404 states and 2935 transitions. [2019-09-09 04:22:20,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2019-09-09 04:22:20,439 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:20,439 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:20,439 INFO L418 AbstractCegarLoop]: === Iteration 11 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:20,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:20,440 INFO L82 PathProgramCache]: Analyzing trace with hash 1197231974, now seen corresponding path program 1 times [2019-09-09 04:22:20,440 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:20,440 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:20,445 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:20,445 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:20,446 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:20,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:20,747 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2019-09-09 04:22:20,747 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:20,748 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:22:20,748 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:22:20,748 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:22:20,749 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:22:20,749 INFO L87 Difference]: Start difference. First operand 2404 states and 2935 transitions. Second operand 5 states. [2019-09-09 04:22:20,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:20,912 INFO L93 Difference]: Finished difference Result 2404 states and 2935 transitions. [2019-09-09 04:22:20,912 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:22:20,912 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 173 [2019-09-09 04:22:20,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:20,928 INFO L225 Difference]: With dead ends: 2404 [2019-09-09 04:22:20,928 INFO L226 Difference]: Without dead ends: 2402 [2019-09-09 04:22:20,931 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:22:20,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2402 states. [2019-09-09 04:22:21,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2402 to 2402. [2019-09-09 04:22:21,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2402 states. [2019-09-09 04:22:21,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2402 states to 2402 states and 2933 transitions. [2019-09-09 04:22:21,068 INFO L78 Accepts]: Start accepts. Automaton has 2402 states and 2933 transitions. Word has length 173 [2019-09-09 04:22:21,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:21,068 INFO L475 AbstractCegarLoop]: Abstraction has 2402 states and 2933 transitions. [2019-09-09 04:22:21,069 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:22:21,069 INFO L276 IsEmpty]: Start isEmpty. Operand 2402 states and 2933 transitions. [2019-09-09 04:22:21,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2019-09-09 04:22:21,073 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:21,073 INFO L399 BasicCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:21,074 INFO L418 AbstractCegarLoop]: === Iteration 12 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:21,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:21,074 INFO L82 PathProgramCache]: Analyzing trace with hash -1609689706, now seen corresponding path program 1 times [2019-09-09 04:22:21,074 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:21,074 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:21,079 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:21,079 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:21,079 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:21,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:21,377 INFO L134 CoverageAnalysis]: Checked inductivity of 377 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 377 trivial. 0 not checked. [2019-09-09 04:22:21,377 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:21,377 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-09-09 04:22:21,378 INFO L454 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-09-09 04:22:21,378 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-09-09 04:22:21,379 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-09-09 04:22:21,379 INFO L87 Difference]: Start difference. First operand 2402 states and 2933 transitions. Second operand 3 states. [2019-09-09 04:22:21,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:21,564 INFO L93 Difference]: Finished difference Result 4717 states and 5851 transitions. [2019-09-09 04:22:21,564 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-09-09 04:22:21,565 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 221 [2019-09-09 04:22:21,565 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:21,581 INFO L225 Difference]: With dead ends: 4717 [2019-09-09 04:22:21,581 INFO L226 Difference]: Without dead ends: 2395 [2019-09-09 04:22:21,595 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-09-09 04:22:21,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2395 states. [2019-09-09 04:22:21,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2395 to 2395. [2019-09-09 04:22:21,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2395 states. [2019-09-09 04:22:21,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2395 states to 2395 states and 2925 transitions. [2019-09-09 04:22:21,739 INFO L78 Accepts]: Start accepts. Automaton has 2395 states and 2925 transitions. Word has length 221 [2019-09-09 04:22:21,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:21,740 INFO L475 AbstractCegarLoop]: Abstraction has 2395 states and 2925 transitions. [2019-09-09 04:22:21,740 INFO L476 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-09-09 04:22:21,740 INFO L276 IsEmpty]: Start isEmpty. Operand 2395 states and 2925 transitions. [2019-09-09 04:22:21,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 211 [2019-09-09 04:22:21,743 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:21,743 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:21,744 INFO L418 AbstractCegarLoop]: === Iteration 13 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:21,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:21,744 INFO L82 PathProgramCache]: Analyzing trace with hash -759214841, now seen corresponding path program 1 times [2019-09-09 04:22:21,745 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:21,745 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:21,749 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:21,749 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:21,750 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:21,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:21,956 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2019-09-09 04:22:21,957 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:21,957 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:22:21,957 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:22:21,958 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:22:21,958 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:22:21,958 INFO L87 Difference]: Start difference. First operand 2395 states and 2925 transitions. Second operand 5 states. [2019-09-09 04:22:22,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:22,111 INFO L93 Difference]: Finished difference Result 2395 states and 2925 transitions. [2019-09-09 04:22:22,111 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:22:22,111 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 210 [2019-09-09 04:22:22,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:22,135 INFO L225 Difference]: With dead ends: 2395 [2019-09-09 04:22:22,135 INFO L226 Difference]: Without dead ends: 2393 [2019-09-09 04:22:22,137 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:22:22,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2393 states. [2019-09-09 04:22:22,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2393 to 2393. [2019-09-09 04:22:22,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2393 states. [2019-09-09 04:22:22,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2393 states to 2393 states and 2923 transitions. [2019-09-09 04:22:22,264 INFO L78 Accepts]: Start accepts. Automaton has 2393 states and 2923 transitions. Word has length 210 [2019-09-09 04:22:22,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:22,264 INFO L475 AbstractCegarLoop]: Abstraction has 2393 states and 2923 transitions. [2019-09-09 04:22:22,265 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:22:22,265 INFO L276 IsEmpty]: Start isEmpty. Operand 2393 states and 2923 transitions. [2019-09-09 04:22:22,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2019-09-09 04:22:22,269 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:22,269 INFO L399 BasicCegarLoop]: trace histogram [10, 10, 10, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:22,269 INFO L418 AbstractCegarLoop]: === Iteration 14 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:22,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:22,270 INFO L82 PathProgramCache]: Analyzing trace with hash 1472745888, now seen corresponding path program 1 times [2019-09-09 04:22:22,270 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:22,270 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:22,276 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:22,276 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:22,276 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:22,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:22,696 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 258 trivial. 0 not checked. [2019-09-09 04:22:22,696 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:22,697 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2019-09-09 04:22:22,697 INFO L454 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-09-09 04:22:22,697 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-09-09 04:22:22,698 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-09-09 04:22:22,698 INFO L87 Difference]: Start difference. First operand 2393 states and 2923 transitions. Second operand 6 states. [2019-09-09 04:22:53,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:53,307 INFO L93 Difference]: Finished difference Result 5117 states and 6512 transitions. [2019-09-09 04:22:53,308 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-09-09 04:22:53,308 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 212 [2019-09-09 04:22:53,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:53,342 INFO L225 Difference]: With dead ends: 5117 [2019-09-09 04:22:53,342 INFO L226 Difference]: Without dead ends: 5115 [2019-09-09 04:22:53,345 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-09-09 04:22:53,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5115 states. [2019-09-09 04:22:53,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5115 to 4847. [2019-09-09 04:22:53,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4847 states. [2019-09-09 04:22:53,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4847 states to 4847 states and 6226 transitions. [2019-09-09 04:22:53,688 INFO L78 Accepts]: Start accepts. Automaton has 4847 states and 6226 transitions. Word has length 212 [2019-09-09 04:22:53,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:53,689 INFO L475 AbstractCegarLoop]: Abstraction has 4847 states and 6226 transitions. [2019-09-09 04:22:53,689 INFO L476 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-09-09 04:22:53,690 INFO L276 IsEmpty]: Start isEmpty. Operand 4847 states and 6226 transitions. [2019-09-09 04:22:53,694 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2019-09-09 04:22:53,694 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:53,695 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:53,695 INFO L418 AbstractCegarLoop]: === Iteration 15 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:53,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:53,696 INFO L82 PathProgramCache]: Analyzing trace with hash -478129296, now seen corresponding path program 1 times [2019-09-09 04:22:53,696 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:53,696 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:53,701 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:53,702 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:53,702 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:53,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:54,049 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2019-09-09 04:22:54,049 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:54,049 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:22:54,050 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:22:54,050 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:22:54,050 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:22:54,050 INFO L87 Difference]: Start difference. First operand 4847 states and 6226 transitions. Second operand 5 states. [2019-09-09 04:22:54,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:54,308 INFO L93 Difference]: Finished difference Result 4847 states and 6226 transitions. [2019-09-09 04:22:54,308 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:22:54,308 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 218 [2019-09-09 04:22:54,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:54,337 INFO L225 Difference]: With dead ends: 4847 [2019-09-09 04:22:54,337 INFO L226 Difference]: Without dead ends: 4845 [2019-09-09 04:22:54,342 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:22:54,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4845 states. [2019-09-09 04:22:54,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4845 to 4845. [2019-09-09 04:22:54,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4845 states. [2019-09-09 04:22:54,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4845 states to 4845 states and 6224 transitions. [2019-09-09 04:22:54,710 INFO L78 Accepts]: Start accepts. Automaton has 4845 states and 6224 transitions. Word has length 218 [2019-09-09 04:22:54,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:54,711 INFO L475 AbstractCegarLoop]: Abstraction has 4845 states and 6224 transitions. [2019-09-09 04:22:54,711 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:22:54,711 INFO L276 IsEmpty]: Start isEmpty. Operand 4845 states and 6224 transitions. [2019-09-09 04:22:54,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2019-09-09 04:22:54,715 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:54,715 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:54,715 INFO L418 AbstractCegarLoop]: === Iteration 16 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:54,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:54,716 INFO L82 PathProgramCache]: Analyzing trace with hash 1374502913, now seen corresponding path program 1 times [2019-09-09 04:22:54,716 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:54,716 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:54,720 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:54,720 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:54,720 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:54,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:54,935 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2019-09-09 04:22:54,937 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:54,938 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:22:54,938 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:22:54,939 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:22:54,939 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:22:54,939 INFO L87 Difference]: Start difference. First operand 4845 states and 6224 transitions. Second operand 5 states. [2019-09-09 04:22:55,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:55,216 INFO L93 Difference]: Finished difference Result 4845 states and 6224 transitions. [2019-09-09 04:22:55,216 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:22:55,216 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 197 [2019-09-09 04:22:55,217 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:55,241 INFO L225 Difference]: With dead ends: 4845 [2019-09-09 04:22:55,241 INFO L226 Difference]: Without dead ends: 4843 [2019-09-09 04:22:55,245 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:22:55,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4843 states. [2019-09-09 04:22:55,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4843 to 4843. [2019-09-09 04:22:55,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4843 states. [2019-09-09 04:22:55,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4843 states to 4843 states and 6222 transitions. [2019-09-09 04:22:55,613 INFO L78 Accepts]: Start accepts. Automaton has 4843 states and 6222 transitions. Word has length 197 [2019-09-09 04:22:55,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:55,614 INFO L475 AbstractCegarLoop]: Abstraction has 4843 states and 6222 transitions. [2019-09-09 04:22:55,614 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:22:55,614 INFO L276 IsEmpty]: Start isEmpty. Operand 4843 states and 6222 transitions. [2019-09-09 04:22:55,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2019-09-09 04:22:55,618 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:55,619 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:55,619 INFO L418 AbstractCegarLoop]: === Iteration 17 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:55,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:55,620 INFO L82 PathProgramCache]: Analyzing trace with hash -432983090, now seen corresponding path program 1 times [2019-09-09 04:22:55,620 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:55,620 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:55,625 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:55,625 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:55,625 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:55,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:55,834 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2019-09-09 04:22:55,834 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:55,835 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:22:55,835 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:22:55,835 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:22:55,836 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:22:55,836 INFO L87 Difference]: Start difference. First operand 4843 states and 6222 transitions. Second operand 5 states. [2019-09-09 04:22:56,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:56,314 INFO L93 Difference]: Finished difference Result 4843 states and 6222 transitions. [2019-09-09 04:22:56,315 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:22:56,315 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 205 [2019-09-09 04:22:56,316 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:56,345 INFO L225 Difference]: With dead ends: 4843 [2019-09-09 04:22:56,345 INFO L226 Difference]: Without dead ends: 4841 [2019-09-09 04:22:56,349 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:22:56,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4841 states. [2019-09-09 04:22:56,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4841 to 4841. [2019-09-09 04:22:56,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4841 states. [2019-09-09 04:22:56,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4841 states to 4841 states and 6220 transitions. [2019-09-09 04:22:56,716 INFO L78 Accepts]: Start accepts. Automaton has 4841 states and 6220 transitions. Word has length 205 [2019-09-09 04:22:56,717 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:56,717 INFO L475 AbstractCegarLoop]: Abstraction has 4841 states and 6220 transitions. [2019-09-09 04:22:56,717 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:22:56,717 INFO L276 IsEmpty]: Start isEmpty. Operand 4841 states and 6220 transitions. [2019-09-09 04:22:56,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2019-09-09 04:22:56,722 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:56,722 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:56,723 INFO L418 AbstractCegarLoop]: === Iteration 18 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:56,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:56,724 INFO L82 PathProgramCache]: Analyzing trace with hash 690483629, now seen corresponding path program 1 times [2019-09-09 04:22:56,724 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:56,724 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:56,728 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:56,729 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:56,729 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:56,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:56,926 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2019-09-09 04:22:56,926 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:56,926 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:22:56,927 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:22:56,927 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:22:56,927 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:22:56,927 INFO L87 Difference]: Start difference. First operand 4841 states and 6220 transitions. Second operand 5 states. [2019-09-09 04:22:57,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:57,199 INFO L93 Difference]: Finished difference Result 4841 states and 6220 transitions. [2019-09-09 04:22:57,200 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:22:57,200 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 213 [2019-09-09 04:22:57,201 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:57,227 INFO L225 Difference]: With dead ends: 4841 [2019-09-09 04:22:57,228 INFO L226 Difference]: Without dead ends: 4839 [2019-09-09 04:22:57,231 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:22:57,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4839 states. [2019-09-09 04:22:57,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4839 to 4839. [2019-09-09 04:22:57,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4839 states. [2019-09-09 04:22:57,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4839 states to 4839 states and 6218 transitions. [2019-09-09 04:22:57,598 INFO L78 Accepts]: Start accepts. Automaton has 4839 states and 6218 transitions. Word has length 213 [2019-09-09 04:22:57,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:57,599 INFO L475 AbstractCegarLoop]: Abstraction has 4839 states and 6218 transitions. [2019-09-09 04:22:57,600 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:22:57,600 INFO L276 IsEmpty]: Start isEmpty. Operand 4839 states and 6218 transitions. [2019-09-09 04:22:57,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2019-09-09 04:22:57,607 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:57,607 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:57,608 INFO L418 AbstractCegarLoop]: === Iteration 19 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:57,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:57,608 INFO L82 PathProgramCache]: Analyzing trace with hash 1557698851, now seen corresponding path program 1 times [2019-09-09 04:22:57,608 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:57,609 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:57,613 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:57,613 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:57,613 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:57,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:57,823 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2019-09-09 04:22:57,823 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:57,823 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:22:57,825 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:22:57,825 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:22:57,825 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:22:57,826 INFO L87 Difference]: Start difference. First operand 4839 states and 6218 transitions. Second operand 5 states. [2019-09-09 04:22:58,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:22:58,199 INFO L93 Difference]: Finished difference Result 4839 states and 6218 transitions. [2019-09-09 04:22:58,199 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:22:58,200 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 221 [2019-09-09 04:22:58,201 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:22:58,220 INFO L225 Difference]: With dead ends: 4839 [2019-09-09 04:22:58,220 INFO L226 Difference]: Without dead ends: 4837 [2019-09-09 04:22:58,223 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:22:58,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4837 states. [2019-09-09 04:22:58,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4837 to 4837. [2019-09-09 04:22:58,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4837 states. [2019-09-09 04:22:58,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4837 states to 4837 states and 6216 transitions. [2019-09-09 04:22:58,703 INFO L78 Accepts]: Start accepts. Automaton has 4837 states and 6216 transitions. Word has length 221 [2019-09-09 04:22:58,703 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:22:58,704 INFO L475 AbstractCegarLoop]: Abstraction has 4837 states and 6216 transitions. [2019-09-09 04:22:58,704 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:22:58,704 INFO L276 IsEmpty]: Start isEmpty. Operand 4837 states and 6216 transitions. [2019-09-09 04:22:58,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 264 [2019-09-09 04:22:58,721 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:22:58,722 INFO L399 BasicCegarLoop]: trace histogram [10, 10, 10, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:22:58,723 INFO L418 AbstractCegarLoop]: === Iteration 20 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:22:58,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:22:58,723 INFO L82 PathProgramCache]: Analyzing trace with hash -1421512185, now seen corresponding path program 1 times [2019-09-09 04:22:58,724 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:22:58,724 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:22:58,732 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:58,732 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:22:58,732 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:22:59,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:22:59,296 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2019-09-09 04:22:59,297 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:22:59,297 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:22:59,298 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:22:59,298 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:22:59,298 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:22:59,298 INFO L87 Difference]: Start difference. First operand 4837 states and 6216 transitions. Second operand 5 states. [2019-09-09 04:23:13,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:23:13,610 INFO L93 Difference]: Finished difference Result 9451 states and 12304 transitions. [2019-09-09 04:23:13,611 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:23:13,611 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 263 [2019-09-09 04:23:13,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:23:13,632 INFO L225 Difference]: With dead ends: 9451 [2019-09-09 04:23:13,633 INFO L226 Difference]: Without dead ends: 4855 [2019-09-09 04:23:13,654 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2019-09-09 04:23:13,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4855 states. [2019-09-09 04:23:14,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4855 to 4849. [2019-09-09 04:23:14,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4849 states. [2019-09-09 04:23:14,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4849 states to 4849 states and 6234 transitions. [2019-09-09 04:23:14,043 INFO L78 Accepts]: Start accepts. Automaton has 4849 states and 6234 transitions. Word has length 263 [2019-09-09 04:23:14,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:23:14,044 INFO L475 AbstractCegarLoop]: Abstraction has 4849 states and 6234 transitions. [2019-09-09 04:23:14,044 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:23:14,044 INFO L276 IsEmpty]: Start isEmpty. Operand 4849 states and 6234 transitions. [2019-09-09 04:23:14,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 267 [2019-09-09 04:23:14,050 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:23:14,050 INFO L399 BasicCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:23:14,051 INFO L418 AbstractCegarLoop]: === Iteration 21 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:23:14,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:23:14,051 INFO L82 PathProgramCache]: Analyzing trace with hash -58302484, now seen corresponding path program 1 times [2019-09-09 04:23:14,052 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:23:14,052 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:23:14,065 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:23:14,065 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:23:14,065 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:23:14,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:23:14,344 INFO L134 CoverageAnalysis]: Checked inductivity of 383 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 383 trivial. 0 not checked. [2019-09-09 04:23:14,345 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:23:14,345 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-09-09 04:23:14,346 INFO L454 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-09-09 04:23:14,346 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-09-09 04:23:14,347 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-09-09 04:23:14,347 INFO L87 Difference]: Start difference. First operand 4849 states and 6234 transitions. Second operand 3 states. [2019-09-09 04:23:14,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:23:14,834 INFO L93 Difference]: Finished difference Result 9415 states and 12102 transitions. [2019-09-09 04:23:14,834 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-09-09 04:23:14,835 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 266 [2019-09-09 04:23:14,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:23:14,856 INFO L225 Difference]: With dead ends: 9415 [2019-09-09 04:23:14,856 INFO L226 Difference]: Without dead ends: 4837 [2019-09-09 04:23:14,877 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-09-09 04:23:14,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4837 states. [2019-09-09 04:23:15,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4837 to 4837. [2019-09-09 04:23:15,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4837 states. [2019-09-09 04:23:15,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4837 states to 4837 states and 6219 transitions. [2019-09-09 04:23:15,243 INFO L78 Accepts]: Start accepts. Automaton has 4837 states and 6219 transitions. Word has length 266 [2019-09-09 04:23:15,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:23:15,244 INFO L475 AbstractCegarLoop]: Abstraction has 4837 states and 6219 transitions. [2019-09-09 04:23:15,244 INFO L476 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-09-09 04:23:15,245 INFO L276 IsEmpty]: Start isEmpty. Operand 4837 states and 6219 transitions. [2019-09-09 04:23:15,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2019-09-09 04:23:15,253 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:23:15,254 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:23:15,254 INFO L418 AbstractCegarLoop]: === Iteration 22 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:23:15,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:23:15,255 INFO L82 PathProgramCache]: Analyzing trace with hash 415651055, now seen corresponding path program 1 times [2019-09-09 04:23:15,255 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:23:15,255 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:23:15,259 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:23:15,259 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:23:15,260 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:23:15,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:23:15,505 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2019-09-09 04:23:15,505 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:23:15,505 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:23:15,506 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:23:15,506 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:23:15,506 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:23:15,506 INFO L87 Difference]: Start difference. First operand 4837 states and 6219 transitions. Second operand 5 states. [2019-09-09 04:23:15,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:23:15,800 INFO L93 Difference]: Finished difference Result 4837 states and 6219 transitions. [2019-09-09 04:23:15,801 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:23:15,801 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 229 [2019-09-09 04:23:15,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:23:15,820 INFO L225 Difference]: With dead ends: 4837 [2019-09-09 04:23:15,820 INFO L226 Difference]: Without dead ends: 4835 [2019-09-09 04:23:15,824 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:23:15,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4835 states. [2019-09-09 04:23:16,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4835 to 4835. [2019-09-09 04:23:16,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4835 states. [2019-09-09 04:23:16,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4835 states to 4835 states and 6217 transitions. [2019-09-09 04:23:16,191 INFO L78 Accepts]: Start accepts. Automaton has 4835 states and 6217 transitions. Word has length 229 [2019-09-09 04:23:16,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:23:16,191 INFO L475 AbstractCegarLoop]: Abstraction has 4835 states and 6217 transitions. [2019-09-09 04:23:16,192 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:23:16,192 INFO L276 IsEmpty]: Start isEmpty. Operand 4835 states and 6217 transitions. [2019-09-09 04:23:16,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2019-09-09 04:23:16,199 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:23:16,199 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:23:16,200 INFO L418 AbstractCegarLoop]: === Iteration 23 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:23:16,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:23:16,200 INFO L82 PathProgramCache]: Analyzing trace with hash 1448998451, now seen corresponding path program 1 times [2019-09-09 04:23:16,201 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:23:16,201 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:23:16,206 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:23:16,206 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:23:16,207 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:23:16,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:23:16,427 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2019-09-09 04:23:16,427 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:23:16,428 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:23:16,428 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:23:16,429 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:23:16,429 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:23:16,429 INFO L87 Difference]: Start difference. First operand 4835 states and 6217 transitions. Second operand 5 states. [2019-09-09 04:23:16,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:23:16,873 INFO L93 Difference]: Finished difference Result 4835 states and 6217 transitions. [2019-09-09 04:23:16,873 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:23:16,873 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 237 [2019-09-09 04:23:16,877 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:23:16,895 INFO L225 Difference]: With dead ends: 4835 [2019-09-09 04:23:16,895 INFO L226 Difference]: Without dead ends: 4833 [2019-09-09 04:23:16,897 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:23:16,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4833 states. [2019-09-09 04:23:17,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4833 to 4833. [2019-09-09 04:23:17,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4833 states. [2019-09-09 04:23:17,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4833 states to 4833 states and 6215 transitions. [2019-09-09 04:23:17,221 INFO L78 Accepts]: Start accepts. Automaton has 4833 states and 6215 transitions. Word has length 237 [2019-09-09 04:23:17,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:23:17,221 INFO L475 AbstractCegarLoop]: Abstraction has 4833 states and 6215 transitions. [2019-09-09 04:23:17,221 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:23:17,221 INFO L276 IsEmpty]: Start isEmpty. Operand 4833 states and 6215 transitions. [2019-09-09 04:23:17,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 276 [2019-09-09 04:23:17,230 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:23:17,230 INFO L399 BasicCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:23:17,231 INFO L418 AbstractCegarLoop]: === Iteration 24 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:23:17,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:23:17,231 INFO L82 PathProgramCache]: Analyzing trace with hash -1483681894, now seen corresponding path program 1 times [2019-09-09 04:23:17,232 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:23:17,232 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:23:17,238 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:23:17,238 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:23:17,238 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:23:17,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:23:17,512 INFO L134 CoverageAnalysis]: Checked inductivity of 386 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 384 trivial. 0 not checked. [2019-09-09 04:23:17,512 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-09-09 04:23:17,512 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-09-09 04:23:17,542 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:23:18,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:23:18,153 INFO L256 TraceCheckSpWp]: Trace formula consists of 3642 conjuncts, 6 conjunts are in the unsatisfiable core [2019-09-09 04:23:18,180 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:23:18,332 INFO L134 CoverageAnalysis]: Checked inductivity of 386 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 377 trivial. 0 not checked. [2019-09-09 04:23:18,353 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:23:18,353 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [8] total 9 [2019-09-09 04:23:18,354 INFO L454 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-09-09 04:23:18,355 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-09-09 04:23:18,355 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2019-09-09 04:23:18,355 INFO L87 Difference]: Start difference. First operand 4833 states and 6215 transitions. Second operand 9 states. [2019-09-09 04:23:26,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:23:26,482 INFO L93 Difference]: Finished difference Result 9447 states and 12158 transitions. [2019-09-09 04:23:26,482 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-09-09 04:23:26,482 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 275 [2019-09-09 04:23:26,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:23:26,509 INFO L225 Difference]: With dead ends: 9447 [2019-09-09 04:23:26,509 INFO L226 Difference]: Without dead ends: 4897 [2019-09-09 04:23:26,529 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 289 GetRequests, 279 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2019-09-09 04:23:26,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4897 states. [2019-09-09 04:23:26,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4897 to 4894. [2019-09-09 04:23:26,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4894 states. [2019-09-09 04:23:26,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4894 states to 4894 states and 6295 transitions. [2019-09-09 04:23:26,993 INFO L78 Accepts]: Start accepts. Automaton has 4894 states and 6295 transitions. Word has length 275 [2019-09-09 04:23:26,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:23:26,994 INFO L475 AbstractCegarLoop]: Abstraction has 4894 states and 6295 transitions. [2019-09-09 04:23:26,994 INFO L476 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-09-09 04:23:26,994 INFO L276 IsEmpty]: Start isEmpty. Operand 4894 states and 6295 transitions. [2019-09-09 04:23:27,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2019-09-09 04:23:27,004 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:23:27,004 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:23:27,007 INFO L418 AbstractCegarLoop]: === Iteration 25 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:23:27,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:23:27,008 INFO L82 PathProgramCache]: Analyzing trace with hash 1514597443, now seen corresponding path program 1 times [2019-09-09 04:23:27,008 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:23:27,008 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:23:27,013 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:23:27,014 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:23:27,014 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:23:27,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:23:27,376 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2019-09-09 04:23:27,377 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:23:27,377 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:23:27,378 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:23:27,378 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:23:27,379 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:23:27,379 INFO L87 Difference]: Start difference. First operand 4894 states and 6295 transitions. Second operand 5 states. [2019-09-09 04:23:27,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:23:27,806 INFO L93 Difference]: Finished difference Result 4894 states and 6295 transitions. [2019-09-09 04:23:27,806 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:23:27,806 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 274 [2019-09-09 04:23:27,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:23:27,834 INFO L225 Difference]: With dead ends: 4894 [2019-09-09 04:23:27,834 INFO L226 Difference]: Without dead ends: 4892 [2019-09-09 04:23:27,838 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:23:27,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4892 states. [2019-09-09 04:23:28,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4892 to 4892. [2019-09-09 04:23:28,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4892 states. [2019-09-09 04:23:28,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4892 states to 4892 states and 6293 transitions. [2019-09-09 04:23:28,349 INFO L78 Accepts]: Start accepts. Automaton has 4892 states and 6293 transitions. Word has length 274 [2019-09-09 04:23:28,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:23:28,350 INFO L475 AbstractCegarLoop]: Abstraction has 4892 states and 6293 transitions. [2019-09-09 04:23:28,350 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:23:28,351 INFO L276 IsEmpty]: Start isEmpty. Operand 4892 states and 6293 transitions. [2019-09-09 04:23:28,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 350 [2019-09-09 04:23:28,360 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:23:28,360 INFO L399 BasicCegarLoop]: trace histogram [14, 14, 14, 9, 9, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:23:28,361 INFO L418 AbstractCegarLoop]: === Iteration 26 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:23:28,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:23:28,362 INFO L82 PathProgramCache]: Analyzing trace with hash 1438653322, now seen corresponding path program 1 times [2019-09-09 04:23:28,362 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:23:28,362 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:23:28,366 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:23:28,366 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:23:28,366 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:23:28,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:23:28,772 INFO L134 CoverageAnalysis]: Checked inductivity of 582 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 582 trivial. 0 not checked. [2019-09-09 04:23:28,773 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:23:28,773 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2019-09-09 04:23:28,773 INFO L454 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-09-09 04:23:28,774 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-09-09 04:23:28,774 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-09-09 04:23:28,774 INFO L87 Difference]: Start difference. First operand 4892 states and 6293 transitions. Second operand 6 states. [2019-09-09 04:23:47,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:23:47,125 INFO L93 Difference]: Finished difference Result 4944 states and 6352 transitions. [2019-09-09 04:23:47,126 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-09-09 04:23:47,126 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 349 [2019-09-09 04:23:47,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:23:47,147 INFO L225 Difference]: With dead ends: 4944 [2019-09-09 04:23:47,148 INFO L226 Difference]: Without dead ends: 4942 [2019-09-09 04:23:47,150 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2019-09-09 04:23:47,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4942 states. [2019-09-09 04:23:47,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4942 to 4918. [2019-09-09 04:23:47,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4918 states. [2019-09-09 04:23:47,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4918 states to 4918 states and 6311 transitions. [2019-09-09 04:23:47,550 INFO L78 Accepts]: Start accepts. Automaton has 4918 states and 6311 transitions. Word has length 349 [2019-09-09 04:23:47,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:23:47,551 INFO L475 AbstractCegarLoop]: Abstraction has 4918 states and 6311 transitions. [2019-09-09 04:23:47,551 INFO L476 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-09-09 04:23:47,551 INFO L276 IsEmpty]: Start isEmpty. Operand 4918 states and 6311 transitions. [2019-09-09 04:23:47,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 286 [2019-09-09 04:23:47,557 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:23:47,557 INFO L399 BasicCegarLoop]: trace histogram [10, 10, 10, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:23:47,558 INFO L418 AbstractCegarLoop]: === Iteration 27 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:23:47,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:23:47,559 INFO L82 PathProgramCache]: Analyzing trace with hash 1841336672, now seen corresponding path program 1 times [2019-09-09 04:23:47,559 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:23:47,559 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:23:47,563 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:23:47,563 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:23:47,563 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:23:47,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:23:47,851 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2019-09-09 04:23:47,851 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:23:47,851 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-09-09 04:23:47,852 INFO L454 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-09-09 04:23:47,852 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-09-09 04:23:47,852 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-09-09 04:23:47,853 INFO L87 Difference]: Start difference. First operand 4918 states and 6311 transitions. Second operand 4 states. [2019-09-09 04:23:48,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:23:48,337 INFO L93 Difference]: Finished difference Result 9733 states and 12799 transitions. [2019-09-09 04:23:48,337 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-09-09 04:23:48,337 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 285 [2019-09-09 04:23:48,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:23:48,361 INFO L225 Difference]: With dead ends: 9733 [2019-09-09 04:23:48,361 INFO L226 Difference]: Without dead ends: 5137 [2019-09-09 04:23:48,384 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-09-09 04:23:48,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5137 states. [2019-09-09 04:23:48,834 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5137 to 4924. [2019-09-09 04:23:48,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4924 states. [2019-09-09 04:23:48,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4924 states to 4924 states and 6317 transitions. [2019-09-09 04:23:48,860 INFO L78 Accepts]: Start accepts. Automaton has 4924 states and 6317 transitions. Word has length 285 [2019-09-09 04:23:48,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:23:48,861 INFO L475 AbstractCegarLoop]: Abstraction has 4924 states and 6317 transitions. [2019-09-09 04:23:48,861 INFO L476 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-09-09 04:23:48,861 INFO L276 IsEmpty]: Start isEmpty. Operand 4924 states and 6317 transitions. [2019-09-09 04:23:48,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2019-09-09 04:23:48,871 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:23:48,871 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:23:48,872 INFO L418 AbstractCegarLoop]: === Iteration 28 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:23:48,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:23:48,873 INFO L82 PathProgramCache]: Analyzing trace with hash 1827273007, now seen corresponding path program 1 times [2019-09-09 04:23:48,873 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:23:48,873 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:23:48,880 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:23:48,881 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:23:48,881 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:23:48,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:23:49,371 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2019-09-09 04:23:49,372 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:23:49,372 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2019-09-09 04:23:49,374 INFO L454 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-09-09 04:23:49,375 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-09-09 04:23:49,375 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-09-09 04:23:49,375 INFO L87 Difference]: Start difference. First operand 4924 states and 6317 transitions. Second operand 6 states. [2019-09-09 04:24:17,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:24:17,027 INFO L93 Difference]: Finished difference Result 10090 states and 13261 transitions. [2019-09-09 04:24:17,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-09-09 04:24:17,027 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 253 [2019-09-09 04:24:17,028 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:24:17,067 INFO L225 Difference]: With dead ends: 10090 [2019-09-09 04:24:17,067 INFO L226 Difference]: Without dead ends: 10088 [2019-09-09 04:24:17,073 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-09-09 04:24:17,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10088 states. [2019-09-09 04:24:18,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10088 to 10044. [2019-09-09 04:24:18,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10044 states. [2019-09-09 04:24:18,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10044 states to 10044 states and 13220 transitions. [2019-09-09 04:24:18,162 INFO L78 Accepts]: Start accepts. Automaton has 10044 states and 13220 transitions. Word has length 253 [2019-09-09 04:24:18,163 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:24:18,163 INFO L475 AbstractCegarLoop]: Abstraction has 10044 states and 13220 transitions. [2019-09-09 04:24:18,163 INFO L476 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-09-09 04:24:18,163 INFO L276 IsEmpty]: Start isEmpty. Operand 10044 states and 13220 transitions. [2019-09-09 04:24:18,170 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2019-09-09 04:24:18,170 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:24:18,170 INFO L399 BasicCegarLoop]: trace histogram [10, 10, 10, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:24:18,171 INFO L418 AbstractCegarLoop]: === Iteration 29 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:24:18,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:24:18,171 INFO L82 PathProgramCache]: Analyzing trace with hash -688607448, now seen corresponding path program 1 times [2019-09-09 04:24:18,171 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:24:18,172 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:24:18,176 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:24:18,176 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:24:18,176 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:24:18,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:24:18,460 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2019-09-09 04:24:18,461 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:24:18,461 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:24:18,462 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:24:18,462 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:24:18,462 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:24:18,462 INFO L87 Difference]: Start difference. First operand 10044 states and 13220 transitions. Second operand 5 states. [2019-09-09 04:24:20,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:24:20,754 INFO L93 Difference]: Finished difference Result 10474 states and 13680 transitions. [2019-09-09 04:24:20,754 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:24:20,754 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 277 [2019-09-09 04:24:20,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:24:20,790 INFO L225 Difference]: With dead ends: 10474 [2019-09-09 04:24:20,790 INFO L226 Difference]: Without dead ends: 10472 [2019-09-09 04:24:20,797 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:24:20,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10472 states. [2019-09-09 04:24:21,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10472 to 10044. [2019-09-09 04:24:21,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10044 states. [2019-09-09 04:24:21,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10044 states to 10044 states and 13218 transitions. [2019-09-09 04:24:21,643 INFO L78 Accepts]: Start accepts. Automaton has 10044 states and 13218 transitions. Word has length 277 [2019-09-09 04:24:21,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:24:21,644 INFO L475 AbstractCegarLoop]: Abstraction has 10044 states and 13218 transitions. [2019-09-09 04:24:21,644 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:24:21,644 INFO L276 IsEmpty]: Start isEmpty. Operand 10044 states and 13218 transitions. [2019-09-09 04:24:21,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 291 [2019-09-09 04:24:21,651 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:24:21,651 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:24:21,652 INFO L418 AbstractCegarLoop]: === Iteration 30 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:24:21,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:24:21,652 INFO L82 PathProgramCache]: Analyzing trace with hash 98753055, now seen corresponding path program 1 times [2019-09-09 04:24:21,652 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:24:21,652 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:24:21,656 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:24:21,656 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:24:21,656 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:24:21,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:24:21,872 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2019-09-09 04:24:21,872 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:24:21,873 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:24:21,873 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:24:21,874 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:24:21,874 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:24:21,874 INFO L87 Difference]: Start difference. First operand 10044 states and 13218 transitions. Second operand 5 states. [2019-09-09 04:24:22,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:24:22,460 INFO L93 Difference]: Finished difference Result 10044 states and 13218 transitions. [2019-09-09 04:24:22,460 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:24:22,460 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 290 [2019-09-09 04:24:22,461 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:24:22,497 INFO L225 Difference]: With dead ends: 10044 [2019-09-09 04:24:22,498 INFO L226 Difference]: Without dead ends: 10042 [2019-09-09 04:24:22,504 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:24:22,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10042 states. [2019-09-09 04:24:23,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10042 to 10042. [2019-09-09 04:24:23,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10042 states. [2019-09-09 04:24:23,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10042 states to 10042 states and 13216 transitions. [2019-09-09 04:24:23,314 INFO L78 Accepts]: Start accepts. Automaton has 10042 states and 13216 transitions. Word has length 290 [2019-09-09 04:24:23,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:24:23,315 INFO L475 AbstractCegarLoop]: Abstraction has 10042 states and 13216 transitions. [2019-09-09 04:24:23,315 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:24:23,315 INFO L276 IsEmpty]: Start isEmpty. Operand 10042 states and 13216 transitions. [2019-09-09 04:24:23,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 299 [2019-09-09 04:24:23,322 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:24:23,323 INFO L399 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:24:23,323 INFO L418 AbstractCegarLoop]: === Iteration 31 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:24:23,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:24:23,324 INFO L82 PathProgramCache]: Analyzing trace with hash -144912911, now seen corresponding path program 1 times [2019-09-09 04:24:23,324 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:24:23,324 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:24:23,328 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:24:23,328 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:24:23,328 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:24:23,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:24:23,561 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2019-09-09 04:24:23,561 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:24:23,562 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2019-09-09 04:24:23,562 INFO L454 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-09-09 04:24:23,563 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-09-09 04:24:23,563 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-09-09 04:24:23,563 INFO L87 Difference]: Start difference. First operand 10042 states and 13216 transitions. Second operand 6 states. [2019-09-09 04:24:57,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:24:57,577 INFO L93 Difference]: Finished difference Result 21237 states and 29334 transitions. [2019-09-09 04:24:57,578 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-09-09 04:24:57,578 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 298 [2019-09-09 04:24:57,579 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:24:57,647 INFO L225 Difference]: With dead ends: 21237 [2019-09-09 04:24:57,647 INFO L226 Difference]: Without dead ends: 20911 [2019-09-09 04:24:57,663 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2019-09-09 04:24:57,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20911 states. [2019-09-09 04:24:59,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20911 to 20803. [2019-09-09 04:24:59,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20803 states. [2019-09-09 04:24:59,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20803 states to 20803 states and 28799 transitions. [2019-09-09 04:24:59,632 INFO L78 Accepts]: Start accepts. Automaton has 20803 states and 28799 transitions. Word has length 298 [2019-09-09 04:24:59,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:24:59,633 INFO L475 AbstractCegarLoop]: Abstraction has 20803 states and 28799 transitions. [2019-09-09 04:24:59,633 INFO L476 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-09-09 04:24:59,633 INFO L276 IsEmpty]: Start isEmpty. Operand 20803 states and 28799 transitions. [2019-09-09 04:24:59,640 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 340 [2019-09-09 04:24:59,640 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:24:59,641 INFO L399 BasicCegarLoop]: trace histogram [10, 10, 10, 8, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:24:59,642 INFO L418 AbstractCegarLoop]: === Iteration 32 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:24:59,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:24:59,642 INFO L82 PathProgramCache]: Analyzing trace with hash -802756612, now seen corresponding path program 1 times [2019-09-09 04:24:59,642 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:24:59,642 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:24:59,646 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:24:59,646 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:24:59,646 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:24:59,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:24:59,905 INFO L134 CoverageAnalysis]: Checked inductivity of 337 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 337 trivial. 0 not checked. [2019-09-09 04:24:59,906 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:24:59,906 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-09-09 04:24:59,907 INFO L454 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-09-09 04:24:59,907 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-09-09 04:24:59,908 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-09-09 04:24:59,908 INFO L87 Difference]: Start difference. First operand 20803 states and 28799 transitions. Second operand 4 states. [2019-09-09 04:25:02,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:25:02,585 INFO L93 Difference]: Finished difference Result 41009 states and 59575 transitions. [2019-09-09 04:25:02,586 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-09-09 04:25:02,586 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 339 [2019-09-09 04:25:02,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:25:02,654 INFO L225 Difference]: With dead ends: 41009 [2019-09-09 04:25:02,654 INFO L226 Difference]: Without dead ends: 20879 [2019-09-09 04:25:02,723 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:25:02,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20879 states. [2019-09-09 04:25:03,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20879 to 20811. [2019-09-09 04:25:03,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20811 states. [2019-09-09 04:25:04,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20811 states to 20811 states and 28799 transitions. [2019-09-09 04:25:04,071 INFO L78 Accepts]: Start accepts. Automaton has 20811 states and 28799 transitions. Word has length 339 [2019-09-09 04:25:04,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:25:04,072 INFO L475 AbstractCegarLoop]: Abstraction has 20811 states and 28799 transitions. [2019-09-09 04:25:04,072 INFO L476 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-09-09 04:25:04,072 INFO L276 IsEmpty]: Start isEmpty. Operand 20811 states and 28799 transitions. [2019-09-09 04:25:04,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 340 [2019-09-09 04:25:04,079 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:25:04,079 INFO L399 BasicCegarLoop]: trace histogram [10, 10, 10, 8, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:25:04,080 INFO L418 AbstractCegarLoop]: === Iteration 33 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:25:04,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:25:04,080 INFO L82 PathProgramCache]: Analyzing trace with hash -1060922050, now seen corresponding path program 1 times [2019-09-09 04:25:04,080 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:25:04,081 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:25:04,084 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:04,084 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:25:04,084 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:04,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:25:04,462 INFO L134 CoverageAnalysis]: Checked inductivity of 337 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 330 trivial. 0 not checked. [2019-09-09 04:25:04,462 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-09-09 04:25:04,462 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-09-09 04:25:04,488 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:25:05,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:25:05,237 INFO L256 TraceCheckSpWp]: Trace formula consists of 3717 conjuncts, 3 conjunts are in the unsatisfiable core [2019-09-09 04:25:05,261 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:25:05,643 INFO L134 CoverageAnalysis]: Checked inductivity of 337 backedges. 61 proven. 0 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2019-09-09 04:25:05,660 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:25:05,661 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [8] total 10 [2019-09-09 04:25:05,662 INFO L454 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-09-09 04:25:05,662 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-09-09 04:25:05,662 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2019-09-09 04:25:05,662 INFO L87 Difference]: Start difference. First operand 20811 states and 28799 transitions. Second operand 10 states. [2019-09-09 04:25:06,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:25:06,926 INFO L93 Difference]: Finished difference Result 41177 states and 59827 transitions. [2019-09-09 04:25:06,926 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-09-09 04:25:06,926 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 339 [2019-09-09 04:25:06,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:25:07,018 INFO L225 Difference]: With dead ends: 41177 [2019-09-09 04:25:07,018 INFO L226 Difference]: Without dead ends: 21039 [2019-09-09 04:25:07,093 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 350 GetRequests, 338 SyntacticMatches, 2 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2019-09-09 04:25:07,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21039 states. [2019-09-09 04:25:08,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21039 to 20915. [2019-09-09 04:25:08,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20915 states. [2019-09-09 04:25:08,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20915 states to 20915 states and 28955 transitions. [2019-09-09 04:25:08,714 INFO L78 Accepts]: Start accepts. Automaton has 20915 states and 28955 transitions. Word has length 339 [2019-09-09 04:25:08,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:25:08,714 INFO L475 AbstractCegarLoop]: Abstraction has 20915 states and 28955 transitions. [2019-09-09 04:25:08,714 INFO L476 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-09-09 04:25:08,715 INFO L276 IsEmpty]: Start isEmpty. Operand 20915 states and 28955 transitions. [2019-09-09 04:25:08,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 324 [2019-09-09 04:25:08,720 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:25:08,721 INFO L399 BasicCegarLoop]: trace histogram [13, 13, 13, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:25:08,721 INFO L418 AbstractCegarLoop]: === Iteration 34 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:25:08,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:25:08,722 INFO L82 PathProgramCache]: Analyzing trace with hash -380372920, now seen corresponding path program 1 times [2019-09-09 04:25:08,722 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:25:08,722 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:25:08,726 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:08,727 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:25:08,727 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:08,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:25:09,032 INFO L134 CoverageAnalysis]: Checked inductivity of 434 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 434 trivial. 0 not checked. [2019-09-09 04:25:09,033 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:25:09,033 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-09-09 04:25:09,034 INFO L454 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-09-09 04:25:09,034 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-09-09 04:25:09,035 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-09-09 04:25:09,035 INFO L87 Difference]: Start difference. First operand 20915 states and 28955 transitions. Second operand 3 states. [2019-09-09 04:25:10,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:25:10,469 INFO L93 Difference]: Finished difference Result 41171 states and 57013 transitions. [2019-09-09 04:25:10,469 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-09-09 04:25:10,470 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 323 [2019-09-09 04:25:10,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:25:11,948 INFO L225 Difference]: With dead ends: 41171 [2019-09-09 04:25:11,948 INFO L226 Difference]: Without dead ends: 20928 [2019-09-09 04:25:11,990 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-09-09 04:25:12,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20928 states. [2019-09-09 04:25:13,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20928 to 20916. [2019-09-09 04:25:13,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20916 states. [2019-09-09 04:25:13,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20916 states to 20916 states and 28956 transitions. [2019-09-09 04:25:13,180 INFO L78 Accepts]: Start accepts. Automaton has 20916 states and 28956 transitions. Word has length 323 [2019-09-09 04:25:13,181 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:25:13,181 INFO L475 AbstractCegarLoop]: Abstraction has 20916 states and 28956 transitions. [2019-09-09 04:25:13,181 INFO L476 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-09-09 04:25:13,181 INFO L276 IsEmpty]: Start isEmpty. Operand 20916 states and 28956 transitions. [2019-09-09 04:25:13,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 402 [2019-09-09 04:25:13,188 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:25:13,189 INFO L399 BasicCegarLoop]: trace histogram [13, 13, 13, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:25:13,190 INFO L418 AbstractCegarLoop]: === Iteration 35 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:25:13,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:25:13,190 INFO L82 PathProgramCache]: Analyzing trace with hash 922416551, now seen corresponding path program 1 times [2019-09-09 04:25:13,190 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:25:13,190 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:25:13,194 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:13,194 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:25:13,194 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:13,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:25:13,463 INFO L134 CoverageAnalysis]: Checked inductivity of 468 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 468 trivial. 0 not checked. [2019-09-09 04:25:13,463 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:25:13,463 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-09-09 04:25:13,464 INFO L454 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-09-09 04:25:13,464 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-09-09 04:25:13,465 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-09-09 04:25:13,465 INFO L87 Difference]: Start difference. First operand 20916 states and 28956 transitions. Second operand 3 states. [2019-09-09 04:25:15,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:25:15,128 INFO L93 Difference]: Finished difference Result 41166 states and 60128 transitions. [2019-09-09 04:25:15,129 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-09-09 04:25:15,129 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 401 [2019-09-09 04:25:15,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:25:15,199 INFO L225 Difference]: With dead ends: 41166 [2019-09-09 04:25:15,199 INFO L226 Difference]: Without dead ends: 20924 [2019-09-09 04:25:15,246 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-09-09 04:25:15,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20924 states. [2019-09-09 04:25:16,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20924 to 20924. [2019-09-09 04:25:16,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20924 states. [2019-09-09 04:25:16,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20924 states to 20924 states and 28964 transitions. [2019-09-09 04:25:16,429 INFO L78 Accepts]: Start accepts. Automaton has 20924 states and 28964 transitions. Word has length 401 [2019-09-09 04:25:16,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:25:16,430 INFO L475 AbstractCegarLoop]: Abstraction has 20924 states and 28964 transitions. [2019-09-09 04:25:16,430 INFO L476 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-09-09 04:25:16,430 INFO L276 IsEmpty]: Start isEmpty. Operand 20924 states and 28964 transitions. [2019-09-09 04:25:16,436 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 433 [2019-09-09 04:25:16,436 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:25:16,436 INFO L399 BasicCegarLoop]: trace histogram [15, 15, 15, 9, 9, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:25:16,437 INFO L418 AbstractCegarLoop]: === Iteration 36 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:25:16,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:25:16,437 INFO L82 PathProgramCache]: Analyzing trace with hash 1520190382, now seen corresponding path program 1 times [2019-09-09 04:25:16,438 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:25:16,438 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:25:16,441 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:16,442 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:25:16,442 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:16,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:25:16,746 INFO L134 CoverageAnalysis]: Checked inductivity of 644 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 644 trivial. 0 not checked. [2019-09-09 04:25:16,747 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:25:16,747 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-09-09 04:25:16,748 INFO L454 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-09-09 04:25:16,754 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-09-09 04:25:16,754 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-09-09 04:25:16,755 INFO L87 Difference]: Start difference. First operand 20924 states and 28964 transitions. Second operand 4 states. [2019-09-09 04:25:18,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:25:18,102 INFO L93 Difference]: Finished difference Result 41198 states and 60160 transitions. [2019-09-09 04:25:18,102 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:25:18,102 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 432 [2019-09-09 04:25:18,103 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:25:18,170 INFO L225 Difference]: With dead ends: 41198 [2019-09-09 04:25:18,170 INFO L226 Difference]: Without dead ends: 20948 [2019-09-09 04:25:18,228 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:25:18,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20948 states. [2019-09-09 04:25:19,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20948 to 20940. [2019-09-09 04:25:19,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20940 states. [2019-09-09 04:25:19,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20940 states to 20940 states and 28980 transitions. [2019-09-09 04:25:19,728 INFO L78 Accepts]: Start accepts. Automaton has 20940 states and 28980 transitions. Word has length 432 [2019-09-09 04:25:19,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:25:19,728 INFO L475 AbstractCegarLoop]: Abstraction has 20940 states and 28980 transitions. [2019-09-09 04:25:19,729 INFO L476 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-09-09 04:25:19,729 INFO L276 IsEmpty]: Start isEmpty. Operand 20940 states and 28980 transitions. [2019-09-09 04:25:19,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 433 [2019-09-09 04:25:19,735 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:25:19,735 INFO L399 BasicCegarLoop]: trace histogram [15, 15, 15, 9, 9, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:25:19,736 INFO L418 AbstractCegarLoop]: === Iteration 37 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:25:19,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:25:19,736 INFO L82 PathProgramCache]: Analyzing trace with hash -1984230323, now seen corresponding path program 1 times [2019-09-09 04:25:19,736 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:25:19,737 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:25:19,740 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:19,740 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:25:19,740 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:19,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:25:20,051 INFO L134 CoverageAnalysis]: Checked inductivity of 644 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 644 trivial. 0 not checked. [2019-09-09 04:25:20,052 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:25:20,052 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:25:20,053 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:25:20,053 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:25:20,053 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:25:20,053 INFO L87 Difference]: Start difference. First operand 20940 states and 28980 transitions. Second operand 5 states. [2019-09-09 04:25:21,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:25:21,384 INFO L93 Difference]: Finished difference Result 41246 states and 59956 transitions. [2019-09-09 04:25:21,385 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:25:21,385 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 432 [2019-09-09 04:25:21,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:25:21,455 INFO L225 Difference]: With dead ends: 41246 [2019-09-09 04:25:21,455 INFO L226 Difference]: Without dead ends: 20980 [2019-09-09 04:25:21,509 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:25:21,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20980 states. [2019-09-09 04:25:22,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20980 to 20980. [2019-09-09 04:25:22,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20980 states. [2019-09-09 04:25:22,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20980 states to 20980 states and 29028 transitions. [2019-09-09 04:25:22,977 INFO L78 Accepts]: Start accepts. Automaton has 20980 states and 29028 transitions. Word has length 432 [2019-09-09 04:25:22,977 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:25:22,977 INFO L475 AbstractCegarLoop]: Abstraction has 20980 states and 29028 transitions. [2019-09-09 04:25:22,977 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:25:22,977 INFO L276 IsEmpty]: Start isEmpty. Operand 20980 states and 29028 transitions. [2019-09-09 04:25:22,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 335 [2019-09-09 04:25:22,982 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:25:22,983 INFO L399 BasicCegarLoop]: trace histogram [11, 11, 11, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:25:22,983 INFO L418 AbstractCegarLoop]: === Iteration 38 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:25:22,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:25:22,983 INFO L82 PathProgramCache]: Analyzing trace with hash 379901095, now seen corresponding path program 1 times [2019-09-09 04:25:22,984 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:25:22,984 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:25:22,987 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:22,987 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:25:22,987 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:23,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:25:23,238 INFO L134 CoverageAnalysis]: Checked inductivity of 316 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 316 trivial. 0 not checked. [2019-09-09 04:25:23,238 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:25:23,239 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:25:23,239 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:25:23,239 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:25:23,240 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:25:23,240 INFO L87 Difference]: Start difference. First operand 20980 states and 29028 transitions. Second operand 5 states. [2019-09-09 04:25:25,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:25:25,845 INFO L93 Difference]: Finished difference Result 20980 states and 29028 transitions. [2019-09-09 04:25:25,845 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:25:25,845 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 334 [2019-09-09 04:25:25,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:25:25,904 INFO L225 Difference]: With dead ends: 20980 [2019-09-09 04:25:25,905 INFO L226 Difference]: Without dead ends: 20978 [2019-09-09 04:25:25,916 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:25:25,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20978 states. [2019-09-09 04:25:27,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20978 to 20978. [2019-09-09 04:25:27,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20978 states. [2019-09-09 04:25:27,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20978 states to 20978 states and 29019 transitions. [2019-09-09 04:25:27,304 INFO L78 Accepts]: Start accepts. Automaton has 20978 states and 29019 transitions. Word has length 334 [2019-09-09 04:25:27,304 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:25:27,305 INFO L475 AbstractCegarLoop]: Abstraction has 20978 states and 29019 transitions. [2019-09-09 04:25:27,305 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:25:27,305 INFO L276 IsEmpty]: Start isEmpty. Operand 20978 states and 29019 transitions. [2019-09-09 04:25:27,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 366 [2019-09-09 04:25:27,309 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:25:27,310 INFO L399 BasicCegarLoop]: trace histogram [12, 12, 12, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:25:27,310 INFO L418 AbstractCegarLoop]: === Iteration 39 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:25:27,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:25:27,310 INFO L82 PathProgramCache]: Analyzing trace with hash -1915511279, now seen corresponding path program 1 times [2019-09-09 04:25:27,310 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:25:27,311 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:25:27,313 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:27,313 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:25:27,313 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:27,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:25:27,595 INFO L134 CoverageAnalysis]: Checked inductivity of 431 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 431 trivial. 0 not checked. [2019-09-09 04:25:27,596 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:25:27,596 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-09-09 04:25:27,596 INFO L454 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-09-09 04:25:27,597 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-09-09 04:25:27,597 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-09-09 04:25:27,597 INFO L87 Difference]: Start difference. First operand 20978 states and 29019 transitions. Second operand 3 states. [2019-09-09 04:25:29,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:25:29,785 INFO L93 Difference]: Finished difference Result 41470 states and 60194 transitions. [2019-09-09 04:25:29,786 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-09-09 04:25:29,786 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 365 [2019-09-09 04:25:29,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:25:29,867 INFO L225 Difference]: With dead ends: 41470 [2019-09-09 04:25:29,868 INFO L226 Difference]: Without dead ends: 21166 [2019-09-09 04:25:29,928 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-09-09 04:25:29,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21166 states. [2019-09-09 04:25:31,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21166 to 20990. [2019-09-09 04:25:31,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20990 states. [2019-09-09 04:25:31,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20990 states to 20990 states and 29031 transitions. [2019-09-09 04:25:31,108 INFO L78 Accepts]: Start accepts. Automaton has 20990 states and 29031 transitions. Word has length 365 [2019-09-09 04:25:31,109 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:25:31,109 INFO L475 AbstractCegarLoop]: Abstraction has 20990 states and 29031 transitions. [2019-09-09 04:25:31,109 INFO L476 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-09-09 04:25:31,109 INFO L276 IsEmpty]: Start isEmpty. Operand 20990 states and 29031 transitions. [2019-09-09 04:25:31,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 377 [2019-09-09 04:25:31,117 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:25:31,117 INFO L399 BasicCegarLoop]: trace histogram [12, 12, 12, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:25:31,118 INFO L418 AbstractCegarLoop]: === Iteration 40 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:25:31,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:25:31,119 INFO L82 PathProgramCache]: Analyzing trace with hash -759096146, now seen corresponding path program 1 times [2019-09-09 04:25:31,119 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:25:31,119 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:25:31,122 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:31,122 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:25:31,122 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:31,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:25:31,365 INFO L134 CoverageAnalysis]: Checked inductivity of 434 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 434 trivial. 0 not checked. [2019-09-09 04:25:31,366 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:25:31,366 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-09-09 04:25:31,369 INFO L454 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-09-09 04:25:31,369 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-09-09 04:25:31,369 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-09-09 04:25:31,370 INFO L87 Difference]: Start difference. First operand 20990 states and 29031 transitions. Second operand 3 states. [2019-09-09 04:25:32,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:25:32,781 INFO L93 Difference]: Finished difference Result 41782 states and 60666 transitions. [2019-09-09 04:25:32,781 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-09-09 04:25:32,781 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 376 [2019-09-09 04:25:32,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:25:32,857 INFO L225 Difference]: With dead ends: 41782 [2019-09-09 04:25:32,857 INFO L226 Difference]: Without dead ends: 21466 [2019-09-09 04:25:32,910 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-09-09 04:25:32,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21466 states. [2019-09-09 04:25:34,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21466 to 21086. [2019-09-09 04:25:34,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21086 states. [2019-09-09 04:25:34,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21086 states to 21086 states and 29163 transitions. [2019-09-09 04:25:34,165 INFO L78 Accepts]: Start accepts. Automaton has 21086 states and 29163 transitions. Word has length 376 [2019-09-09 04:25:34,165 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:25:34,165 INFO L475 AbstractCegarLoop]: Abstraction has 21086 states and 29163 transitions. [2019-09-09 04:25:34,166 INFO L476 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-09-09 04:25:34,166 INFO L276 IsEmpty]: Start isEmpty. Operand 21086 states and 29163 transitions. [2019-09-09 04:25:34,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 378 [2019-09-09 04:25:34,174 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:25:34,175 INFO L399 BasicCegarLoop]: trace histogram [12, 12, 12, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:25:34,176 INFO L418 AbstractCegarLoop]: === Iteration 41 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:25:34,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:25:34,176 INFO L82 PathProgramCache]: Analyzing trace with hash -2076708650, now seen corresponding path program 1 times [2019-09-09 04:25:34,176 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:25:34,177 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:25:34,180 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:34,181 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:25:34,181 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:34,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:25:34,529 INFO L134 CoverageAnalysis]: Checked inductivity of 434 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 433 trivial. 0 not checked. [2019-09-09 04:25:34,530 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-09-09 04:25:34,530 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-09-09 04:25:34,831 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:25:35,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:25:35,541 INFO L256 TraceCheckSpWp]: Trace formula consists of 3840 conjuncts, 4 conjunts are in the unsatisfiable core [2019-09-09 04:25:35,553 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:25:35,668 INFO L134 CoverageAnalysis]: Checked inductivity of 434 backedges. 64 proven. 1 refuted. 0 times theorem prover too weak. 369 trivial. 0 not checked. [2019-09-09 04:25:35,681 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-09-09 04:25:35,682 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2019-09-09 04:25:35,683 INFO L454 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-09-09 04:25:35,684 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-09-09 04:25:35,684 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2019-09-09 04:25:35,684 INFO L87 Difference]: Start difference. First operand 21086 states and 29163 transitions. Second operand 6 states. [2019-09-09 04:25:36,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:25:36,943 INFO L93 Difference]: Finished difference Result 41522 states and 60218 transitions. [2019-09-09 04:25:36,944 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-09-09 04:25:36,944 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 377 [2019-09-09 04:25:36,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:25:37,028 INFO L225 Difference]: With dead ends: 41522 [2019-09-09 04:25:37,028 INFO L226 Difference]: Without dead ends: 21110 [2019-09-09 04:25:37,088 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 383 GetRequests, 377 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2019-09-09 04:25:37,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21110 states. [2019-09-09 04:25:38,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21110 to 21094. [2019-09-09 04:25:38,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21094 states. [2019-09-09 04:25:38,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21094 states to 21094 states and 29179 transitions. [2019-09-09 04:25:38,632 INFO L78 Accepts]: Start accepts. Automaton has 21094 states and 29179 transitions. Word has length 377 [2019-09-09 04:25:38,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:25:38,633 INFO L475 AbstractCegarLoop]: Abstraction has 21094 states and 29179 transitions. [2019-09-09 04:25:38,633 INFO L476 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-09-09 04:25:38,633 INFO L276 IsEmpty]: Start isEmpty. Operand 21094 states and 29179 transitions. [2019-09-09 04:25:38,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 404 [2019-09-09 04:25:38,639 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:25:38,639 INFO L399 BasicCegarLoop]: trace histogram [14, 14, 14, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:25:38,640 INFO L418 AbstractCegarLoop]: === Iteration 42 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:25:38,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:25:38,640 INFO L82 PathProgramCache]: Analyzing trace with hash -1161949975, now seen corresponding path program 1 times [2019-09-09 04:25:38,640 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:25:38,640 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:25:38,643 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:38,644 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:25:38,644 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:38,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:25:39,001 INFO L134 CoverageAnalysis]: Checked inductivity of 565 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 562 trivial. 0 not checked. [2019-09-09 04:25:39,002 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-09-09 04:25:39,002 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-09-09 04:25:39,041 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:25:39,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:25:39,712 INFO L256 TraceCheckSpWp]: Trace formula consists of 3914 conjuncts, 5 conjunts are in the unsatisfiable core [2019-09-09 04:25:39,723 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:25:39,830 INFO L134 CoverageAnalysis]: Checked inductivity of 565 backedges. 186 proven. 3 refuted. 0 times theorem prover too weak. 376 trivial. 0 not checked. [2019-09-09 04:25:39,843 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-09-09 04:25:39,844 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 7 [2019-09-09 04:25:39,845 INFO L454 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-09-09 04:25:39,845 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-09-09 04:25:39,845 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-09-09 04:25:39,846 INFO L87 Difference]: Start difference. First operand 21094 states and 29179 transitions. Second operand 7 states. [2019-09-09 04:25:41,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:25:41,375 INFO L93 Difference]: Finished difference Result 41554 states and 60266 transitions. [2019-09-09 04:25:41,376 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-09-09 04:25:41,376 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 403 [2019-09-09 04:25:41,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:25:41,449 INFO L225 Difference]: With dead ends: 41554 [2019-09-09 04:25:41,449 INFO L226 Difference]: Without dead ends: 21134 [2019-09-09 04:25:41,496 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 411 GetRequests, 403 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-09-09 04:25:41,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21134 states. [2019-09-09 04:25:42,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21134 to 21102. [2019-09-09 04:25:42,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21102 states. [2019-09-09 04:25:42,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21102 states to 21102 states and 29195 transitions. [2019-09-09 04:25:42,672 INFO L78 Accepts]: Start accepts. Automaton has 21102 states and 29195 transitions. Word has length 403 [2019-09-09 04:25:42,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:25:42,672 INFO L475 AbstractCegarLoop]: Abstraction has 21102 states and 29195 transitions. [2019-09-09 04:25:42,672 INFO L476 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-09-09 04:25:42,673 INFO L276 IsEmpty]: Start isEmpty. Operand 21102 states and 29195 transitions. [2019-09-09 04:25:42,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 380 [2019-09-09 04:25:42,680 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:25:42,681 INFO L399 BasicCegarLoop]: trace histogram [12, 12, 12, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:25:42,681 INFO L418 AbstractCegarLoop]: === Iteration 43 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:25:42,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:25:42,682 INFO L82 PathProgramCache]: Analyzing trace with hash -507281482, now seen corresponding path program 2 times [2019-09-09 04:25:42,682 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:25:42,682 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:25:42,686 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:42,686 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:25:42,686 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:25:42,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:25:43,110 INFO L134 CoverageAnalysis]: Checked inductivity of 439 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 433 trivial. 0 not checked. [2019-09-09 04:25:43,111 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-09-09 04:25:43,111 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-09-09 04:25:43,158 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2019-09-09 04:25:45,460 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2019-09-09 04:25:45,460 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-09-09 04:25:45,483 INFO L256 TraceCheckSpWp]: Trace formula consists of 2438 conjuncts, 10 conjunts are in the unsatisfiable core [2019-09-09 04:25:45,494 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:25:45,604 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2019-09-09 04:25:45,605 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-09-09 04:25:45,612 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-09-09 04:25:45,613 INFO L496 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-09-09 04:25:45,613 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:25, output treesize:10 [2019-09-09 04:25:45,710 INFO L134 CoverageAnalysis]: Checked inductivity of 439 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 436 trivial. 0 not checked. [2019-09-09 04:25:45,722 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:25:45,722 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 11 [2019-09-09 04:25:45,723 INFO L454 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-09-09 04:25:45,723 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-09-09 04:25:45,723 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2019-09-09 04:25:45,724 INFO L87 Difference]: Start difference. First operand 21102 states and 29195 transitions. Second operand 11 states. [2019-09-09 04:26:10,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:26:10,935 INFO L93 Difference]: Finished difference Result 42086 states and 61082 transitions. [2019-09-09 04:26:10,935 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2019-09-09 04:26:10,935 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 379 [2019-09-09 04:26:10,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:26:11,009 INFO L225 Difference]: With dead ends: 42086 [2019-09-09 04:26:11,010 INFO L226 Difference]: Without dead ends: 21658 [2019-09-09 04:26:11,064 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 390 GetRequests, 376 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=181, Unknown=0, NotChecked=0, Total=240 [2019-09-09 04:26:11,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21658 states. [2019-09-09 04:26:14,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21658 to 21158. [2019-09-09 04:26:14,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21158 states. [2019-09-09 04:26:14,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21158 states to 21158 states and 29271 transitions. [2019-09-09 04:26:14,097 INFO L78 Accepts]: Start accepts. Automaton has 21158 states and 29271 transitions. Word has length 379 [2019-09-09 04:26:14,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:26:14,097 INFO L475 AbstractCegarLoop]: Abstraction has 21158 states and 29271 transitions. [2019-09-09 04:26:14,097 INFO L476 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-09-09 04:26:14,098 INFO L276 IsEmpty]: Start isEmpty. Operand 21158 states and 29271 transitions. [2019-09-09 04:26:14,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 407 [2019-09-09 04:26:14,102 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:26:14,103 INFO L399 BasicCegarLoop]: trace histogram [14, 14, 14, 8, 8, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:26:14,103 INFO L418 AbstractCegarLoop]: === Iteration 44 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:26:14,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:26:14,104 INFO L82 PathProgramCache]: Analyzing trace with hash 369543158, now seen corresponding path program 1 times [2019-09-09 04:26:14,104 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:26:14,104 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:26:14,107 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:26:14,107 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-09-09 04:26:14,108 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:26:14,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:26:14,420 INFO L134 CoverageAnalysis]: Checked inductivity of 572 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 562 trivial. 0 not checked. [2019-09-09 04:26:14,420 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-09-09 04:26:14,420 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-09-09 04:26:14,444 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:26:15,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:26:15,116 INFO L256 TraceCheckSpWp]: Trace formula consists of 3926 conjuncts, 7 conjunts are in the unsatisfiable core [2019-09-09 04:26:15,132 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:26:15,229 INFO L134 CoverageAnalysis]: Checked inductivity of 572 backedges. 186 proven. 10 refuted. 0 times theorem prover too weak. 376 trivial. 0 not checked. [2019-09-09 04:26:15,249 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-09-09 04:26:15,250 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2019-09-09 04:26:15,251 INFO L454 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-09-09 04:26:15,251 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-09-09 04:26:15,251 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2019-09-09 04:26:15,252 INFO L87 Difference]: Start difference. First operand 21158 states and 29271 transitions. Second operand 9 states. [2019-09-09 04:26:17,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:26:17,026 INFO L93 Difference]: Finished difference Result 41714 states and 60482 transitions. [2019-09-09 04:26:17,026 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-09-09 04:26:17,026 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 406 [2019-09-09 04:26:17,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:26:17,085 INFO L225 Difference]: With dead ends: 41714 [2019-09-09 04:26:17,085 INFO L226 Difference]: Without dead ends: 21230 [2019-09-09 04:26:17,127 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 418 GetRequests, 406 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2019-09-09 04:26:17,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21230 states. [2019-09-09 04:26:18,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21230 to 21166. [2019-09-09 04:26:18,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21166 states. [2019-09-09 04:26:18,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21166 states to 21166 states and 29287 transitions. [2019-09-09 04:26:18,315 INFO L78 Accepts]: Start accepts. Automaton has 21166 states and 29287 transitions. Word has length 406 [2019-09-09 04:26:18,316 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:26:18,316 INFO L475 AbstractCegarLoop]: Abstraction has 21166 states and 29287 transitions. [2019-09-09 04:26:18,316 INFO L476 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-09-09 04:26:18,316 INFO L276 IsEmpty]: Start isEmpty. Operand 21166 states and 29287 transitions. [2019-09-09 04:26:18,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 383 [2019-09-09 04:26:18,321 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:26:18,321 INFO L399 BasicCegarLoop]: trace histogram [12, 12, 12, 8, 8, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:26:18,322 INFO L418 AbstractCegarLoop]: === Iteration 45 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:26:18,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:26:18,322 INFO L82 PathProgramCache]: Analyzing trace with hash -1286341687, now seen corresponding path program 1 times [2019-09-09 04:26:18,322 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:26:18,322 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:26:18,325 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:26:18,325 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:26:18,325 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:26:18,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:26:18,681 INFO L134 CoverageAnalysis]: Checked inductivity of 448 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 433 trivial. 0 not checked. [2019-09-09 04:26:18,681 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-09-09 04:26:18,681 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-09-09 04:26:18,712 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:26:19,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:26:19,366 INFO L256 TraceCheckSpWp]: Trace formula consists of 3864 conjuncts, 8 conjunts are in the unsatisfiable core [2019-09-09 04:26:19,379 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:26:19,467 INFO L134 CoverageAnalysis]: Checked inductivity of 448 backedges. 64 proven. 15 refuted. 0 times theorem prover too weak. 369 trivial. 0 not checked. [2019-09-09 04:26:19,486 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-09-09 04:26:19,487 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 10 [2019-09-09 04:26:19,488 INFO L454 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-09-09 04:26:19,488 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-09-09 04:26:19,488 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2019-09-09 04:26:19,488 INFO L87 Difference]: Start difference. First operand 21166 states and 29287 transitions. Second operand 10 states. [2019-09-09 04:26:20,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:26:20,991 INFO L93 Difference]: Finished difference Result 41746 states and 60530 transitions. [2019-09-09 04:26:20,991 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2019-09-09 04:26:20,991 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 382 [2019-09-09 04:26:20,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:26:21,062 INFO L225 Difference]: With dead ends: 41746 [2019-09-09 04:26:21,062 INFO L226 Difference]: Without dead ends: 21254 [2019-09-09 04:26:21,112 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 396 GetRequests, 382 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=93, Invalid=147, Unknown=0, NotChecked=0, Total=240 [2019-09-09 04:26:21,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21254 states. [2019-09-09 04:26:22,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21254 to 21174. [2019-09-09 04:26:22,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21174 states. [2019-09-09 04:26:22,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21174 states to 21174 states and 29303 transitions. [2019-09-09 04:26:22,288 INFO L78 Accepts]: Start accepts. Automaton has 21174 states and 29303 transitions. Word has length 382 [2019-09-09 04:26:22,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:26:22,289 INFO L475 AbstractCegarLoop]: Abstraction has 21174 states and 29303 transitions. [2019-09-09 04:26:22,289 INFO L476 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-09-09 04:26:22,289 INFO L276 IsEmpty]: Start isEmpty. Operand 21174 states and 29303 transitions. [2019-09-09 04:26:22,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 409 [2019-09-09 04:26:22,294 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:26:22,294 INFO L399 BasicCegarLoop]: trace histogram [14, 14, 14, 8, 8, 6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:26:22,295 INFO L418 AbstractCegarLoop]: === Iteration 46 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:26:22,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:26:22,295 INFO L82 PathProgramCache]: Analyzing trace with hash -1959188138, now seen corresponding path program 2 times [2019-09-09 04:26:22,295 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:26:22,295 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:26:22,299 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:26:22,299 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:26:22,299 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:26:22,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:26:22,942 INFO L134 CoverageAnalysis]: Checked inductivity of 583 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 562 trivial. 0 not checked. [2019-09-09 04:26:22,942 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-09-09 04:26:22,942 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-09-09 04:26:22,979 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2019-09-09 04:26:23,429 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2019-09-09 04:26:23,430 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-09-09 04:26:23,442 INFO L256 TraceCheckSpWp]: Trace formula consists of 2440 conjuncts, 6 conjunts are in the unsatisfiable core [2019-09-09 04:26:23,449 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:26:23,494 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2019-09-09 04:26:23,495 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-09-09 04:26:23,497 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-09-09 04:26:23,498 INFO L496 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-09-09 04:26:23,498 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:22, output treesize:6 [2019-09-09 04:26:23,569 INFO L134 CoverageAnalysis]: Checked inductivity of 583 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 577 trivial. 0 not checked. [2019-09-09 04:26:23,577 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:26:23,578 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [10] total 13 [2019-09-09 04:26:23,579 INFO L454 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-09-09 04:26:23,579 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-09-09 04:26:23,579 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=112, Unknown=0, NotChecked=0, Total=156 [2019-09-09 04:26:23,579 INFO L87 Difference]: Start difference. First operand 21174 states and 29303 transitions. Second operand 13 states. [2019-09-09 04:26:39,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:26:39,384 INFO L93 Difference]: Finished difference Result 42266 states and 61322 transitions. [2019-09-09 04:26:39,385 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2019-09-09 04:26:39,385 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 408 [2019-09-09 04:26:39,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:26:39,459 INFO L225 Difference]: With dead ends: 42266 [2019-09-09 04:26:39,459 INFO L226 Difference]: Without dead ends: 21766 [2019-09-09 04:26:39,514 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 425 GetRequests, 406 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=118, Invalid=302, Unknown=0, NotChecked=0, Total=420 [2019-09-09 04:26:39,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21766 states. [2019-09-09 04:26:42,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21766 to 21206. [2019-09-09 04:26:42,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21206 states. [2019-09-09 04:26:42,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21206 states to 21206 states and 29343 transitions. [2019-09-09 04:26:42,274 INFO L78 Accepts]: Start accepts. Automaton has 21206 states and 29343 transitions. Word has length 408 [2019-09-09 04:26:42,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:26:42,274 INFO L475 AbstractCegarLoop]: Abstraction has 21206 states and 29343 transitions. [2019-09-09 04:26:42,274 INFO L476 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-09-09 04:26:42,275 INFO L276 IsEmpty]: Start isEmpty. Operand 21206 states and 29343 transitions. [2019-09-09 04:26:42,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 386 [2019-09-09 04:26:42,279 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:26:42,279 INFO L399 BasicCegarLoop]: trace histogram [12, 12, 12, 8, 8, 7, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:26:42,280 INFO L418 AbstractCegarLoop]: === Iteration 47 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:26:42,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:26:42,280 INFO L82 PathProgramCache]: Analyzing trace with hash 1002056423, now seen corresponding path program 1 times [2019-09-09 04:26:42,280 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:26:42,280 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:26:42,284 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:26:42,284 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-09-09 04:26:42,284 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:26:42,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:26:42,606 INFO L134 CoverageAnalysis]: Checked inductivity of 461 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 433 trivial. 0 not checked. [2019-09-09 04:26:42,606 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-09-09 04:26:42,606 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-09-09 04:26:42,631 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:26:43,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:26:43,356 INFO L256 TraceCheckSpWp]: Trace formula consists of 3885 conjuncts, 10 conjunts are in the unsatisfiable core [2019-09-09 04:26:43,365 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:26:43,455 INFO L134 CoverageAnalysis]: Checked inductivity of 461 backedges. 64 proven. 28 refuted. 0 times theorem prover too weak. 369 trivial. 0 not checked. [2019-09-09 04:26:43,476 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-09-09 04:26:43,476 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 12 [2019-09-09 04:26:43,478 INFO L454 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-09-09 04:26:43,478 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-09-09 04:26:43,479 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=75, Unknown=0, NotChecked=0, Total=132 [2019-09-09 04:26:43,479 INFO L87 Difference]: Start difference. First operand 21206 states and 29343 transitions. Second operand 12 states. [2019-09-09 04:26:44,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:26:44,974 INFO L93 Difference]: Finished difference Result 41858 states and 60674 transitions. [2019-09-09 04:26:44,974 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-09-09 04:26:44,975 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 385 [2019-09-09 04:26:44,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:26:45,051 INFO L225 Difference]: With dead ends: 41858 [2019-09-09 04:26:45,051 INFO L226 Difference]: Without dead ends: 21326 [2019-09-09 04:26:45,101 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 403 GetRequests, 385 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=146, Invalid=234, Unknown=0, NotChecked=0, Total=380 [2019-09-09 04:26:45,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21326 states. [2019-09-09 04:26:46,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21326 to 21214. [2019-09-09 04:26:46,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21214 states. [2019-09-09 04:26:46,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21214 states to 21214 states and 29359 transitions. [2019-09-09 04:26:46,329 INFO L78 Accepts]: Start accepts. Automaton has 21214 states and 29359 transitions. Word has length 385 [2019-09-09 04:26:46,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:26:46,329 INFO L475 AbstractCegarLoop]: Abstraction has 21214 states and 29359 transitions. [2019-09-09 04:26:46,329 INFO L476 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-09-09 04:26:46,329 INFO L276 IsEmpty]: Start isEmpty. Operand 21214 states and 29359 transitions. [2019-09-09 04:26:46,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 387 [2019-09-09 04:26:46,334 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:26:46,334 INFO L399 BasicCegarLoop]: trace histogram [12, 12, 12, 8, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:26:46,335 INFO L418 AbstractCegarLoop]: === Iteration 48 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:26:46,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:26:46,335 INFO L82 PathProgramCache]: Analyzing trace with hash 106569822, now seen corresponding path program 2 times [2019-09-09 04:26:46,335 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:26:46,335 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:26:46,338 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:26:46,338 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:26:46,339 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:26:46,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:26:46,761 INFO L134 CoverageAnalysis]: Checked inductivity of 469 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 433 trivial. 0 not checked. [2019-09-09 04:26:46,762 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-09-09 04:26:46,762 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-09-09 04:26:46,793 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2019-09-09 04:26:47,229 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2019-09-09 04:26:47,229 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-09-09 04:26:47,241 INFO L256 TraceCheckSpWp]: Trace formula consists of 2447 conjuncts, 6 conjunts are in the unsatisfiable core [2019-09-09 04:26:47,247 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:26:47,527 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2019-09-09 04:26:47,528 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-09-09 04:26:47,530 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-09-09 04:26:47,530 INFO L496 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-09-09 04:26:47,531 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:21, output treesize:5 [2019-09-09 04:26:47,603 INFO L134 CoverageAnalysis]: Checked inductivity of 469 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 466 trivial. 0 not checked. [2019-09-09 04:26:47,611 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:26:47,612 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [12] total 15 [2019-09-09 04:26:47,612 INFO L454 AbstractCegarLoop]: Interpolant automaton has 15 states [2019-09-09 04:26:47,613 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2019-09-09 04:26:47,613 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=147, Unknown=0, NotChecked=0, Total=210 [2019-09-09 04:26:47,613 INFO L87 Difference]: Start difference. First operand 21214 states and 29359 transitions. Second operand 15 states. [2019-09-09 04:27:09,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:27:09,004 INFO L93 Difference]: Finished difference Result 41950 states and 60806 transitions. [2019-09-09 04:27:09,004 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2019-09-09 04:27:09,004 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 386 [2019-09-09 04:27:09,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:27:09,075 INFO L225 Difference]: With dead ends: 41950 [2019-09-09 04:27:09,075 INFO L226 Difference]: Without dead ends: 21410 [2019-09-09 04:27:09,136 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 407 GetRequests, 384 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 77 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=175, Invalid=425, Unknown=0, NotChecked=0, Total=600 [2019-09-09 04:27:09,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21410 states. [2019-09-09 04:27:11,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21410 to 21246. [2019-09-09 04:27:11,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21246 states. [2019-09-09 04:27:12,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21246 states to 21246 states and 29399 transitions. [2019-09-09 04:27:12,022 INFO L78 Accepts]: Start accepts. Automaton has 21246 states and 29399 transitions. Word has length 386 [2019-09-09 04:27:12,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:27:12,023 INFO L475 AbstractCegarLoop]: Abstraction has 21246 states and 29399 transitions. [2019-09-09 04:27:12,023 INFO L476 AbstractCegarLoop]: Interpolant automaton has 15 states. [2019-09-09 04:27:12,023 INFO L276 IsEmpty]: Start isEmpty. Operand 21246 states and 29399 transitions. [2019-09-09 04:27:12,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 394 [2019-09-09 04:27:12,028 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:27:12,028 INFO L399 BasicCegarLoop]: trace histogram [12, 12, 12, 9, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:27:12,029 INFO L418 AbstractCegarLoop]: === Iteration 49 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:27:12,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:27:12,029 INFO L82 PathProgramCache]: Analyzing trace with hash -1631994820, now seen corresponding path program 1 times [2019-09-09 04:27:12,029 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:27:12,029 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:27:12,033 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:27:12,033 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-09-09 04:27:12,033 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:27:12,100 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:27:12,100 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:27:12,100 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2019-09-09 04:27:12,136 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:27:12,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:27:12,822 INFO L256 TraceCheckSpWp]: Trace formula consists of 3964 conjuncts, 12 conjunts are in the unsatisfiable core [2019-09-09 04:27:12,829 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:27:13,008 INFO L134 CoverageAnalysis]: Checked inductivity of 479 backedges. 64 proven. 45 refuted. 0 times theorem prover too weak. 370 trivial. 0 not checked. [2019-09-09 04:27:13,022 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:27:13,023 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2019-09-09 04:27:13,023 INFO L454 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-09-09 04:27:13,023 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-09-09 04:27:13,023 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2019-09-09 04:27:13,024 INFO L87 Difference]: Start difference. First operand 21246 states and 29399 transitions. Second operand 13 states. [2019-09-09 04:27:14,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:27:14,392 INFO L93 Difference]: Finished difference Result 41970 states and 60818 transitions. [2019-09-09 04:27:14,393 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2019-09-09 04:27:14,393 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 393 [2019-09-09 04:27:14,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:27:14,467 INFO L225 Difference]: With dead ends: 41970 [2019-09-09 04:27:14,467 INFO L226 Difference]: Without dead ends: 21398 [2019-09-09 04:27:14,521 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 402 GetRequests, 381 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=198, Invalid=308, Unknown=0, NotChecked=0, Total=506 [2019-09-09 04:27:14,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21398 states. [2019-09-09 04:27:15,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21398 to 21254. [2019-09-09 04:27:15,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21254 states. [2019-09-09 04:27:15,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21254 states to 21254 states and 29415 transitions. [2019-09-09 04:27:15,953 INFO L78 Accepts]: Start accepts. Automaton has 21254 states and 29415 transitions. Word has length 393 [2019-09-09 04:27:15,953 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:27:15,953 INFO L475 AbstractCegarLoop]: Abstraction has 21254 states and 29415 transitions. [2019-09-09 04:27:15,953 INFO L476 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-09-09 04:27:15,953 INFO L276 IsEmpty]: Start isEmpty. Operand 21254 states and 29415 transitions. [2019-09-09 04:27:15,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 395 [2019-09-09 04:27:15,959 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:27:15,960 INFO L399 BasicCegarLoop]: trace histogram [12, 12, 12, 10, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:27:15,960 INFO L418 AbstractCegarLoop]: === Iteration 50 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:27:15,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:27:15,960 INFO L82 PathProgramCache]: Analyzing trace with hash 2061964113, now seen corresponding path program 2 times [2019-09-09 04:27:15,961 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:27:15,961 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:27:15,964 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:27:15,964 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:27:15,964 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:27:16,021 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:27:16,022 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:27:16,022 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:27:16,052 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2019-09-09 04:27:16,591 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2019-09-09 04:27:16,592 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-09-09 04:27:16,611 INFO L256 TraceCheckSpWp]: Trace formula consists of 2473 conjuncts, 6 conjunts are in the unsatisfiable core [2019-09-09 04:27:16,620 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:27:16,645 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2019-09-09 04:27:16,646 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-09-09 04:27:16,649 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-09-09 04:27:16,649 INFO L496 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-09-09 04:27:16,649 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:22, output treesize:6 [2019-09-09 04:27:16,727 INFO L134 CoverageAnalysis]: Checked inductivity of 489 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 486 trivial. 0 not checked. [2019-09-09 04:27:16,734 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:27:16,734 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:27:16,735 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:27:16,735 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:27:16,735 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:27:16,735 INFO L87 Difference]: Start difference. First operand 21254 states and 29415 transitions. Second operand 5 states. [2019-09-09 04:27:33,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:27:33,935 INFO L93 Difference]: Finished difference Result 42238 states and 61314 transitions. [2019-09-09 04:27:33,935 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:27:33,935 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 394 [2019-09-09 04:27:33,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:27:34,017 INFO L225 Difference]: With dead ends: 42238 [2019-09-09 04:27:34,017 INFO L226 Difference]: Without dead ends: 21658 [2019-09-09 04:27:34,067 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 394 GetRequests, 390 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2019-09-09 04:27:34,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21658 states. [2019-09-09 04:27:35,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21658 to 21254. [2019-09-09 04:27:35,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21254 states. [2019-09-09 04:27:35,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21254 states to 21254 states and 29403 transitions. [2019-09-09 04:27:35,294 INFO L78 Accepts]: Start accepts. Automaton has 21254 states and 29403 transitions. Word has length 394 [2019-09-09 04:27:35,294 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:27:35,295 INFO L475 AbstractCegarLoop]: Abstraction has 21254 states and 29403 transitions. [2019-09-09 04:27:35,295 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:27:35,295 INFO L276 IsEmpty]: Start isEmpty. Operand 21254 states and 29403 transitions. [2019-09-09 04:27:35,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 396 [2019-09-09 04:27:35,301 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:27:35,301 INFO L399 BasicCegarLoop]: trace histogram [12, 12, 12, 10, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:27:35,302 INFO L418 AbstractCegarLoop]: === Iteration 51 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:27:35,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:27:35,302 INFO L82 PathProgramCache]: Analyzing trace with hash 496748455, now seen corresponding path program 1 times [2019-09-09 04:27:35,302 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:27:35,302 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:27:35,305 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:27:35,305 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-09-09 04:27:35,305 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:27:35,354 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:27:35,355 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:27:35,355 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:27:35,379 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:27:36,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:27:36,083 INFO L256 TraceCheckSpWp]: Trace formula consists of 3979 conjuncts, 13 conjunts are in the unsatisfiable core [2019-09-09 04:27:36,089 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:27:36,278 INFO L134 CoverageAnalysis]: Checked inductivity of 489 backedges. 64 proven. 55 refuted. 0 times theorem prover too weak. 370 trivial. 0 not checked. [2019-09-09 04:27:36,290 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:27:36,291 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2019-09-09 04:27:36,291 INFO L454 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-09-09 04:27:36,291 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-09-09 04:27:36,292 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=102, Unknown=0, NotChecked=0, Total=182 [2019-09-09 04:27:36,292 INFO L87 Difference]: Start difference. First operand 21254 states and 29403 transitions. Second operand 14 states. [2019-09-09 04:27:37,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:27:37,855 INFO L93 Difference]: Finished difference Result 42002 states and 60842 transitions. [2019-09-09 04:27:37,856 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2019-09-09 04:27:37,856 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 395 [2019-09-09 04:27:37,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:27:37,928 INFO L225 Difference]: With dead ends: 42002 [2019-09-09 04:27:37,928 INFO L226 Difference]: Without dead ends: 21422 [2019-09-09 04:27:37,977 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 405 GetRequests, 382 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 65 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=234, Invalid=366, Unknown=0, NotChecked=0, Total=600 [2019-09-09 04:27:37,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21422 states. [2019-09-09 04:27:39,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21422 to 21262. [2019-09-09 04:27:39,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21262 states. [2019-09-09 04:27:39,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21262 states to 21262 states and 29419 transitions. [2019-09-09 04:27:39,464 INFO L78 Accepts]: Start accepts. Automaton has 21262 states and 29419 transitions. Word has length 395 [2019-09-09 04:27:39,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:27:39,465 INFO L475 AbstractCegarLoop]: Abstraction has 21262 states and 29419 transitions. [2019-09-09 04:27:39,465 INFO L476 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-09-09 04:27:39,465 INFO L276 IsEmpty]: Start isEmpty. Operand 21262 states and 29419 transitions. [2019-09-09 04:27:39,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 425 [2019-09-09 04:27:39,471 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:27:39,471 INFO L399 BasicCegarLoop]: trace histogram [18, 18, 18, 11, 11, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:27:39,472 INFO L418 AbstractCegarLoop]: === Iteration 52 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:27:39,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:27:39,472 INFO L82 PathProgramCache]: Analyzing trace with hash -274486322, now seen corresponding path program 1 times [2019-09-09 04:27:39,472 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:27:39,472 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:27:39,476 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:27:39,476 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:27:39,476 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:27:39,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:27:39,928 INFO L134 CoverageAnalysis]: Checked inductivity of 1041 backedges. 27 proven. 0 refuted. 0 times theorem prover too weak. 1014 trivial. 0 not checked. [2019-09-09 04:27:39,929 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:27:39,929 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:27:39,930 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:27:39,930 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:27:39,930 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:27:39,930 INFO L87 Difference]: Start difference. First operand 21262 states and 29419 transitions. Second operand 5 states. [2019-09-09 04:27:55,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:27:55,921 INFO L93 Difference]: Finished difference Result 41882 states and 60070 transitions. [2019-09-09 04:27:55,922 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:27:55,922 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 424 [2019-09-09 04:27:55,922 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:27:56,025 INFO L225 Difference]: With dead ends: 41882 [2019-09-09 04:27:56,025 INFO L226 Difference]: Without dead ends: 21294 [2019-09-09 04:27:56,090 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2019-09-09 04:27:56,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21294 states. [2019-09-09 04:27:57,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21294 to 21278. [2019-09-09 04:27:57,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21278 states. [2019-09-09 04:27:57,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21278 states to 21278 states and 29443 transitions. [2019-09-09 04:27:57,945 INFO L78 Accepts]: Start accepts. Automaton has 21278 states and 29443 transitions. Word has length 424 [2019-09-09 04:27:57,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:27:57,946 INFO L475 AbstractCegarLoop]: Abstraction has 21278 states and 29443 transitions. [2019-09-09 04:27:57,946 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:27:57,946 INFO L276 IsEmpty]: Start isEmpty. Operand 21278 states and 29443 transitions. [2019-09-09 04:27:57,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 397 [2019-09-09 04:27:57,952 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:27:57,952 INFO L399 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:27:57,953 INFO L418 AbstractCegarLoop]: === Iteration 53 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:27:57,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:27:57,953 INFO L82 PathProgramCache]: Analyzing trace with hash -2099473314, now seen corresponding path program 2 times [2019-09-09 04:27:57,953 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:27:57,953 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:27:57,957 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:27:57,957 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:27:57,957 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:27:58,020 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:27:58,020 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:27:58,020 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:27:58,043 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2019-09-09 04:27:58,596 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2019-09-09 04:27:58,596 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-09-09 04:27:58,614 INFO L256 TraceCheckSpWp]: Trace formula consists of 2480 conjuncts, 6 conjunts are in the unsatisfiable core [2019-09-09 04:27:58,621 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:27:58,663 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2019-09-09 04:27:58,663 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-09-09 04:27:58,667 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-09-09 04:27:58,667 INFO L496 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-09-09 04:27:58,668 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:21, output treesize:5 [2019-09-09 04:27:58,763 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 497 trivial. 0 not checked. [2019-09-09 04:27:58,784 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:27:58,785 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:27:58,786 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:27:58,786 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:27:58,787 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:27:58,787 INFO L87 Difference]: Start difference. First operand 21278 states and 29443 transitions. Second operand 5 states. [2019-09-09 04:28:16,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:28:16,750 INFO L93 Difference]: Finished difference Result 41894 states and 60746 transitions. [2019-09-09 04:28:16,751 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-09-09 04:28:16,751 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 396 [2019-09-09 04:28:16,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:28:16,819 INFO L225 Difference]: With dead ends: 41894 [2019-09-09 04:28:16,819 INFO L226 Difference]: Without dead ends: 21290 [2019-09-09 04:28:16,863 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 396 GetRequests, 392 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2019-09-09 04:28:16,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21290 states. [2019-09-09 04:28:17,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21290 to 21278. [2019-09-09 04:28:17,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21278 states. [2019-09-09 04:28:18,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21278 states to 21278 states and 29431 transitions. [2019-09-09 04:28:18,061 INFO L78 Accepts]: Start accepts. Automaton has 21278 states and 29431 transitions. Word has length 396 [2019-09-09 04:28:18,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:28:18,062 INFO L475 AbstractCegarLoop]: Abstraction has 21278 states and 29431 transitions. [2019-09-09 04:28:18,062 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:28:18,062 INFO L276 IsEmpty]: Start isEmpty. Operand 21278 states and 29431 transitions. [2019-09-09 04:28:18,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 398 [2019-09-09 04:28:18,066 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:28:18,066 INFO L399 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:28:18,067 INFO L418 AbstractCegarLoop]: === Iteration 54 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:28:18,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:28:18,067 INFO L82 PathProgramCache]: Analyzing trace with hash 789002188, now seen corresponding path program 1 times [2019-09-09 04:28:18,068 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:28:18,068 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:28:18,071 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:28:18,071 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-09-09 04:28:18,071 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:28:18,127 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:28:18,128 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:28:18,128 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:28:18,159 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:28:18,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:28:18,800 INFO L256 TraceCheckSpWp]: Trace formula consists of 3987 conjuncts, 14 conjunts are in the unsatisfiable core [2019-09-09 04:28:18,807 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:28:19,076 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 64 proven. 66 refuted. 0 times theorem prover too weak. 370 trivial. 0 not checked. [2019-09-09 04:28:19,098 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:28:19,099 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2019-09-09 04:28:19,100 INFO L454 AbstractCegarLoop]: Interpolant automaton has 15 states [2019-09-09 04:28:19,100 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2019-09-09 04:28:19,101 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=117, Unknown=0, NotChecked=0, Total=210 [2019-09-09 04:28:19,101 INFO L87 Difference]: Start difference. First operand 21278 states and 29431 transitions. Second operand 15 states. [2019-09-09 04:28:21,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:28:21,064 INFO L93 Difference]: Finished difference Result 42066 states and 60914 transitions. [2019-09-09 04:28:21,064 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2019-09-09 04:28:21,064 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 397 [2019-09-09 04:28:21,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:28:21,151 INFO L225 Difference]: With dead ends: 42066 [2019-09-09 04:28:21,151 INFO L226 Difference]: Without dead ends: 21462 [2019-09-09 04:28:21,210 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 408 GetRequests, 383 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 77 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=273, Invalid=429, Unknown=0, NotChecked=0, Total=702 [2019-09-09 04:28:21,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21462 states. [2019-09-09 04:28:22,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21462 to 21286. [2019-09-09 04:28:22,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21286 states. [2019-09-09 04:28:22,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21286 states to 21286 states and 29447 transitions. [2019-09-09 04:28:22,459 INFO L78 Accepts]: Start accepts. Automaton has 21286 states and 29447 transitions. Word has length 397 [2019-09-09 04:28:22,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:28:22,460 INFO L475 AbstractCegarLoop]: Abstraction has 21286 states and 29447 transitions. [2019-09-09 04:28:22,460 INFO L476 AbstractCegarLoop]: Interpolant automaton has 15 states. [2019-09-09 04:28:22,460 INFO L276 IsEmpty]: Start isEmpty. Operand 21286 states and 29447 transitions. [2019-09-09 04:28:22,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 424 [2019-09-09 04:28:22,466 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:28:22,466 INFO L399 BasicCegarLoop]: trace histogram [14, 14, 14, 12, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:28:22,467 INFO L418 AbstractCegarLoop]: === Iteration 55 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:28:22,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:28:22,467 INFO L82 PathProgramCache]: Analyzing trace with hash 1978675232, now seen corresponding path program 1 times [2019-09-09 04:28:22,467 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:28:22,467 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:28:22,470 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:28:22,470 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:28:22,470 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:28:22,815 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:28:22,815 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:28:22,815 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:28:22,845 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:28:23,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:28:23,540 INFO L256 TraceCheckSpWp]: Trace formula consists of 4059 conjuncts, 15 conjunts are in the unsatisfiable core [2019-09-09 04:28:23,547 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:28:23,798 INFO L134 CoverageAnalysis]: Checked inductivity of 641 backedges. 186 proven. 78 refuted. 0 times theorem prover too weak. 377 trivial. 0 not checked. [2019-09-09 04:28:23,809 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:28:23,810 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2019-09-09 04:28:23,810 INFO L454 AbstractCegarLoop]: Interpolant automaton has 16 states [2019-09-09 04:28:23,810 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2019-09-09 04:28:23,811 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=133, Unknown=0, NotChecked=0, Total=240 [2019-09-09 04:28:23,811 INFO L87 Difference]: Start difference. First operand 21286 states and 29447 transitions. Second operand 16 states. [2019-09-09 04:28:25,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:28:25,243 INFO L93 Difference]: Finished difference Result 42098 states and 60962 transitions. [2019-09-09 04:28:25,243 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2019-09-09 04:28:25,244 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 423 [2019-09-09 04:28:25,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:28:25,336 INFO L225 Difference]: With dead ends: 42098 [2019-09-09 04:28:25,336 INFO L226 Difference]: Without dead ends: 21486 [2019-09-09 04:28:25,401 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 435 GetRequests, 408 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 90 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=315, Invalid=497, Unknown=0, NotChecked=0, Total=812 [2019-09-09 04:28:25,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21486 states. [2019-09-09 04:28:26,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21486 to 21294. [2019-09-09 04:28:26,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21294 states. [2019-09-09 04:28:26,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21294 states to 21294 states and 29463 transitions. [2019-09-09 04:28:26,958 INFO L78 Accepts]: Start accepts. Automaton has 21294 states and 29463 transitions. Word has length 423 [2019-09-09 04:28:26,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:28:26,958 INFO L475 AbstractCegarLoop]: Abstraction has 21294 states and 29463 transitions. [2019-09-09 04:28:26,959 INFO L476 AbstractCegarLoop]: Interpolant automaton has 16 states. [2019-09-09 04:28:26,959 INFO L276 IsEmpty]: Start isEmpty. Operand 21294 states and 29463 transitions. [2019-09-09 04:28:26,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 400 [2019-09-09 04:28:26,964 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:28:26,964 INFO L399 BasicCegarLoop]: trace histogram [13, 12, 12, 12, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:28:26,965 INFO L418 AbstractCegarLoop]: === Iteration 56 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:28:26,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:28:26,965 INFO L82 PathProgramCache]: Analyzing trace with hash 1757157805, now seen corresponding path program 1 times [2019-09-09 04:28:26,966 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:28:26,966 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:28:26,969 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:28:26,969 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:28:26,969 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:28:27,023 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:28:27,023 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:28:27,023 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:28:27,046 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:28:27,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:28:27,770 INFO L256 TraceCheckSpWp]: Trace formula consists of 3997 conjuncts, 16 conjunts are in the unsatisfiable core [2019-09-09 04:28:27,777 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:28:28,172 INFO L134 CoverageAnalysis]: Checked inductivity of 525 backedges. 64 proven. 91 refuted. 0 times theorem prover too weak. 370 trivial. 0 not checked. [2019-09-09 04:28:28,194 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:28:28,195 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2019-09-09 04:28:28,196 INFO L454 AbstractCegarLoop]: Interpolant automaton has 17 states [2019-09-09 04:28:28,196 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2019-09-09 04:28:28,197 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=150, Unknown=0, NotChecked=0, Total=272 [2019-09-09 04:28:28,197 INFO L87 Difference]: Start difference. First operand 21294 states and 29463 transitions. Second operand 17 states. [2019-09-09 04:28:30,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:28:30,121 INFO L93 Difference]: Finished difference Result 42130 states and 61010 transitions. [2019-09-09 04:28:30,121 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2019-09-09 04:28:30,122 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 399 [2019-09-09 04:28:30,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:28:30,201 INFO L225 Difference]: With dead ends: 42130 [2019-09-09 04:28:30,201 INFO L226 Difference]: Without dead ends: 21510 [2019-09-09 04:28:30,253 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 412 GetRequests, 383 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=360, Invalid=570, Unknown=0, NotChecked=0, Total=930 [2019-09-09 04:28:30,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21510 states. [2019-09-09 04:28:31,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21510 to 21302. [2019-09-09 04:28:31,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21302 states. [2019-09-09 04:28:31,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21302 states to 21302 states and 29479 transitions. [2019-09-09 04:28:31,515 INFO L78 Accepts]: Start accepts. Automaton has 21302 states and 29479 transitions. Word has length 399 [2019-09-09 04:28:31,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:28:31,515 INFO L475 AbstractCegarLoop]: Abstraction has 21302 states and 29479 transitions. [2019-09-09 04:28:31,515 INFO L476 AbstractCegarLoop]: Interpolant automaton has 17 states. [2019-09-09 04:28:31,515 INFO L276 IsEmpty]: Start isEmpty. Operand 21302 states and 29479 transitions. [2019-09-09 04:28:31,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 426 [2019-09-09 04:28:31,520 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:28:31,520 INFO L399 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:28:31,521 INFO L418 AbstractCegarLoop]: === Iteration 57 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:28:31,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:28:31,521 INFO L82 PathProgramCache]: Analyzing trace with hash 1444407039, now seen corresponding path program 1 times [2019-09-09 04:28:31,522 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:28:31,522 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:28:31,525 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:28:31,525 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:28:31,525 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:28:31,586 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:28:31,586 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:28:31,586 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:28:31,621 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:28:32,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:28:32,360 INFO L256 TraceCheckSpWp]: Trace formula consists of 4073 conjuncts, 17 conjunts are in the unsatisfiable core [2019-09-09 04:28:32,366 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:28:32,620 INFO L134 CoverageAnalysis]: Checked inductivity of 668 backedges. 186 proven. 105 refuted. 0 times theorem prover too weak. 377 trivial. 0 not checked. [MP z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Exception during sending of exit command (exit): Broken pipe [2019-09-09 04:28:32,634 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:28:32,634 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2019-09-09 04:28:32,635 INFO L454 AbstractCegarLoop]: Interpolant automaton has 18 states [2019-09-09 04:28:32,635 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2019-09-09 04:28:32,635 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=168, Unknown=0, NotChecked=0, Total=306 [2019-09-09 04:28:32,636 INFO L87 Difference]: Start difference. First operand 21302 states and 29479 transitions. Second operand 18 states. [2019-09-09 04:28:35,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:28:35,778 INFO L93 Difference]: Finished difference Result 42162 states and 61058 transitions. [2019-09-09 04:28:35,779 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2019-09-09 04:28:35,779 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 425 [2019-09-09 04:28:35,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:28:35,874 INFO L225 Difference]: With dead ends: 42162 [2019-09-09 04:28:35,874 INFO L226 Difference]: Without dead ends: 21534 [2019-09-09 04:28:35,938 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 439 GetRequests, 408 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 119 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=408, Invalid=648, Unknown=0, NotChecked=0, Total=1056 [2019-09-09 04:28:35,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21534 states. [2019-09-09 04:28:37,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21534 to 21310. [2019-09-09 04:28:37,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21310 states. [2019-09-09 04:28:37,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21310 states to 21310 states and 29495 transitions. [2019-09-09 04:28:37,541 INFO L78 Accepts]: Start accepts. Automaton has 21310 states and 29495 transitions. Word has length 425 [2019-09-09 04:28:37,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:28:37,541 INFO L475 AbstractCegarLoop]: Abstraction has 21310 states and 29495 transitions. [2019-09-09 04:28:37,542 INFO L476 AbstractCegarLoop]: Interpolant automaton has 18 states. [2019-09-09 04:28:37,542 INFO L276 IsEmpty]: Start isEmpty. Operand 21310 states and 29495 transitions. [2019-09-09 04:28:37,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 402 [2019-09-09 04:28:37,547 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:28:37,547 INFO L399 BasicCegarLoop]: trace histogram [15, 12, 12, 12, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:28:37,548 INFO L418 AbstractCegarLoop]: === Iteration 58 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:28:37,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:28:37,548 INFO L82 PathProgramCache]: Analyzing trace with hash -686128051, now seen corresponding path program 2 times [2019-09-09 04:28:37,548 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:28:37,549 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:28:37,552 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:28:37,552 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:28:37,553 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:28:37,622 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:28:37,622 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:28:37,622 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:28:37,649 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2019-09-09 04:28:39,734 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2019-09-09 04:28:39,734 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-09-09 04:28:39,765 INFO L256 TraceCheckSpWp]: Trace formula consists of 2482 conjuncts, 9 conjunts are in the unsatisfiable core [2019-09-09 04:28:39,773 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:28:39,801 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-09-09 04:28:39,807 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 9 [2019-09-09 04:28:39,807 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-09-09 04:28:39,817 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-09-09 04:28:39,823 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-09-09 04:28:39,824 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 9 [2019-09-09 04:28:39,825 INFO L496 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-09-09 04:28:39,834 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-09-09 04:28:39,835 INFO L496 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-09-09 04:28:39,835 INFO L221 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:49, output treesize:19 [2019-09-09 04:28:39,855 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2019-09-09 04:28:39,856 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-09-09 04:28:39,871 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-09-09 04:28:39,877 INFO L375 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2019-09-09 04:28:39,877 INFO L496 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-09-09 04:28:39,885 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-09-09 04:28:39,885 INFO L496 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-09-09 04:28:39,885 INFO L221 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:37, output treesize:7 [2019-09-09 04:28:39,925 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-09-09 04:28:40,109 INFO L134 CoverageAnalysis]: Checked inductivity of 554 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 554 trivial. 0 not checked. [2019-09-09 04:28:40,137 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:28:40,137 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2019-09-09 04:28:40,139 INFO L454 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-09-09 04:28:40,140 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-09-09 04:28:40,140 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-09-09 04:28:40,140 INFO L87 Difference]: Start difference. First operand 21310 states and 29495 transitions. Second operand 6 states. [2019-09-09 04:28:52,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:28:52,293 INFO L93 Difference]: Finished difference Result 43518 states and 63182 transitions. [2019-09-09 04:28:52,294 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-09-09 04:28:52,294 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 401 [2019-09-09 04:28:52,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:28:52,400 INFO L225 Difference]: With dead ends: 43518 [2019-09-09 04:28:52,400 INFO L226 Difference]: Without dead ends: 22822 [2019-09-09 04:28:52,464 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 405 GetRequests, 396 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2019-09-09 04:28:52,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22822 states. [2019-09-09 04:28:54,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22822 to 22090. [2019-09-09 04:28:54,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22090 states. [2019-09-09 04:28:54,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22090 states to 22090 states and 30587 transitions. [2019-09-09 04:28:54,204 INFO L78 Accepts]: Start accepts. Automaton has 22090 states and 30587 transitions. Word has length 401 [2019-09-09 04:28:54,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:28:54,204 INFO L475 AbstractCegarLoop]: Abstraction has 22090 states and 30587 transitions. [2019-09-09 04:28:54,204 INFO L476 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-09-09 04:28:54,204 INFO L276 IsEmpty]: Start isEmpty. Operand 22090 states and 30587 transitions. [2019-09-09 04:28:54,211 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 429 [2019-09-09 04:28:54,211 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:28:54,212 INFO L399 BasicCegarLoop]: trace histogram [15, 14, 14, 14, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:28:54,212 INFO L418 AbstractCegarLoop]: === Iteration 59 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:28:54,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:28:54,213 INFO L82 PathProgramCache]: Analyzing trace with hash -113488049, now seen corresponding path program 1 times [2019-09-09 04:28:54,213 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:28:54,213 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:28:54,217 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:28:54,217 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-09-09 04:28:54,217 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:28:54,294 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:28:54,294 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:28:54,294 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:28:54,317 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:28:55,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:28:55,037 INFO L256 TraceCheckSpWp]: Trace formula consists of 4082 conjuncts, 18 conjunts are in the unsatisfiable core [2019-09-09 04:28:55,044 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:28:55,303 INFO L134 CoverageAnalysis]: Checked inductivity of 685 backedges. 186 proven. 120 refuted. 0 times theorem prover too weak. 379 trivial. 0 not checked. [2019-09-09 04:28:55,317 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:28:55,318 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2019-09-09 04:28:55,318 INFO L454 AbstractCegarLoop]: Interpolant automaton has 19 states [2019-09-09 04:28:55,318 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2019-09-09 04:28:55,319 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=187, Unknown=0, NotChecked=0, Total=342 [2019-09-09 04:28:55,319 INFO L87 Difference]: Start difference. First operand 22090 states and 30587 transitions. Second operand 19 states. [2019-09-09 04:28:57,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:28:57,236 INFO L93 Difference]: Finished difference Result 43754 states and 63290 transitions. [2019-09-09 04:28:57,236 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2019-09-09 04:28:57,236 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 428 [2019-09-09 04:28:57,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:28:57,329 INFO L225 Difference]: With dead ends: 43754 [2019-09-09 04:28:57,330 INFO L226 Difference]: Without dead ends: 22338 [2019-09-09 04:28:57,391 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 443 GetRequests, 410 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 135 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=459, Invalid=731, Unknown=0, NotChecked=0, Total=1190 [2019-09-09 04:28:57,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22338 states. [2019-09-09 04:28:58,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22338 to 22098. [2019-09-09 04:28:58,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22098 states. [2019-09-09 04:28:58,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22098 states to 22098 states and 30603 transitions. [2019-09-09 04:28:58,747 INFO L78 Accepts]: Start accepts. Automaton has 22098 states and 30603 transitions. Word has length 428 [2019-09-09 04:28:58,747 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:28:58,748 INFO L475 AbstractCegarLoop]: Abstraction has 22098 states and 30603 transitions. [2019-09-09 04:28:58,748 INFO L476 AbstractCegarLoop]: Interpolant automaton has 19 states. [2019-09-09 04:28:58,748 INFO L276 IsEmpty]: Start isEmpty. Operand 22098 states and 30603 transitions. [2019-09-09 04:28:58,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 460 [2019-09-09 04:28:58,753 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:28:58,753 INFO L399 BasicCegarLoop]: trace histogram [14, 14, 14, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:28:58,754 INFO L418 AbstractCegarLoop]: === Iteration 60 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:28:58,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:28:58,754 INFO L82 PathProgramCache]: Analyzing trace with hash -316539535, now seen corresponding path program 1 times [2019-09-09 04:28:58,754 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:28:58,754 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:28:58,757 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:28:58,757 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:28:58,757 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:28:58,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:28:59,570 INFO L134 CoverageAnalysis]: Checked inductivity of 548 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 535 trivial. 0 not checked. [2019-09-09 04:28:59,570 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-09-09 04:28:59,570 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-09-09 04:28:59,594 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:29:00,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:29:00,399 INFO L256 TraceCheckSpWp]: Trace formula consists of 4565 conjuncts, 6 conjunts are in the unsatisfiable core [2019-09-09 04:29:00,408 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:29:00,640 INFO L134 CoverageAnalysis]: Checked inductivity of 548 backedges. 99 proven. 0 refuted. 0 times theorem prover too weak. 449 trivial. 0 not checked. [2019-09-09 04:29:00,657 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:29:00,658 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [12] total 17 [2019-09-09 04:29:00,658 INFO L454 AbstractCegarLoop]: Interpolant automaton has 17 states [2019-09-09 04:29:00,659 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2019-09-09 04:29:00,659 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=241, Unknown=0, NotChecked=0, Total=272 [2019-09-09 04:29:00,659 INFO L87 Difference]: Start difference. First operand 22098 states and 30603 transitions. Second operand 17 states. [2019-09-09 04:29:01,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:29:01,961 INFO L93 Difference]: Finished difference Result 35746 states and 48462 transitions. [2019-09-09 04:29:01,962 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2019-09-09 04:29:01,962 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 459 [2019-09-09 04:29:01,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:29:02,013 INFO L225 Difference]: With dead ends: 35746 [2019-09-09 04:29:02,013 INFO L226 Difference]: Without dead ends: 13804 [2019-09-09 04:29:02,062 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 475 GetRequests, 454 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=47, Invalid=373, Unknown=0, NotChecked=0, Total=420 [2019-09-09 04:29:02,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13804 states. [2019-09-09 04:29:02,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13804 to 13629. [2019-09-09 04:29:02,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13629 states. [2019-09-09 04:29:05,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13629 states to 13629 states and 17487 transitions. [2019-09-09 04:29:05,063 INFO L78 Accepts]: Start accepts. Automaton has 13629 states and 17487 transitions. Word has length 459 [2019-09-09 04:29:05,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:29:05,064 INFO L475 AbstractCegarLoop]: Abstraction has 13629 states and 17487 transitions. [2019-09-09 04:29:05,064 INFO L476 AbstractCegarLoop]: Interpolant automaton has 17 states. [2019-09-09 04:29:05,064 INFO L276 IsEmpty]: Start isEmpty. Operand 13629 states and 17487 transitions. [2019-09-09 04:29:05,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 430 [2019-09-09 04:29:05,068 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:29:05,068 INFO L399 BasicCegarLoop]: trace histogram [16, 14, 14, 14, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:29:05,069 INFO L418 AbstractCegarLoop]: === Iteration 61 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:29:05,069 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:29:05,069 INFO L82 PathProgramCache]: Analyzing trace with hash 1039807864, now seen corresponding path program 2 times [2019-09-09 04:29:05,069 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:29:05,070 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:29:05,072 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:29:05,072 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:29:05,072 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:29:05,141 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:29:05,141 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:29:05,141 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2019-09-09 04:29:05,169 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:29:36,055 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-09-09 04:29:36,055 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-09-09 04:29:36,102 INFO L256 TraceCheckSpWp]: Trace formula consists of 4088 conjuncts, 19 conjunts are in the unsatisfiable core [2019-09-09 04:29:36,109 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:29:36,402 INFO L134 CoverageAnalysis]: Checked inductivity of 701 backedges. 186 proven. 136 refuted. 0 times theorem prover too weak. 379 trivial. 0 not checked. [2019-09-09 04:29:36,426 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:29:36,427 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2019-09-09 04:29:36,427 INFO L454 AbstractCegarLoop]: Interpolant automaton has 20 states [2019-09-09 04:29:36,428 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2019-09-09 04:29:36,428 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=207, Unknown=0, NotChecked=0, Total=380 [2019-09-09 04:29:36,428 INFO L87 Difference]: Start difference. First operand 13629 states and 17487 transitions. Second operand 20 states. [2019-09-09 04:29:37,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:29:37,625 INFO L93 Difference]: Finished difference Result 25122 states and 32499 transitions. [2019-09-09 04:29:37,626 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2019-09-09 04:29:37,626 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 429 [2019-09-09 04:29:37,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:29:37,670 INFO L225 Difference]: With dead ends: 25122 [2019-09-09 04:29:37,670 INFO L226 Difference]: Without dead ends: 13893 [2019-09-09 04:29:37,697 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 445 GetRequests, 410 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 152 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=513, Invalid=819, Unknown=0, NotChecked=0, Total=1332 [2019-09-09 04:29:37,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13893 states. [2019-09-09 04:29:38,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13893 to 13637. [2019-09-09 04:29:38,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13637 states. [2019-09-09 04:29:38,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13637 states to 13637 states and 17503 transitions. [2019-09-09 04:29:38,537 INFO L78 Accepts]: Start accepts. Automaton has 13637 states and 17503 transitions. Word has length 429 [2019-09-09 04:29:38,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:29:38,538 INFO L475 AbstractCegarLoop]: Abstraction has 13637 states and 17503 transitions. [2019-09-09 04:29:38,538 INFO L476 AbstractCegarLoop]: Interpolant automaton has 20 states. [2019-09-09 04:29:38,538 INFO L276 IsEmpty]: Start isEmpty. Operand 13637 states and 17503 transitions. [2019-09-09 04:29:38,544 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 431 [2019-09-09 04:29:38,544 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:29:38,545 INFO L399 BasicCegarLoop]: trace histogram [17, 14, 14, 14, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:29:38,546 INFO L418 AbstractCegarLoop]: === Iteration 62 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:29:38,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:29:38,546 INFO L82 PathProgramCache]: Analyzing trace with hash -1550618290, now seen corresponding path program 1 times [2019-09-09 04:29:38,546 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:29:38,546 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:29:38,549 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:29:38,549 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-09-09 04:29:38,549 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:29:38,619 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:29:38,620 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:29:38,620 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:29:38,656 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:29:39,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:29:39,546 INFO L256 TraceCheckSpWp]: Trace formula consists of 4092 conjuncts, 20 conjunts are in the unsatisfiable core [2019-09-09 04:29:39,553 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:29:40,016 INFO L134 CoverageAnalysis]: Checked inductivity of 718 backedges. 186 proven. 153 refuted. 0 times theorem prover too weak. 379 trivial. 0 not checked. [2019-09-09 04:29:40,038 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:29:40,039 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2019-09-09 04:29:40,039 INFO L454 AbstractCegarLoop]: Interpolant automaton has 21 states [2019-09-09 04:29:40,040 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2019-09-09 04:29:40,040 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=228, Unknown=0, NotChecked=0, Total=420 [2019-09-09 04:29:40,040 INFO L87 Difference]: Start difference. First operand 13637 states and 17503 transitions. Second operand 21 states. [2019-09-09 04:29:41,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:29:41,328 INFO L93 Difference]: Finished difference Result 25154 states and 32547 transitions. [2019-09-09 04:29:41,328 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2019-09-09 04:29:41,328 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 430 [2019-09-09 04:29:41,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:29:41,373 INFO L225 Difference]: With dead ends: 25154 [2019-09-09 04:29:41,373 INFO L226 Difference]: Without dead ends: 13917 [2019-09-09 04:29:41,400 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 447 GetRequests, 410 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 170 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=570, Invalid=912, Unknown=0, NotChecked=0, Total=1482 [2019-09-09 04:29:41,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13917 states. [2019-09-09 04:29:42,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13917 to 13645. [2019-09-09 04:29:42,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13645 states. [2019-09-09 04:29:42,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13645 states to 13645 states and 17519 transitions. [2019-09-09 04:29:42,205 INFO L78 Accepts]: Start accepts. Automaton has 13645 states and 17519 transitions. Word has length 430 [2019-09-09 04:29:42,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:29:42,206 INFO L475 AbstractCegarLoop]: Abstraction has 13645 states and 17519 transitions. [2019-09-09 04:29:42,206 INFO L476 AbstractCegarLoop]: Interpolant automaton has 21 states. [2019-09-09 04:29:42,206 INFO L276 IsEmpty]: Start isEmpty. Operand 13645 states and 17519 transitions. [2019-09-09 04:29:42,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 407 [2019-09-09 04:29:42,210 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:29:42,211 INFO L399 BasicCegarLoop]: trace histogram [18, 12, 12, 12, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:29:42,212 INFO L418 AbstractCegarLoop]: === Iteration 63 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:29:42,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:29:42,213 INFO L82 PathProgramCache]: Analyzing trace with hash -910372676, now seen corresponding path program 1 times [2019-09-09 04:29:42,213 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:29:42,213 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:29:42,216 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:29:42,216 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:29:42,217 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:29:42,268 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:29:42,269 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:29:42,269 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:29:42,291 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:29:43,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:29:43,248 INFO L256 TraceCheckSpWp]: Trace formula consists of 4032 conjuncts, 21 conjunts are in the unsatisfiable core [2019-09-09 04:29:43,255 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:29:43,592 INFO L134 CoverageAnalysis]: Checked inductivity of 607 backedges. 64 proven. 171 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2019-09-09 04:29:43,602 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:29:43,603 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2019-09-09 04:29:43,603 INFO L454 AbstractCegarLoop]: Interpolant automaton has 22 states [2019-09-09 04:29:43,604 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2019-09-09 04:29:43,604 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=250, Unknown=0, NotChecked=0, Total=462 [2019-09-09 04:29:43,604 INFO L87 Difference]: Start difference. First operand 13645 states and 17519 transitions. Second operand 22 states. [2019-09-09 04:29:45,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:29:45,138 INFO L93 Difference]: Finished difference Result 25186 states and 32595 transitions. [2019-09-09 04:29:45,138 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2019-09-09 04:29:45,138 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 406 [2019-09-09 04:29:45,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:29:45,186 INFO L225 Difference]: With dead ends: 25186 [2019-09-09 04:29:45,186 INFO L226 Difference]: Without dead ends: 13941 [2019-09-09 04:29:45,213 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 424 GetRequests, 385 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 189 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=630, Invalid=1010, Unknown=0, NotChecked=0, Total=1640 [2019-09-09 04:29:45,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13941 states. [2019-09-09 04:29:45,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13941 to 13653. [2019-09-09 04:29:45,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13653 states. [2019-09-09 04:29:46,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13653 states to 13653 states and 17535 transitions. [2019-09-09 04:29:46,002 INFO L78 Accepts]: Start accepts. Automaton has 13653 states and 17535 transitions. Word has length 406 [2019-09-09 04:29:46,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:29:46,003 INFO L475 AbstractCegarLoop]: Abstraction has 13653 states and 17535 transitions. [2019-09-09 04:29:46,003 INFO L476 AbstractCegarLoop]: Interpolant automaton has 22 states. [2019-09-09 04:29:46,003 INFO L276 IsEmpty]: Start isEmpty. Operand 13653 states and 17535 transitions. [2019-09-09 04:29:46,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 433 [2019-09-09 04:29:46,007 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:29:46,008 INFO L399 BasicCegarLoop]: trace histogram [19, 14, 14, 14, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:29:46,008 INFO L418 AbstractCegarLoop]: === Iteration 64 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:29:46,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:29:46,009 INFO L82 PathProgramCache]: Analyzing trace with hash 34583214, now seen corresponding path program 2 times [2019-09-09 04:29:46,009 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:29:46,009 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:29:46,012 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:29:46,012 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:29:46,013 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:29:46,087 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:29:46,087 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:29:46,087 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:29:46,116 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2019-09-09 04:30:03,144 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-09-09 04:30:03,145 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-09-09 04:30:03,188 INFO L256 TraceCheckSpWp]: Trace formula consists of 4104 conjuncts, 22 conjunts are in the unsatisfiable core [2019-09-09 04:30:03,195 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:30:03,768 INFO L134 CoverageAnalysis]: Checked inductivity of 755 backedges. 186 proven. 190 refuted. 0 times theorem prover too weak. 379 trivial. 0 not checked. [2019-09-09 04:30:03,795 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:30:03,796 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2019-09-09 04:30:03,796 INFO L454 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-09-09 04:30:03,796 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-09-09 04:30:03,797 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=233, Invalid=273, Unknown=0, NotChecked=0, Total=506 [2019-09-09 04:30:03,797 INFO L87 Difference]: Start difference. First operand 13653 states and 17535 transitions. Second operand 23 states. [2019-09-09 04:30:05,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:30:05,084 INFO L93 Difference]: Finished difference Result 25218 states and 32643 transitions. [2019-09-09 04:30:05,085 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2019-09-09 04:30:05,085 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 432 [2019-09-09 04:30:05,085 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:30:05,129 INFO L225 Difference]: With dead ends: 25218 [2019-09-09 04:30:05,129 INFO L226 Difference]: Without dead ends: 13965 [2019-09-09 04:30:05,157 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 451 GetRequests, 410 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=693, Invalid=1113, Unknown=0, NotChecked=0, Total=1806 [2019-09-09 04:30:05,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13965 states. [2019-09-09 04:30:05,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13965 to 13661. [2019-09-09 04:30:05,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13661 states. [2019-09-09 04:30:05,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13661 states to 13661 states and 17551 transitions. [2019-09-09 04:30:05,966 INFO L78 Accepts]: Start accepts. Automaton has 13661 states and 17551 transitions. Word has length 432 [2019-09-09 04:30:05,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:30:05,967 INFO L475 AbstractCegarLoop]: Abstraction has 13661 states and 17551 transitions. [2019-09-09 04:30:05,967 INFO L476 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-09-09 04:30:05,967 INFO L276 IsEmpty]: Start isEmpty. Operand 13661 states and 17551 transitions. [2019-09-09 04:30:05,972 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 434 [2019-09-09 04:30:05,972 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:30:05,972 INFO L399 BasicCegarLoop]: trace histogram [20, 14, 14, 14, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:30:05,973 INFO L418 AbstractCegarLoop]: === Iteration 65 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:30:05,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:30:05,973 INFO L82 PathProgramCache]: Analyzing trace with hash 1335049721, now seen corresponding path program 3 times [2019-09-09 04:30:05,973 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:30:05,973 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:30:05,975 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:05,976 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-09-09 04:30:05,976 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:06,036 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:30:06,037 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:30:06,037 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:30:06,065 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-09-09 04:30:23,777 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-09-09 04:30:23,777 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-09-09 04:30:23,811 INFO L256 TraceCheckSpWp]: Trace formula consists of 2556 conjuncts, 3 conjunts are in the unsatisfiable core [2019-09-09 04:30:23,817 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:30:23,892 INFO L134 CoverageAnalysis]: Checked inductivity of 775 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 768 trivial. 0 not checked. [2019-09-09 04:30:23,913 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:30:23,914 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2019-09-09 04:30:23,914 INFO L454 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-09-09 04:30:23,915 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-09-09 04:30:23,915 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-09-09 04:30:23,915 INFO L87 Difference]: Start difference. First operand 13661 states and 17551 transitions. Second operand 4 states. [2019-09-09 04:30:24,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:30:24,993 INFO L93 Difference]: Finished difference Result 26462 states and 34655 transitions. [2019-09-09 04:30:24,993 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-09-09 04:30:24,993 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 433 [2019-09-09 04:30:24,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:30:25,041 INFO L225 Difference]: With dead ends: 26462 [2019-09-09 04:30:25,041 INFO L226 Difference]: Without dead ends: 15201 [2019-09-09 04:30:25,066 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 432 GetRequests, 430 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-09-09 04:30:25,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15201 states. [2019-09-09 04:30:25,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15201 to 13801. [2019-09-09 04:30:25,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13801 states. [2019-09-09 04:30:25,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13801 states to 13801 states and 17751 transitions. [2019-09-09 04:30:25,883 INFO L78 Accepts]: Start accepts. Automaton has 13801 states and 17751 transitions. Word has length 433 [2019-09-09 04:30:25,883 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:30:25,883 INFO L475 AbstractCegarLoop]: Abstraction has 13801 states and 17751 transitions. [2019-09-09 04:30:25,883 INFO L476 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-09-09 04:30:25,883 INFO L276 IsEmpty]: Start isEmpty. Operand 13801 states and 17751 transitions. [2019-09-09 04:30:25,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 420 [2019-09-09 04:30:25,887 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:30:25,888 INFO L399 BasicCegarLoop]: trace histogram [16, 16, 16, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:30:25,888 INFO L418 AbstractCegarLoop]: === Iteration 66 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:30:25,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:30:25,888 INFO L82 PathProgramCache]: Analyzing trace with hash 1337861791, now seen corresponding path program 1 times [2019-09-09 04:30:25,889 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:30:25,889 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:30:25,891 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:25,891 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-09-09 04:30:25,891 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:26,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:30:26,732 INFO L134 CoverageAnalysis]: Checked inductivity of 626 backedges. 39 proven. 6 refuted. 0 times theorem prover too weak. 581 trivial. 0 not checked. [2019-09-09 04:30:26,732 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-09-09 04:30:26,732 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-09-09 04:30:26,754 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:30:27,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:30:27,683 INFO L256 TraceCheckSpWp]: Trace formula consists of 4222 conjuncts, 27 conjunts are in the unsatisfiable core [2019-09-09 04:30:27,690 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:30:27,950 INFO L134 CoverageAnalysis]: Checked inductivity of 626 backedges. 163 proven. 0 refuted. 0 times theorem prover too weak. 463 trivial. 0 not checked. [2019-09-09 04:30:27,961 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:30:27,961 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [19] imperfect sequences [20] total 25 [2019-09-09 04:30:27,962 INFO L454 AbstractCegarLoop]: Interpolant automaton has 25 states [2019-09-09 04:30:27,963 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2019-09-09 04:30:27,963 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=547, Unknown=0, NotChecked=0, Total=600 [2019-09-09 04:30:27,963 INFO L87 Difference]: Start difference. First operand 13801 states and 17751 transitions. Second operand 25 states. [2019-09-09 04:30:29,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:30:29,629 INFO L93 Difference]: Finished difference Result 26565 states and 34219 transitions. [2019-09-09 04:30:29,629 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2019-09-09 04:30:29,629 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 419 [2019-09-09 04:30:29,630 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:30:29,677 INFO L225 Difference]: With dead ends: 26565 [2019-09-09 04:30:29,677 INFO L226 Difference]: Without dead ends: 13893 [2019-09-09 04:30:29,704 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 446 GetRequests, 415 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 80 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=91, Invalid=965, Unknown=0, NotChecked=0, Total=1056 [2019-09-09 04:30:29,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13893 states. [2019-09-09 04:30:30,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13893 to 13849. [2019-09-09 04:30:30,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13849 states. [2019-09-09 04:30:30,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13849 states to 13849 states and 17811 transitions. [2019-09-09 04:30:30,519 INFO L78 Accepts]: Start accepts. Automaton has 13849 states and 17811 transitions. Word has length 419 [2019-09-09 04:30:30,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:30:30,520 INFO L475 AbstractCegarLoop]: Abstraction has 13849 states and 17811 transitions. [2019-09-09 04:30:30,520 INFO L476 AbstractCegarLoop]: Interpolant automaton has 25 states. [2019-09-09 04:30:30,520 INFO L276 IsEmpty]: Start isEmpty. Operand 13849 states and 17811 transitions. [2019-09-09 04:30:30,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 409 [2019-09-09 04:30:30,524 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:30:30,524 INFO L399 BasicCegarLoop]: trace histogram [20, 12, 12, 12, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:30:30,525 INFO L418 AbstractCegarLoop]: === Iteration 67 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:30:30,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:30:30,525 INFO L82 PathProgramCache]: Analyzing trace with hash 58804717, now seen corresponding path program 1 times [2019-09-09 04:30:30,525 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:30:30,525 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:30:30,527 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:30,527 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:30:30,528 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:30,591 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:30:30,591 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:30:30,591 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:30:30,619 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:30:31,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:30:31,372 INFO L256 TraceCheckSpWp]: Trace formula consists of 4006 conjuncts, 23 conjunts are in the unsatisfiable core [2019-09-09 04:30:31,378 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:30:31,917 INFO L134 CoverageAnalysis]: Checked inductivity of 645 backedges. 64 proven. 210 refuted. 0 times theorem prover too weak. 371 trivial. 0 not checked. [2019-09-09 04:30:31,932 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:30:31,932 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2019-09-09 04:30:31,933 INFO L454 AbstractCegarLoop]: Interpolant automaton has 24 states [2019-09-09 04:30:31,933 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2019-09-09 04:30:31,934 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=297, Unknown=0, NotChecked=0, Total=552 [2019-09-09 04:30:31,934 INFO L87 Difference]: Start difference. First operand 13849 states and 17811 transitions. Second operand 24 states. [2019-09-09 04:30:33,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:30:33,187 INFO L93 Difference]: Finished difference Result 25578 states and 33151 transitions. [2019-09-09 04:30:33,188 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2019-09-09 04:30:33,188 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 408 [2019-09-09 04:30:33,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:30:33,235 INFO L225 Difference]: With dead ends: 25578 [2019-09-09 04:30:33,235 INFO L226 Difference]: Without dead ends: 14177 [2019-09-09 04:30:33,262 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 428 GetRequests, 385 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 230 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=759, Invalid=1221, Unknown=0, NotChecked=0, Total=1980 [2019-09-09 04:30:33,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14177 states. [2019-09-09 04:30:34,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14177 to 13857. [2019-09-09 04:30:34,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13857 states. [2019-09-09 04:30:34,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13857 states to 13857 states and 17827 transitions. [2019-09-09 04:30:34,086 INFO L78 Accepts]: Start accepts. Automaton has 13857 states and 17827 transitions. Word has length 408 [2019-09-09 04:30:34,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:30:34,087 INFO L475 AbstractCegarLoop]: Abstraction has 13857 states and 17827 transitions. [2019-09-09 04:30:34,087 INFO L476 AbstractCegarLoop]: Interpolant automaton has 24 states. [2019-09-09 04:30:34,087 INFO L276 IsEmpty]: Start isEmpty. Operand 13857 states and 17827 transitions. [2019-09-09 04:30:34,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 435 [2019-09-09 04:30:34,091 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:30:34,092 INFO L399 BasicCegarLoop]: trace histogram [21, 14, 14, 14, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:30:34,092 INFO L418 AbstractCegarLoop]: === Iteration 68 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:30:34,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:30:34,092 INFO L82 PathProgramCache]: Analyzing trace with hash -399633247, now seen corresponding path program 1 times [2019-09-09 04:30:34,092 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:30:34,092 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:30:34,095 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:34,095 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:30:34,095 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:34,145 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:30:34,145 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:30:34,145 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:30:34,169 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:30:34,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:30:34,870 INFO L256 TraceCheckSpWp]: Trace formula consists of 4082 conjuncts, 24 conjunts are in the unsatisfiable core [2019-09-09 04:30:34,877 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:30:35,460 INFO L134 CoverageAnalysis]: Checked inductivity of 795 backedges. 186 proven. 231 refuted. 0 times theorem prover too weak. 378 trivial. 0 not checked. [2019-09-09 04:30:35,471 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:30:35,471 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2019-09-09 04:30:35,472 INFO L454 AbstractCegarLoop]: Interpolant automaton has 25 states [2019-09-09 04:30:35,472 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2019-09-09 04:30:35,472 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=278, Invalid=322, Unknown=0, NotChecked=0, Total=600 [2019-09-09 04:30:35,472 INFO L87 Difference]: Start difference. First operand 13857 states and 17827 transitions. Second operand 25 states. [2019-09-09 04:30:36,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:30:36,787 INFO L93 Difference]: Finished difference Result 25610 states and 33199 transitions. [2019-09-09 04:30:36,787 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2019-09-09 04:30:36,787 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 434 [2019-09-09 04:30:36,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:30:36,832 INFO L225 Difference]: With dead ends: 25610 [2019-09-09 04:30:36,833 INFO L226 Difference]: Without dead ends: 14201 [2019-09-09 04:30:36,859 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 410 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 252 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=828, Invalid=1334, Unknown=0, NotChecked=0, Total=2162 [2019-09-09 04:30:36,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14201 states. [2019-09-09 04:30:37,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14201 to 13865. [2019-09-09 04:30:37,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13865 states. [2019-09-09 04:30:37,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13865 states to 13865 states and 17843 transitions. [2019-09-09 04:30:37,669 INFO L78 Accepts]: Start accepts. Automaton has 13865 states and 17843 transitions. Word has length 434 [2019-09-09 04:30:37,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:30:37,669 INFO L475 AbstractCegarLoop]: Abstraction has 13865 states and 17843 transitions. [2019-09-09 04:30:37,670 INFO L476 AbstractCegarLoop]: Interpolant automaton has 25 states. [2019-09-09 04:30:37,670 INFO L276 IsEmpty]: Start isEmpty. Operand 13865 states and 17843 transitions. [2019-09-09 04:30:37,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 411 [2019-09-09 04:30:37,673 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:30:37,674 INFO L399 BasicCegarLoop]: trace histogram [22, 12, 12, 12, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:30:37,674 INFO L418 AbstractCegarLoop]: === Iteration 69 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:30:37,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:30:37,674 INFO L82 PathProgramCache]: Analyzing trace with hash 1091866862, now seen corresponding path program 1 times [2019-09-09 04:30:37,675 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:30:37,675 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:30:37,678 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:37,678 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:30:37,678 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:37,746 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:30:37,747 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:30:37,747 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:30:37,775 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:30:38,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:30:38,468 INFO L256 TraceCheckSpWp]: Trace formula consists of 4020 conjuncts, 25 conjunts are in the unsatisfiable core [2019-09-09 04:30:38,474 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:30:39,220 INFO L134 CoverageAnalysis]: Checked inductivity of 688 backedges. 64 proven. 253 refuted. 0 times theorem prover too weak. 371 trivial. 0 not checked. [2019-09-09 04:30:39,231 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:30:39,232 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2019-09-09 04:30:39,232 INFO L454 AbstractCegarLoop]: Interpolant automaton has 26 states [2019-09-09 04:30:39,232 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2019-09-09 04:30:39,233 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=302, Invalid=348, Unknown=0, NotChecked=0, Total=650 [2019-09-09 04:30:39,233 INFO L87 Difference]: Start difference. First operand 13865 states and 17843 transitions. Second operand 26 states. [2019-09-09 04:30:40,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:30:40,616 INFO L93 Difference]: Finished difference Result 25642 states and 33247 transitions. [2019-09-09 04:30:40,617 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2019-09-09 04:30:40,617 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 410 [2019-09-09 04:30:40,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:30:40,668 INFO L225 Difference]: With dead ends: 25642 [2019-09-09 04:30:40,668 INFO L226 Difference]: Without dead ends: 14225 [2019-09-09 04:30:40,707 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 432 GetRequests, 385 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 275 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=900, Invalid=1452, Unknown=0, NotChecked=0, Total=2352 [2019-09-09 04:30:40,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14225 states. [2019-09-09 04:30:41,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14225 to 13873. [2019-09-09 04:30:41,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13873 states. [2019-09-09 04:30:41,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13873 states to 13873 states and 17859 transitions. [2019-09-09 04:30:41,559 INFO L78 Accepts]: Start accepts. Automaton has 13873 states and 17859 transitions. Word has length 410 [2019-09-09 04:30:41,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:30:41,559 INFO L475 AbstractCegarLoop]: Abstraction has 13873 states and 17859 transitions. [2019-09-09 04:30:41,560 INFO L476 AbstractCegarLoop]: Interpolant automaton has 26 states. [2019-09-09 04:30:41,560 INFO L276 IsEmpty]: Start isEmpty. Operand 13873 states and 17859 transitions. [2019-09-09 04:30:41,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 416 [2019-09-09 04:30:41,564 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:30:41,564 INFO L399 BasicCegarLoop]: trace histogram [23, 12, 12, 12, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:30:41,565 INFO L418 AbstractCegarLoop]: === Iteration 70 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:30:41,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:30:41,565 INFO L82 PathProgramCache]: Analyzing trace with hash 2072686998, now seen corresponding path program 1 times [2019-09-09 04:30:41,565 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:30:41,565 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:30:41,569 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:41,569 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:30:41,569 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:41,627 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:30:41,627 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:30:41,627 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:30:41,648 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:30:42,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:30:42,358 INFO L256 TraceCheckSpWp]: Trace formula consists of 4051 conjuncts, 26 conjunts are in the unsatisfiable core [2019-09-09 04:30:42,365 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:30:43,071 INFO L134 CoverageAnalysis]: Checked inductivity of 711 backedges. 64 proven. 276 refuted. 0 times theorem prover too weak. 371 trivial. 0 not checked. [2019-09-09 04:30:43,082 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:30:43,083 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2019-09-09 04:30:43,083 INFO L454 AbstractCegarLoop]: Interpolant automaton has 27 states [2019-09-09 04:30:43,084 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2019-09-09 04:30:43,084 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=327, Invalid=375, Unknown=0, NotChecked=0, Total=702 [2019-09-09 04:30:43,084 INFO L87 Difference]: Start difference. First operand 13873 states and 17859 transitions. Second operand 27 states. [2019-09-09 04:30:44,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:30:44,506 INFO L93 Difference]: Finished difference Result 25674 states and 33295 transitions. [2019-09-09 04:30:44,507 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2019-09-09 04:30:44,507 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 415 [2019-09-09 04:30:44,507 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:30:44,556 INFO L225 Difference]: With dead ends: 25674 [2019-09-09 04:30:44,556 INFO L226 Difference]: Without dead ends: 14249 [2019-09-09 04:30:44,585 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 438 GetRequests, 389 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 299 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=975, Invalid=1575, Unknown=0, NotChecked=0, Total=2550 [2019-09-09 04:30:44,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14249 states. [2019-09-09 04:30:45,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14249 to 13881. [2019-09-09 04:30:45,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13881 states. [2019-09-09 04:30:45,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13881 states to 13881 states and 17875 transitions. [2019-09-09 04:30:45,427 INFO L78 Accepts]: Start accepts. Automaton has 13881 states and 17875 transitions. Word has length 415 [2019-09-09 04:30:45,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:30:45,428 INFO L475 AbstractCegarLoop]: Abstraction has 13881 states and 17875 transitions. [2019-09-09 04:30:45,428 INFO L476 AbstractCegarLoop]: Interpolant automaton has 27 states. [2019-09-09 04:30:45,428 INFO L276 IsEmpty]: Start isEmpty. Operand 13881 states and 17875 transitions. [2019-09-09 04:30:45,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 442 [2019-09-09 04:30:45,433 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:30:45,433 INFO L399 BasicCegarLoop]: trace histogram [24, 14, 14, 14, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:30:45,433 INFO L418 AbstractCegarLoop]: === Iteration 71 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:30:45,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:30:45,434 INFO L82 PathProgramCache]: Analyzing trace with hash 1119027113, now seen corresponding path program 1 times [2019-09-09 04:30:45,434 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:30:45,434 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:30:45,436 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:45,437 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:30:45,437 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:45,493 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:30:45,493 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:30:45,493 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:30:45,517 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:30:46,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:30:46,264 INFO L256 TraceCheckSpWp]: Trace formula consists of 4125 conjuncts, 27 conjunts are in the unsatisfiable core [2019-09-09 04:30:46,271 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:30:46,963 INFO L134 CoverageAnalysis]: Checked inductivity of 864 backedges. 186 proven. 300 refuted. 0 times theorem prover too weak. 378 trivial. 0 not checked. [2019-09-09 04:30:46,975 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:30:46,976 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2019-09-09 04:30:46,976 INFO L454 AbstractCegarLoop]: Interpolant automaton has 28 states [2019-09-09 04:30:46,976 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2019-09-09 04:30:46,977 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=403, Unknown=0, NotChecked=0, Total=756 [2019-09-09 04:30:46,977 INFO L87 Difference]: Start difference. First operand 13881 states and 17875 transitions. Second operand 28 states. [2019-09-09 04:30:48,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:30:48,432 INFO L93 Difference]: Finished difference Result 25706 states and 33343 transitions. [2019-09-09 04:30:48,433 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2019-09-09 04:30:48,433 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 441 [2019-09-09 04:30:48,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:30:48,479 INFO L225 Difference]: With dead ends: 25706 [2019-09-09 04:30:48,479 INFO L226 Difference]: Without dead ends: 14273 [2019-09-09 04:30:48,506 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 465 GetRequests, 414 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 324 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1053, Invalid=1703, Unknown=0, NotChecked=0, Total=2756 [2019-09-09 04:30:48,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14273 states. [2019-09-09 04:30:49,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14273 to 13889. [2019-09-09 04:30:49,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13889 states. [2019-09-09 04:30:49,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13889 states to 13889 states and 17891 transitions. [2019-09-09 04:30:49,306 INFO L78 Accepts]: Start accepts. Automaton has 13889 states and 17891 transitions. Word has length 441 [2019-09-09 04:30:49,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:30:49,306 INFO L475 AbstractCegarLoop]: Abstraction has 13889 states and 17891 transitions. [2019-09-09 04:30:49,306 INFO L476 AbstractCegarLoop]: Interpolant automaton has 28 states. [2019-09-09 04:30:49,306 INFO L276 IsEmpty]: Start isEmpty. Operand 13889 states and 17891 transitions. [2019-09-09 04:30:49,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 443 [2019-09-09 04:30:49,310 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:30:49,311 INFO L399 BasicCegarLoop]: trace histogram [25, 14, 14, 14, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:30:49,311 INFO L418 AbstractCegarLoop]: === Iteration 72 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:30:49,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:30:49,311 INFO L82 PathProgramCache]: Analyzing trace with hash -1630328193, now seen corresponding path program 1 times [2019-09-09 04:30:49,311 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:30:49,311 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:30:49,314 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:49,314 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:30:49,314 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:49,369 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:30:49,369 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:30:49,369 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:30:49,398 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:30:50,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-09-09 04:30:50,100 INFO L256 TraceCheckSpWp]: Trace formula consists of 4129 conjuncts, 28 conjunts are in the unsatisfiable core [2019-09-09 04:30:50,107 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:30:50,785 INFO L134 CoverageAnalysis]: Checked inductivity of 889 backedges. 186 proven. 325 refuted. 0 times theorem prover too weak. 378 trivial. 0 not checked. [2019-09-09 04:30:50,799 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:30:50,799 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2019-09-09 04:30:50,800 INFO L454 AbstractCegarLoop]: Interpolant automaton has 29 states [2019-09-09 04:30:50,800 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2019-09-09 04:30:50,800 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=380, Invalid=432, Unknown=0, NotChecked=0, Total=812 [2019-09-09 04:30:50,801 INFO L87 Difference]: Start difference. First operand 13889 states and 17891 transitions. Second operand 29 states. [2019-09-09 04:30:52,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:30:52,383 INFO L93 Difference]: Finished difference Result 25738 states and 33391 transitions. [2019-09-09 04:30:52,384 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2019-09-09 04:30:52,384 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 442 [2019-09-09 04:30:52,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:30:52,442 INFO L225 Difference]: With dead ends: 25738 [2019-09-09 04:30:52,442 INFO L226 Difference]: Without dead ends: 14297 [2019-09-09 04:30:52,473 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 467 GetRequests, 414 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 350 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1134, Invalid=1836, Unknown=0, NotChecked=0, Total=2970 [2019-09-09 04:30:52,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14297 states. [2019-09-09 04:30:53,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14297 to 13897. [2019-09-09 04:30:53,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13897 states. [2019-09-09 04:30:53,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13897 states to 13897 states and 17907 transitions. [2019-09-09 04:30:53,411 INFO L78 Accepts]: Start accepts. Automaton has 13897 states and 17907 transitions. Word has length 442 [2019-09-09 04:30:53,412 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:30:53,412 INFO L475 AbstractCegarLoop]: Abstraction has 13897 states and 17907 transitions. [2019-09-09 04:30:53,412 INFO L476 AbstractCegarLoop]: Interpolant automaton has 29 states. [2019-09-09 04:30:53,412 INFO L276 IsEmpty]: Start isEmpty. Operand 13897 states and 17907 transitions. [2019-09-09 04:30:53,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 415 [2019-09-09 04:30:53,417 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:30:53,417 INFO L399 BasicCegarLoop]: trace histogram [26, 12, 12, 12, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:30:53,417 INFO L418 AbstractCegarLoop]: === Iteration 73 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:30:53,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:30:53,418 INFO L82 PathProgramCache]: Analyzing trace with hash 947871245, now seen corresponding path program 2 times [2019-09-09 04:30:53,418 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:30:53,418 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:30:53,421 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:53,421 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-09-09 04:30:53,421 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:30:53,483 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:30:53,483 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:30:53,483 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:30:53,507 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2019-09-09 04:31:00,841 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-09-09 04:31:00,841 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-09-09 04:31:00,881 INFO L256 TraceCheckSpWp]: Trace formula consists of 4042 conjuncts, 29 conjunts are in the unsatisfiable core [2019-09-09 04:31:00,888 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:31:01,764 INFO L134 CoverageAnalysis]: Checked inductivity of 786 backedges. 64 proven. 351 refuted. 0 times theorem prover too weak. 371 trivial. 0 not checked. [2019-09-09 04:31:01,789 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:31:01,790 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2019-09-09 04:31:01,790 INFO L454 AbstractCegarLoop]: Interpolant automaton has 30 states [2019-09-09 04:31:01,790 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2019-09-09 04:31:01,791 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=408, Invalid=462, Unknown=0, NotChecked=0, Total=870 [2019-09-09 04:31:01,791 INFO L87 Difference]: Start difference. First operand 13897 states and 17907 transitions. Second operand 30 states. [2019-09-09 04:31:03,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:31:03,497 INFO L93 Difference]: Finished difference Result 25770 states and 33439 transitions. [2019-09-09 04:31:03,497 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2019-09-09 04:31:03,498 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 414 [2019-09-09 04:31:03,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:31:03,554 INFO L225 Difference]: With dead ends: 25770 [2019-09-09 04:31:03,554 INFO L226 Difference]: Without dead ends: 14321 [2019-09-09 04:31:03,585 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 440 GetRequests, 385 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 377 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1218, Invalid=1974, Unknown=0, NotChecked=0, Total=3192 [2019-09-09 04:31:03,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14321 states. [2019-09-09 04:31:04,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14321 to 13905. [2019-09-09 04:31:04,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13905 states. [2019-09-09 04:31:04,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13905 states to 13905 states and 17923 transitions. [2019-09-09 04:31:04,472 INFO L78 Accepts]: Start accepts. Automaton has 13905 states and 17923 transitions. Word has length 414 [2019-09-09 04:31:04,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:31:04,473 INFO L475 AbstractCegarLoop]: Abstraction has 13905 states and 17923 transitions. [2019-09-09 04:31:04,473 INFO L476 AbstractCegarLoop]: Interpolant automaton has 30 states. [2019-09-09 04:31:04,473 INFO L276 IsEmpty]: Start isEmpty. Operand 13905 states and 17923 transitions. [2019-09-09 04:31:04,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 445 [2019-09-09 04:31:04,478 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:31:04,478 INFO L399 BasicCegarLoop]: trace histogram [27, 14, 14, 14, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:31:04,478 INFO L418 AbstractCegarLoop]: === Iteration 74 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:31:04,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:31:04,479 INFO L82 PathProgramCache]: Analyzing trace with hash -652715041, now seen corresponding path program 2 times [2019-09-09 04:31:04,479 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:31:04,479 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:31:04,482 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:31:04,482 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-09-09 04:31:04,482 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:31:04,539 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:31:04,539 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:31:04,539 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:31:04,567 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2019-09-09 04:31:18,143 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-09-09 04:31:18,143 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-09-09 04:31:18,192 INFO L256 TraceCheckSpWp]: Trace formula consists of 4141 conjuncts, 30 conjunts are in the unsatisfiable core [2019-09-09 04:31:18,199 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:31:19,030 INFO L134 CoverageAnalysis]: Checked inductivity of 942 backedges. 186 proven. 378 refuted. 0 times theorem prover too weak. 378 trivial. 0 not checked. [2019-09-09 04:31:19,055 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:31:19,055 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2019-09-09 04:31:19,056 INFO L454 AbstractCegarLoop]: Interpolant automaton has 31 states [2019-09-09 04:31:19,056 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2019-09-09 04:31:19,056 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=437, Invalid=493, Unknown=0, NotChecked=0, Total=930 [2019-09-09 04:31:19,056 INFO L87 Difference]: Start difference. First operand 13905 states and 17923 transitions. Second operand 31 states. [2019-09-09 04:31:20,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:31:20,799 INFO L93 Difference]: Finished difference Result 25802 states and 33487 transitions. [2019-09-09 04:31:20,800 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2019-09-09 04:31:20,800 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 444 [2019-09-09 04:31:20,800 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:31:20,859 INFO L225 Difference]: With dead ends: 25802 [2019-09-09 04:31:20,860 INFO L226 Difference]: Without dead ends: 14345 [2019-09-09 04:31:20,890 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 471 GetRequests, 414 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 405 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1305, Invalid=2117, Unknown=0, NotChecked=0, Total=3422 [2019-09-09 04:31:20,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14345 states. [2019-09-09 04:31:21,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14345 to 13913. [2019-09-09 04:31:21,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13913 states. [2019-09-09 04:31:21,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13913 states to 13913 states and 17939 transitions. [2019-09-09 04:31:21,792 INFO L78 Accepts]: Start accepts. Automaton has 13913 states and 17939 transitions. Word has length 444 [2019-09-09 04:31:21,793 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:31:21,793 INFO L475 AbstractCegarLoop]: Abstraction has 13913 states and 17939 transitions. [2019-09-09 04:31:21,793 INFO L476 AbstractCegarLoop]: Interpolant automaton has 31 states. [2019-09-09 04:31:21,793 INFO L276 IsEmpty]: Start isEmpty. Operand 13913 states and 17939 transitions. [2019-09-09 04:31:21,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 421 [2019-09-09 04:31:21,798 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:31:21,799 INFO L399 BasicCegarLoop]: trace histogram [28, 12, 12, 12, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:31:21,799 INFO L418 AbstractCegarLoop]: === Iteration 75 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:31:21,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:31:21,800 INFO L82 PathProgramCache]: Analyzing trace with hash -24961267, now seen corresponding path program 2 times [2019-09-09 04:31:21,800 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:31:21,800 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:31:21,804 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:31:21,804 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-09-09 04:31:21,804 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:31:21,874 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:31:21,874 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:31:21,875 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:31:21,898 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2019-09-09 04:31:26,639 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-09-09 04:31:26,639 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-09-09 04:31:26,676 INFO L256 TraceCheckSpWp]: Trace formula consists of 4081 conjuncts, 31 conjunts are in the unsatisfiable core [2019-09-09 04:31:26,684 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:31:27,560 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 64 proven. 406 refuted. 0 times theorem prover too weak. 371 trivial. 0 not checked. [2019-09-09 04:31:27,579 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:31:27,580 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2019-09-09 04:31:27,580 INFO L454 AbstractCegarLoop]: Interpolant automaton has 32 states [2019-09-09 04:31:27,581 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2019-09-09 04:31:27,581 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=467, Invalid=525, Unknown=0, NotChecked=0, Total=992 [2019-09-09 04:31:27,581 INFO L87 Difference]: Start difference. First operand 13913 states and 17939 transitions. Second operand 32 states. [2019-09-09 04:31:29,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:31:29,342 INFO L93 Difference]: Finished difference Result 25834 states and 33535 transitions. [2019-09-09 04:31:29,342 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2019-09-09 04:31:29,342 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 420 [2019-09-09 04:31:29,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:31:29,397 INFO L225 Difference]: With dead ends: 25834 [2019-09-09 04:31:29,397 INFO L226 Difference]: Without dead ends: 14369 [2019-09-09 04:31:29,426 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 448 GetRequests, 389 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 434 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1395, Invalid=2265, Unknown=0, NotChecked=0, Total=3660 [2019-09-09 04:31:29,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14369 states. [2019-09-09 04:31:30,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14369 to 13921. [2019-09-09 04:31:30,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13921 states. [2019-09-09 04:31:30,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13921 states to 13921 states and 17955 transitions. [2019-09-09 04:31:30,290 INFO L78 Accepts]: Start accepts. Automaton has 13921 states and 17955 transitions. Word has length 420 [2019-09-09 04:31:30,291 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:31:30,291 INFO L475 AbstractCegarLoop]: Abstraction has 13921 states and 17955 transitions. [2019-09-09 04:31:30,291 INFO L476 AbstractCegarLoop]: Interpolant automaton has 32 states. [2019-09-09 04:31:30,291 INFO L276 IsEmpty]: Start isEmpty. Operand 13921 states and 17955 transitions. [2019-09-09 04:31:30,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 447 [2019-09-09 04:31:30,296 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:31:30,296 INFO L399 BasicCegarLoop]: trace histogram [29, 14, 14, 14, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:31:30,296 INFO L418 AbstractCegarLoop]: === Iteration 76 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:31:30,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:31:30,297 INFO L82 PathProgramCache]: Analyzing trace with hash -1468271008, now seen corresponding path program 2 times [2019-09-09 04:31:30,297 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:31:30,297 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:31:30,299 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:31:30,299 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-09-09 04:31:30,299 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:31:30,360 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:31:30,360 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:31:30,360 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:31:30,393 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2019-09-09 04:31:42,510 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-09-09 04:31:42,511 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-09-09 04:31:42,560 INFO L256 TraceCheckSpWp]: Trace formula consists of 4155 conjuncts, 32 conjunts are in the unsatisfiable core [2019-09-09 04:31:42,568 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:31:43,562 INFO L134 CoverageAnalysis]: Checked inductivity of 999 backedges. 186 proven. 435 refuted. 0 times theorem prover too weak. 378 trivial. 0 not checked. [2019-09-09 04:31:43,586 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:31:43,587 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2019-09-09 04:31:43,587 INFO L454 AbstractCegarLoop]: Interpolant automaton has 33 states [2019-09-09 04:31:43,587 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2019-09-09 04:31:43,588 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=498, Invalid=558, Unknown=0, NotChecked=0, Total=1056 [2019-09-09 04:31:43,588 INFO L87 Difference]: Start difference. First operand 13921 states and 17955 transitions. Second operand 33 states. [2019-09-09 04:31:45,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:31:45,464 INFO L93 Difference]: Finished difference Result 25866 states and 33583 transitions. [2019-09-09 04:31:45,464 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2019-09-09 04:31:45,464 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 446 [2019-09-09 04:31:45,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:31:45,523 INFO L225 Difference]: With dead ends: 25866 [2019-09-09 04:31:45,524 INFO L226 Difference]: Without dead ends: 14393 [2019-09-09 04:31:45,553 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 475 GetRequests, 414 SyntacticMatches, 0 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 464 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1488, Invalid=2418, Unknown=0, NotChecked=0, Total=3906 [2019-09-09 04:31:45,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14393 states. [2019-09-09 04:31:46,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14393 to 13929. [2019-09-09 04:31:46,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13929 states. [2019-09-09 04:31:46,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13929 states to 13929 states and 17971 transitions. [2019-09-09 04:31:46,467 INFO L78 Accepts]: Start accepts. Automaton has 13929 states and 17971 transitions. Word has length 446 [2019-09-09 04:31:46,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:31:46,468 INFO L475 AbstractCegarLoop]: Abstraction has 13929 states and 17971 transitions. [2019-09-09 04:31:46,468 INFO L476 AbstractCegarLoop]: Interpolant automaton has 33 states. [2019-09-09 04:31:46,468 INFO L276 IsEmpty]: Start isEmpty. Operand 13929 states and 17971 transitions. [2019-09-09 04:31:46,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 448 [2019-09-09 04:31:46,473 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:31:46,473 INFO L399 BasicCegarLoop]: trace histogram [30, 14, 14, 14, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:31:46,473 INFO L418 AbstractCegarLoop]: === Iteration 77 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:31:46,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:31:46,474 INFO L82 PathProgramCache]: Analyzing trace with hash 471204937, now seen corresponding path program 3 times [2019-09-09 04:31:46,474 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:31:46,474 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:31:46,478 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:31:46,478 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-09-09 04:31:46,478 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:31:46,543 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:31:46,543 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:31:46,543 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:31:46,566 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-09-09 04:31:52,768 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-09-09 04:31:52,769 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-09-09 04:31:52,801 INFO L256 TraceCheckSpWp]: Trace formula consists of 2545 conjuncts, 7 conjunts are in the unsatisfiable core [2019-09-09 04:31:52,807 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:31:53,148 INFO L134 CoverageAnalysis]: Checked inductivity of 1029 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 1021 trivial. 0 not checked. [2019-09-09 04:31:53,167 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-09-09 04:31:53,167 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-09-09 04:31:53,168 INFO L454 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-09-09 04:31:53,168 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-09-09 04:31:53,168 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-09-09 04:31:53,168 INFO L87 Difference]: Start difference. First operand 13929 states and 17971 transitions. Second operand 5 states. [2019-09-09 04:31:54,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:31:54,278 INFO L93 Difference]: Finished difference Result 26586 states and 34999 transitions. [2019-09-09 04:31:54,278 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-09-09 04:31:54,278 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 447 [2019-09-09 04:31:54,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:31:54,335 INFO L225 Difference]: With dead ends: 26586 [2019-09-09 04:31:54,336 INFO L226 Difference]: Without dead ends: 15105 [2019-09-09 04:31:54,363 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 447 GetRequests, 443 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2019-09-09 04:31:54,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15105 states. [2019-09-09 04:31:55,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15105 to 14049. [2019-09-09 04:31:55,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14049 states. [2019-09-09 04:31:55,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14049 states to 14049 states and 18187 transitions. [2019-09-09 04:31:55,232 INFO L78 Accepts]: Start accepts. Automaton has 14049 states and 18187 transitions. Word has length 447 [2019-09-09 04:31:55,232 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:31:55,232 INFO L475 AbstractCegarLoop]: Abstraction has 14049 states and 18187 transitions. [2019-09-09 04:31:55,232 INFO L476 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-09-09 04:31:55,233 INFO L276 IsEmpty]: Start isEmpty. Operand 14049 states and 18187 transitions. [2019-09-09 04:31:55,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 444 [2019-09-09 04:31:55,237 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:31:55,237 INFO L399 BasicCegarLoop]: trace histogram [30, 14, 14, 14, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:31:55,238 INFO L418 AbstractCegarLoop]: === Iteration 78 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:31:55,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:31:55,238 INFO L82 PathProgramCache]: Analyzing trace with hash 1301709706, now seen corresponding path program 2 times [2019-09-09 04:31:55,238 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:31:55,238 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:31:55,241 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:31:55,241 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-09-09 04:31:55,241 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:31:55,295 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:31:55,295 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:31:55,295 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:31:55,317 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2019-09-09 04:31:59,809 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-09-09 04:31:59,809 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-09-09 04:31:59,841 INFO L256 TraceCheckSpWp]: Trace formula consists of 4136 conjuncts, 33 conjunts are in the unsatisfiable core [2019-09-09 04:31:59,848 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-09-09 04:32:00,723 INFO L134 CoverageAnalysis]: Checked inductivity of 1029 backedges. 186 proven. 465 refuted. 0 times theorem prover too weak. 378 trivial. 0 not checked. [2019-09-09 04:32:00,742 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2019-09-09 04:32:00,743 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2019-09-09 04:32:00,743 INFO L454 AbstractCegarLoop]: Interpolant automaton has 34 states [2019-09-09 04:32:00,743 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2019-09-09 04:32:00,744 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=530, Invalid=592, Unknown=0, NotChecked=0, Total=1122 [2019-09-09 04:32:00,744 INFO L87 Difference]: Start difference. First operand 14049 states and 18187 transitions. Second operand 34 states. [2019-09-09 04:32:02,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-09-09 04:32:02,457 INFO L93 Difference]: Finished difference Result 26138 states and 34063 transitions. [2019-09-09 04:32:02,457 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2019-09-09 04:32:02,457 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 443 [2019-09-09 04:32:02,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-09-09 04:32:02,508 INFO L225 Difference]: With dead ends: 26138 [2019-09-09 04:32:02,509 INFO L226 Difference]: Without dead ends: 14537 [2019-09-09 04:32:02,536 INFO L628 BasicCegarLoop]: 0 DeclaredPredicates, 473 GetRequests, 410 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 495 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1584, Invalid=2576, Unknown=0, NotChecked=0, Total=4160 [2019-09-09 04:32:02,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14537 states. [2019-09-09 04:32:03,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14537 to 14057. [2019-09-09 04:32:03,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14057 states. [2019-09-09 04:32:03,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14057 states to 14057 states and 18203 transitions. [2019-09-09 04:32:03,390 INFO L78 Accepts]: Start accepts. Automaton has 14057 states and 18203 transitions. Word has length 443 [2019-09-09 04:32:03,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-09-09 04:32:03,390 INFO L475 AbstractCegarLoop]: Abstraction has 14057 states and 18203 transitions. [2019-09-09 04:32:03,391 INFO L476 AbstractCegarLoop]: Interpolant automaton has 34 states. [2019-09-09 04:32:03,391 INFO L276 IsEmpty]: Start isEmpty. Operand 14057 states and 18203 transitions. [2019-09-09 04:32:03,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 420 [2019-09-09 04:32:03,395 INFO L391 BasicCegarLoop]: Found error trace [2019-09-09 04:32:03,395 INFO L399 BasicCegarLoop]: trace histogram [31, 12, 12, 12, 8, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-09-09 04:32:03,395 INFO L418 AbstractCegarLoop]: === Iteration 79 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-09-09 04:32:03,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-09-09 04:32:03,396 INFO L82 PathProgramCache]: Analyzing trace with hash -1038032040, now seen corresponding path program 3 times [2019-09-09 04:32:03,396 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2019-09-09 04:32:03,396 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2019-09-09 04:32:03,398 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:32:03,398 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-09-09 04:32:03,398 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-09-09 04:32:03,446 ERROR L235 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2019-09-09 04:32:03,446 INFO L258 seRefinementStrategy]: Advancing trace checker [2019-09-09 04:32:03,446 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-09-09 04:32:03,468 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2