./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/ldv-memsafety/memleaks_test22_1-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 264dba86 Using bit-precise analysis Retrying with bit-precise analysis Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/ldv-memsafety/memleaks_test22_1-1.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 9181148b15e14afa3f85d7f56edfe966974a0845 ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: AssertionError: Alternating quantifiers not yet supported --- Real Ultimate output --- Skipped default analysis because property is memsafety ### Bit-precise run ### This is Ultimate 0.1.24-264dba8 [2019-11-21 14:39:01,787 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-11-21 14:39:01,790 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-11-21 14:39:01,809 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-11-21 14:39:01,809 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-11-21 14:39:01,812 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-11-21 14:39:01,814 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-11-21 14:39:01,824 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-11-21 14:39:01,829 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-11-21 14:39:01,833 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-11-21 14:39:01,836 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-11-21 14:39:01,838 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-11-21 14:39:01,839 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-11-21 14:39:01,842 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-11-21 14:39:01,844 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-11-21 14:39:01,846 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-11-21 14:39:01,847 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-11-21 14:39:01,848 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-11-21 14:39:01,851 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-11-21 14:39:01,856 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-11-21 14:39:01,860 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-11-21 14:39:01,865 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-11-21 14:39:01,867 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-11-21 14:39:01,869 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-11-21 14:39:01,873 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-11-21 14:39:01,874 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-11-21 14:39:01,874 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-11-21 14:39:01,876 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-11-21 14:39:01,877 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-11-21 14:39:01,878 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-11-21 14:39:01,878 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-11-21 14:39:01,879 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-11-21 14:39:01,880 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-11-21 14:39:01,881 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-11-21 14:39:01,883 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-11-21 14:39:01,883 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-11-21 14:39:01,884 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-11-21 14:39:01,884 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-11-21 14:39:01,885 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-11-21 14:39:01,886 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-11-21 14:39:01,887 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-11-21 14:39:01,888 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2019-11-21 14:39:01,918 INFO L113 SettingsManager]: Loading preferences was successful [2019-11-21 14:39:01,919 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-11-21 14:39:01,920 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-11-21 14:39:01,921 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-11-21 14:39:01,921 INFO L138 SettingsManager]: * Use SBE=true [2019-11-21 14:39:01,921 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-11-21 14:39:01,922 INFO L138 SettingsManager]: * sizeof long=4 [2019-11-21 14:39:01,922 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2019-11-21 14:39:01,922 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-11-21 14:39:01,923 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-11-21 14:39:01,924 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-11-21 14:39:01,924 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2019-11-21 14:39:01,925 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2019-11-21 14:39:01,925 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2019-11-21 14:39:01,925 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-11-21 14:39:01,926 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2019-11-21 14:39:01,926 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2019-11-21 14:39:01,926 INFO L138 SettingsManager]: * sizeof long double=12 [2019-11-21 14:39:01,926 INFO L138 SettingsManager]: * Use constant arrays=true [2019-11-21 14:39:01,927 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-11-21 14:39:01,927 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-11-21 14:39:01,927 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-11-21 14:39:01,928 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-11-21 14:39:01,928 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-11-21 14:39:01,928 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-11-21 14:39:01,928 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-11-21 14:39:01,929 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2019-11-21 14:39:01,929 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --rewrite-divk --print-success --lang smt [2019-11-21 14:39:01,929 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-11-21 14:39:01,929 INFO L138 SettingsManager]: * Logic for external solver=AUFBV Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 9181148b15e14afa3f85d7f56edfe966974a0845 [2019-11-21 14:39:02,237 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-11-21 14:39:02,255 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-11-21 14:39:02,259 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-11-21 14:39:02,261 INFO L271 PluginConnector]: Initializing CDTParser... [2019-11-21 14:39:02,262 INFO L275 PluginConnector]: CDTParser initialized [2019-11-21 14:39:02,263 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-memsafety/memleaks_test22_1-1.i [2019-11-21 14:39:02,341 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2d177dc0f/7e733f8fc0fa45ad80f6ab4d484da9d8/FLAG8edc27588 [2019-11-21 14:39:02,942 INFO L306 CDTParser]: Found 1 translation units. [2019-11-21 14:39:02,943 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-memsafety/memleaks_test22_1-1.i [2019-11-21 14:39:02,958 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2d177dc0f/7e733f8fc0fa45ad80f6ab4d484da9d8/FLAG8edc27588 [2019-11-21 14:39:03,194 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2d177dc0f/7e733f8fc0fa45ad80f6ab4d484da9d8 [2019-11-21 14:39:03,197 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-11-21 14:39:03,199 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2019-11-21 14:39:03,200 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-11-21 14:39:03,200 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-11-21 14:39:03,204 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-11-21 14:39:03,205 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 02:39:03" (1/1) ... [2019-11-21 14:39:03,208 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@12d183b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 02:39:03, skipping insertion in model container [2019-11-21 14:39:03,209 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 02:39:03" (1/1) ... [2019-11-21 14:39:03,217 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-11-21 14:39:03,280 INFO L179 MainTranslator]: Built tables and reachable declarations [2019-11-21 14:39:03,785 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-21 14:39:03,808 INFO L201 MainTranslator]: Completed pre-run [2019-11-21 14:39:03,911 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-21 14:39:04,022 INFO L205 MainTranslator]: Completed translation [2019-11-21 14:39:04,024 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 02:39:04 WrapperNode [2019-11-21 14:39:04,024 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-11-21 14:39:04,025 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-11-21 14:39:04,025 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-11-21 14:39:04,025 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-11-21 14:39:04,039 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 02:39:04" (1/1) ... [2019-11-21 14:39:04,039 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 02:39:04" (1/1) ... [2019-11-21 14:39:04,072 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 02:39:04" (1/1) ... [2019-11-21 14:39:04,073 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 02:39:04" (1/1) ... [2019-11-21 14:39:04,113 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 02:39:04" (1/1) ... [2019-11-21 14:39:04,120 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 02:39:04" (1/1) ... [2019-11-21 14:39:04,127 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 02:39:04" (1/1) ... [2019-11-21 14:39:04,139 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-11-21 14:39:04,140 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-11-21 14:39:04,140 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-11-21 14:39:04,140 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-11-21 14:39:04,142 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 02:39:04" (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-11-21 14:39:04,208 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-11-21 14:39:04,208 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-11-21 14:39:04,208 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2019-11-21 14:39:04,208 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_32 [2019-11-21 14:39:04,209 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_64 [2019-11-21 14:39:04,209 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint16_identity [2019-11-21 14:39:04,209 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint32_identity [2019-11-21 14:39:04,209 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint64_identity [2019-11-21 14:39:04,209 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_nonpositive [2019-11-21 14:39:04,210 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_positive [2019-11-21 14:39:04,210 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2019-11-21 14:39:04,210 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2019-11-21 14:39:04,210 INFO L138 BoogieDeclarations]: Found implementation of procedure LDV_INIT_LIST_HEAD [2019-11-21 14:39:04,211 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_list_add [2019-11-21 14:39:04,211 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_list_del [2019-11-21 14:39:04,211 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_list_add [2019-11-21 14:39:04,211 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_list_add_tail [2019-11-21 14:39:04,212 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_list_del [2019-11-21 14:39:04,212 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_msg_alloc [2019-11-21 14:39:04,212 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_msg_fill [2019-11-21 14:39:04,212 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_msg_free [2019-11-21 14:39:04,213 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_submit_msg [2019-11-21 14:39:04,213 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_destroy_msgs [2019-11-21 14:39:04,213 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_get_drvdata [2019-11-21 14:39:04,213 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2019-11-21 14:39:04,214 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_atomic_add_return [2019-11-21 14:39:04,214 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_atomic_sub_return [2019-11-21 14:39:04,214 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kref_sub [2019-11-21 14:39:04,214 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kref_init [2019-11-21 14:39:04,215 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kref_get [2019-11-21 14:39:04,215 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kref_put [2019-11-21 14:39:04,215 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_del [2019-11-21 14:39:04,215 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_cleanup [2019-11-21 14:39:04,216 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_release [2019-11-21 14:39:04,216 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_put [2019-11-21 14:39:04,216 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_get [2019-11-21 14:39:04,216 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_init_internal [2019-11-21 14:39:04,217 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_init [2019-11-21 14:39:04,217 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_create [2019-11-21 14:39:04,217 INFO L138 BoogieDeclarations]: Found implementation of procedure f [2019-11-21 14:39:04,217 INFO L138 BoogieDeclarations]: Found implementation of procedure g [2019-11-21 14:39:04,217 INFO L138 BoogieDeclarations]: Found implementation of procedure entry_point [2019-11-21 14:39:04,218 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-11-21 14:39:04,218 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2019-11-21 14:39:04,218 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2019-11-21 14:39:04,218 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2019-11-21 14:39:04,218 INFO L130 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2019-11-21 14:39:04,219 INFO L130 BoogieDeclarations]: Found specification of procedure atof [2019-11-21 14:39:04,219 INFO L130 BoogieDeclarations]: Found specification of procedure atoi [2019-11-21 14:39:04,219 INFO L130 BoogieDeclarations]: Found specification of procedure atol [2019-11-21 14:39:04,219 INFO L130 BoogieDeclarations]: Found specification of procedure atoll [2019-11-21 14:39:04,220 INFO L130 BoogieDeclarations]: Found specification of procedure strtod [2019-11-21 14:39:04,220 INFO L130 BoogieDeclarations]: Found specification of procedure strtof [2019-11-21 14:39:04,220 INFO L130 BoogieDeclarations]: Found specification of procedure strtold [2019-11-21 14:39:04,220 INFO L130 BoogieDeclarations]: Found specification of procedure strtol [2019-11-21 14:39:04,220 INFO L130 BoogieDeclarations]: Found specification of procedure strtoul [2019-11-21 14:39:04,221 INFO L130 BoogieDeclarations]: Found specification of procedure strtoq [2019-11-21 14:39:04,221 INFO L130 BoogieDeclarations]: Found specification of procedure strtouq [2019-11-21 14:39:04,221 INFO L130 BoogieDeclarations]: Found specification of procedure strtoll [2019-11-21 14:39:04,221 INFO L130 BoogieDeclarations]: Found specification of procedure strtoull [2019-11-21 14:39:04,221 INFO L130 BoogieDeclarations]: Found specification of procedure l64a [2019-11-21 14:39:04,222 INFO L130 BoogieDeclarations]: Found specification of procedure a64l [2019-11-21 14:39:04,222 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_32 [2019-11-21 14:39:04,222 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_64 [2019-11-21 14:39:04,222 INFO L130 BoogieDeclarations]: Found specification of procedure __uint16_identity [2019-11-21 14:39:04,222 INFO L130 BoogieDeclarations]: Found specification of procedure __uint32_identity [2019-11-21 14:39:04,223 INFO L130 BoogieDeclarations]: Found specification of procedure __uint64_identity [2019-11-21 14:39:04,223 INFO L130 BoogieDeclarations]: Found specification of procedure select [2019-11-21 14:39:04,223 INFO L130 BoogieDeclarations]: Found specification of procedure pselect [2019-11-21 14:39:04,223 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2019-11-21 14:39:04,223 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2019-11-21 14:39:04,224 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2019-11-21 14:39:04,224 INFO L130 BoogieDeclarations]: Found specification of procedure random [2019-11-21 14:39:04,224 INFO L130 BoogieDeclarations]: Found specification of procedure srandom [2019-11-21 14:39:04,224 INFO L130 BoogieDeclarations]: Found specification of procedure initstate [2019-11-21 14:39:04,225 INFO L130 BoogieDeclarations]: Found specification of procedure setstate [2019-11-21 14:39:04,225 INFO L130 BoogieDeclarations]: Found specification of procedure random_r [2019-11-21 14:39:04,225 INFO L130 BoogieDeclarations]: Found specification of procedure srandom_r [2019-11-21 14:39:04,225 INFO L130 BoogieDeclarations]: Found specification of procedure initstate_r [2019-11-21 14:39:04,225 INFO L130 BoogieDeclarations]: Found specification of procedure setstate_r [2019-11-21 14:39:04,226 INFO L130 BoogieDeclarations]: Found specification of procedure rand [2019-11-21 14:39:04,226 INFO L130 BoogieDeclarations]: Found specification of procedure srand [2019-11-21 14:39:04,226 INFO L130 BoogieDeclarations]: Found specification of procedure rand_r [2019-11-21 14:39:04,226 INFO L130 BoogieDeclarations]: Found specification of procedure drand48 [2019-11-21 14:39:04,226 INFO L130 BoogieDeclarations]: Found specification of procedure erand48 [2019-11-21 14:39:04,227 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48 [2019-11-21 14:39:04,227 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48 [2019-11-21 14:39:04,227 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48 [2019-11-21 14:39:04,227 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48 [2019-11-21 14:39:04,227 INFO L130 BoogieDeclarations]: Found specification of procedure srand48 [2019-11-21 14:39:04,228 INFO L130 BoogieDeclarations]: Found specification of procedure seed48 [2019-11-21 14:39:04,228 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48 [2019-11-21 14:39:04,228 INFO L130 BoogieDeclarations]: Found specification of procedure drand48_r [2019-11-21 14:39:04,228 INFO L130 BoogieDeclarations]: Found specification of procedure erand48_r [2019-11-21 14:39:04,228 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48_r [2019-11-21 14:39:04,229 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48_r [2019-11-21 14:39:04,229 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48_r [2019-11-21 14:39:04,229 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48_r [2019-11-21 14:39:04,229 INFO L130 BoogieDeclarations]: Found specification of procedure srand48_r [2019-11-21 14:39:04,229 INFO L130 BoogieDeclarations]: Found specification of procedure seed48_r [2019-11-21 14:39:04,229 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48_r [2019-11-21 14:39:04,229 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2019-11-21 14:39:04,229 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2019-11-21 14:39:04,230 INFO L130 BoogieDeclarations]: Found specification of procedure realloc [2019-11-21 14:39:04,230 INFO L130 BoogieDeclarations]: Found specification of procedure free [2019-11-21 14:39:04,230 INFO L130 BoogieDeclarations]: Found specification of procedure alloca [2019-11-21 14:39:04,230 INFO L130 BoogieDeclarations]: Found specification of procedure valloc [2019-11-21 14:39:04,230 INFO L130 BoogieDeclarations]: Found specification of procedure posix_memalign [2019-11-21 14:39:04,230 INFO L130 BoogieDeclarations]: Found specification of procedure aligned_alloc [2019-11-21 14:39:04,230 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2019-11-21 14:39:04,230 INFO L130 BoogieDeclarations]: Found specification of procedure atexit [2019-11-21 14:39:04,230 INFO L130 BoogieDeclarations]: Found specification of procedure at_quick_exit [2019-11-21 14:39:04,232 INFO L130 BoogieDeclarations]: Found specification of procedure on_exit [2019-11-21 14:39:04,232 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2019-11-21 14:39:04,232 INFO L130 BoogieDeclarations]: Found specification of procedure quick_exit [2019-11-21 14:39:04,232 INFO L130 BoogieDeclarations]: Found specification of procedure _Exit [2019-11-21 14:39:04,233 INFO L130 BoogieDeclarations]: Found specification of procedure getenv [2019-11-21 14:39:04,233 INFO L130 BoogieDeclarations]: Found specification of procedure putenv [2019-11-21 14:39:04,234 INFO L130 BoogieDeclarations]: Found specification of procedure setenv [2019-11-21 14:39:04,234 INFO L130 BoogieDeclarations]: Found specification of procedure unsetenv [2019-11-21 14:39:04,234 INFO L130 BoogieDeclarations]: Found specification of procedure clearenv [2019-11-21 14:39:04,235 INFO L130 BoogieDeclarations]: Found specification of procedure mktemp [2019-11-21 14:39:04,235 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemp [2019-11-21 14:39:04,235 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemps [2019-11-21 14:39:04,236 INFO L130 BoogieDeclarations]: Found specification of procedure mkdtemp [2019-11-21 14:39:04,236 INFO L130 BoogieDeclarations]: Found specification of procedure system [2019-11-21 14:39:04,236 INFO L130 BoogieDeclarations]: Found specification of procedure realpath [2019-11-21 14:39:04,236 INFO L130 BoogieDeclarations]: Found specification of procedure bsearch [2019-11-21 14:39:04,236 INFO L130 BoogieDeclarations]: Found specification of procedure qsort [2019-11-21 14:39:04,237 INFO L130 BoogieDeclarations]: Found specification of procedure abs [2019-11-21 14:39:04,238 INFO L130 BoogieDeclarations]: Found specification of procedure labs [2019-11-21 14:39:04,241 INFO L130 BoogieDeclarations]: Found specification of procedure llabs [2019-11-21 14:39:04,242 INFO L130 BoogieDeclarations]: Found specification of procedure div [2019-11-21 14:39:04,242 INFO L130 BoogieDeclarations]: Found specification of procedure ldiv [2019-11-21 14:39:04,242 INFO L130 BoogieDeclarations]: Found specification of procedure lldiv [2019-11-21 14:39:04,242 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt [2019-11-21 14:39:04,243 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt [2019-11-21 14:39:04,243 INFO L130 BoogieDeclarations]: Found specification of procedure gcvt [2019-11-21 14:39:04,244 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt [2019-11-21 14:39:04,244 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt [2019-11-21 14:39:04,244 INFO L130 BoogieDeclarations]: Found specification of procedure qgcvt [2019-11-21 14:39:04,244 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt_r [2019-11-21 14:39:04,244 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt_r [2019-11-21 14:39:04,250 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt_r [2019-11-21 14:39:04,250 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt_r [2019-11-21 14:39:04,250 INFO L130 BoogieDeclarations]: Found specification of procedure mblen [2019-11-21 14:39:04,250 INFO L130 BoogieDeclarations]: Found specification of procedure mbtowc [2019-11-21 14:39:04,251 INFO L130 BoogieDeclarations]: Found specification of procedure wctomb [2019-11-21 14:39:04,251 INFO L130 BoogieDeclarations]: Found specification of procedure mbstowcs [2019-11-21 14:39:04,251 INFO L130 BoogieDeclarations]: Found specification of procedure wcstombs [2019-11-21 14:39:04,252 INFO L130 BoogieDeclarations]: Found specification of procedure rpmatch [2019-11-21 14:39:04,252 INFO L130 BoogieDeclarations]: Found specification of procedure getsubopt [2019-11-21 14:39:04,254 INFO L130 BoogieDeclarations]: Found specification of procedure getloadavg [2019-11-21 14:39:04,254 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2019-11-21 14:39:04,254 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2019-11-21 14:39:04,254 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_pointer [2019-11-21 14:39:04,254 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_nonpositive [2019-11-21 14:39:04,254 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_positive [2019-11-21 14:39:04,254 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2019-11-21 14:39:04,254 INFO L130 BoogieDeclarations]: Found specification of procedure memset [2019-11-21 14:39:04,255 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2019-11-21 14:39:04,255 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2019-11-21 14:39:04,255 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2019-11-21 14:39:04,255 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2019-11-21 14:39:04,255 INFO L130 BoogieDeclarations]: Found specification of procedure LDV_INIT_LIST_HEAD [2019-11-21 14:39:04,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2019-11-21 14:39:04,256 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_list_add [2019-11-21 14:39:04,256 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_list_del [2019-11-21 14:39:04,256 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_list_add [2019-11-21 14:39:04,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2019-11-21 14:39:04,256 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_list_add_tail [2019-11-21 14:39:04,257 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_list_del [2019-11-21 14:39:04,257 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_msg_alloc [2019-11-21 14:39:04,257 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_msg_fill [2019-11-21 14:39:04,257 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2019-11-21 14:39:04,257 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_msg_free [2019-11-21 14:39:04,258 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2019-11-21 14:39:04,258 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_submit_msg [2019-11-21 14:39:04,258 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_destroy_msgs [2019-11-21 14:39:04,258 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_get_drvdata [2019-11-21 14:39:04,258 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2019-11-21 14:39:04,259 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_atomic_add_return [2019-11-21 14:39:04,259 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2019-11-21 14:39:04,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2019-11-21 14:39:04,259 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_atomic_sub_return [2019-11-21 14:39:04,259 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kref_sub [2019-11-21 14:39:04,259 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2019-11-21 14:39:04,260 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kref_init [2019-11-21 14:39:04,260 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kref_get [2019-11-21 14:39:04,260 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kref_put [2019-11-21 14:39:04,260 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_del [2019-11-21 14:39:04,260 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_cleanup [2019-11-21 14:39:04,261 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_release [2019-11-21 14:39:04,261 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_put [2019-11-21 14:39:04,261 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_get [2019-11-21 14:39:04,261 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_init_internal [2019-11-21 14:39:04,261 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_init [2019-11-21 14:39:04,261 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_create [2019-11-21 14:39:04,262 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2019-11-21 14:39:04,262 INFO L130 BoogieDeclarations]: Found specification of procedure f [2019-11-21 14:39:04,262 INFO L130 BoogieDeclarations]: Found specification of procedure g [2019-11-21 14:39:04,262 INFO L130 BoogieDeclarations]: Found specification of procedure entry_point [2019-11-21 14:39:04,262 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-11-21 14:39:04,263 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-11-21 14:39:04,263 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-11-21 14:39:04,263 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2019-11-21 14:39:04,263 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-11-21 14:39:04,263 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2019-11-21 14:39:04,263 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2019-11-21 14:39:04,264 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2019-11-21 14:39:04,264 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2019-11-21 14:39:04,925 WARN L735 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2019-11-21 14:39:05,356 WARN L735 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2019-11-21 14:39:05,745 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-11-21 14:39:05,745 INFO L284 CfgBuilder]: Removed 1 assume(true) statements. [2019-11-21 14:39:05,747 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 02:39:05 BoogieIcfgContainer [2019-11-21 14:39:05,747 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-11-21 14:39:05,749 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-11-21 14:39:05,749 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-11-21 14:39:05,752 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-11-21 14:39:05,753 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.11 02:39:03" (1/3) ... [2019-11-21 14:39:05,754 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@566a739b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 02:39:05, skipping insertion in model container [2019-11-21 14:39:05,754 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 02:39:04" (2/3) ... [2019-11-21 14:39:05,755 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@566a739b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 02:39:05, skipping insertion in model container [2019-11-21 14:39:05,755 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 02:39:05" (3/3) ... [2019-11-21 14:39:05,757 INFO L109 eAbstractionObserver]: Analyzing ICFG memleaks_test22_1-1.i [2019-11-21 14:39:05,768 INFO L153 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-11-21 14:39:05,781 INFO L165 ceAbstractionStarter]: Appying trace abstraction to program that has 71 error locations. [2019-11-21 14:39:05,794 INFO L249 AbstractCegarLoop]: Starting to check reachability of 71 error locations. [2019-11-21 14:39:05,820 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-11-21 14:39:05,821 INFO L374 AbstractCegarLoop]: Hoare is false [2019-11-21 14:39:05,821 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-11-21 14:39:05,821 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-11-21 14:39:05,821 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-11-21 14:39:05,821 INFO L378 AbstractCegarLoop]: Difference is false [2019-11-21 14:39:05,822 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-11-21 14:39:05,822 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-11-21 14:39:05,855 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states. [2019-11-21 14:39:05,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2019-11-21 14:39:05,868 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:05,869 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-21 14:39:05,870 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:05,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:05,880 INFO L82 PathProgramCache]: Analyzing trace with hash 437307378, now seen corresponding path program 1 times [2019-11-21 14:39:05,894 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:05,894 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1984493516] [2019-11-21 14:39:05,895 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 2 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:06,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:06,230 INFO L255 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 5 conjunts are in the unsatisfiable core [2019-11-21 14:39:06,236 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:06,305 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2019-11-21 14:39:06,305 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:39:06,316 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:39:06,317 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:39:06,317 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2019-11-21 14:39:06,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:06,350 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:06,411 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:06,412 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1984493516] [2019-11-21 14:39:06,413 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:06,413 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2019-11-21 14:39:06,414 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371829564] [2019-11-21 14:39:06,420 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-11-21 14:39:06,421 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:06,436 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-21 14:39:06,437 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-21 14:39:06,440 INFO L87 Difference]: Start difference. First operand 174 states. Second operand 5 states. [2019-11-21 14:39:06,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:06,830 INFO L93 Difference]: Finished difference Result 156 states and 167 transitions. [2019-11-21 14:39:06,831 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-21 14:39:06,832 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2019-11-21 14:39:06,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:06,855 INFO L225 Difference]: With dead ends: 156 [2019-11-21 14:39:06,856 INFO L226 Difference]: Without dead ends: 153 [2019-11-21 14:39:06,859 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 30 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-11-21 14:39:06,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2019-11-21 14:39:06,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 147. [2019-11-21 14:39:06,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2019-11-21 14:39:06,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 158 transitions. [2019-11-21 14:39:06,969 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 158 transitions. Word has length 17 [2019-11-21 14:39:06,969 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:06,970 INFO L462 AbstractCegarLoop]: Abstraction has 147 states and 158 transitions. [2019-11-21 14:39:06,970 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-11-21 14:39:06,970 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 158 transitions. [2019-11-21 14:39:06,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2019-11-21 14:39:06,971 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:06,971 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-21 14:39:07,174 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:07,176 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:07,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:07,176 INFO L82 PathProgramCache]: Analyzing trace with hash 437307379, now seen corresponding path program 1 times [2019-11-21 14:39:07,178 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:07,178 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [685028833] [2019-11-21 14:39:07,179 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 3 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:07,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:07,457 INFO L255 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 11 conjunts are in the unsatisfiable core [2019-11-21 14:39:07,459 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:07,478 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2019-11-21 14:39:07,478 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:39:07,488 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:39:07,489 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:39:07,489 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2019-11-21 14:39:07,548 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:07,548 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:07,900 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:07,901 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [685028833] [2019-11-21 14:39:07,902 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:07,902 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 9 [2019-11-21 14:39:07,903 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442033583] [2019-11-21 14:39:07,904 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-11-21 14:39:07,905 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:07,905 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-11-21 14:39:07,906 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2019-11-21 14:39:07,906 INFO L87 Difference]: Start difference. First operand 147 states and 158 transitions. Second operand 10 states. [2019-11-21 14:39:08,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:08,609 INFO L93 Difference]: Finished difference Result 152 states and 163 transitions. [2019-11-21 14:39:08,610 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-11-21 14:39:08,610 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 17 [2019-11-21 14:39:08,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:08,613 INFO L225 Difference]: With dead ends: 152 [2019-11-21 14:39:08,613 INFO L226 Difference]: Without dead ends: 152 [2019-11-21 14:39:08,614 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 24 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2019-11-21 14:39:08,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-11-21 14:39:08,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 147. [2019-11-21 14:39:08,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2019-11-21 14:39:08,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 157 transitions. [2019-11-21 14:39:08,628 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 157 transitions. Word has length 17 [2019-11-21 14:39:08,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:08,629 INFO L462 AbstractCegarLoop]: Abstraction has 147 states and 157 transitions. [2019-11-21 14:39:08,629 INFO L463 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-11-21 14:39:08,629 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 157 transitions. [2019-11-21 14:39:08,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2019-11-21 14:39:08,630 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:08,630 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-21 14:39:08,833 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:08,834 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:08,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:08,835 INFO L82 PathProgramCache]: Analyzing trace with hash 465936529, now seen corresponding path program 1 times [2019-11-21 14:39:08,836 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:08,837 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1496480184] [2019-11-21 14:39:08,837 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 4 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:09,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:09,125 INFO L255 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2019-11-21 14:39:09,129 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:09,174 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:09,174 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:09,229 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:09,229 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1496480184] [2019-11-21 14:39:09,229 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:09,229 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-11-21 14:39:09,230 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442045865] [2019-11-21 14:39:09,230 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-11-21 14:39:09,231 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:09,231 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-21 14:39:09,231 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-21 14:39:09,231 INFO L87 Difference]: Start difference. First operand 147 states and 157 transitions. Second operand 5 states. [2019-11-21 14:39:09,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:09,274 INFO L93 Difference]: Finished difference Result 146 states and 154 transitions. [2019-11-21 14:39:09,275 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-21 14:39:09,275 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2019-11-21 14:39:09,278 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:09,279 INFO L225 Difference]: With dead ends: 146 [2019-11-21 14:39:09,282 INFO L226 Difference]: Without dead ends: 146 [2019-11-21 14:39:09,283 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 30 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-11-21 14:39:09,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2019-11-21 14:39:09,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 144. [2019-11-21 14:39:09,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2019-11-21 14:39:09,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 152 transitions. [2019-11-21 14:39:09,310 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 152 transitions. Word has length 17 [2019-11-21 14:39:09,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:09,311 INFO L462 AbstractCegarLoop]: Abstraction has 144 states and 152 transitions. [2019-11-21 14:39:09,312 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-11-21 14:39:09,312 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 152 transitions. [2019-11-21 14:39:09,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-11-21 14:39:09,315 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:09,315 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 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-11-21 14:39:09,525 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:09,525 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:09,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:09,526 INFO L82 PathProgramCache]: Analyzing trace with hash -1350751080, now seen corresponding path program 1 times [2019-11-21 14:39:09,526 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:09,527 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1413900380] [2019-11-21 14:39:09,527 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 5 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:09,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:09,769 INFO L255 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 5 conjunts are in the unsatisfiable core [2019-11-21 14:39:09,772 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:09,808 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:09,808 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:09,890 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:09,891 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1413900380] [2019-11-21 14:39:09,891 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:09,891 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-11-21 14:39:09,891 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571158750] [2019-11-21 14:39:09,893 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-11-21 14:39:09,893 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:09,893 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-21 14:39:09,893 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-21 14:39:09,893 INFO L87 Difference]: Start difference. First operand 144 states and 152 transitions. Second operand 5 states. [2019-11-21 14:39:09,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:09,932 INFO L93 Difference]: Finished difference Result 146 states and 153 transitions. [2019-11-21 14:39:09,932 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-21 14:39:09,933 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 27 [2019-11-21 14:39:09,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:09,935 INFO L225 Difference]: With dead ends: 146 [2019-11-21 14:39:09,938 INFO L226 Difference]: Without dead ends: 146 [2019-11-21 14:39:09,938 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 50 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-11-21 14:39:09,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2019-11-21 14:39:09,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 144. [2019-11-21 14:39:09,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2019-11-21 14:39:09,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 151 transitions. [2019-11-21 14:39:09,962 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 151 transitions. Word has length 27 [2019-11-21 14:39:09,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:09,963 INFO L462 AbstractCegarLoop]: Abstraction has 144 states and 151 transitions. [2019-11-21 14:39:09,963 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-11-21 14:39:09,963 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 151 transitions. [2019-11-21 14:39:09,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2019-11-21 14:39:09,967 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:09,967 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 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-11-21 14:39:10,178 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:10,179 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:10,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:10,179 INFO L82 PathProgramCache]: Analyzing trace with hash -1861285257, now seen corresponding path program 1 times [2019-11-21 14:39:10,179 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:10,180 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [319610047] [2019-11-21 14:39:10,180 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 6 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:10,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:10,458 INFO L255 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 11 conjunts are in the unsatisfiable core [2019-11-21 14:39:10,460 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:10,528 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:10,531 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:10,582 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:10,582 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [319610047] [2019-11-21 14:39:10,582 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:10,582 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 7 [2019-11-21 14:39:10,583 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879768823] [2019-11-21 14:39:10,583 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-11-21 14:39:10,584 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:10,584 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-11-21 14:39:10,584 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2019-11-21 14:39:10,584 INFO L87 Difference]: Start difference. First operand 144 states and 151 transitions. Second operand 7 states. [2019-11-21 14:39:10,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:10,668 INFO L93 Difference]: Finished difference Result 160 states and 168 transitions. [2019-11-21 14:39:10,668 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-11-21 14:39:10,669 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 27 [2019-11-21 14:39:10,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:10,671 INFO L225 Difference]: With dead ends: 160 [2019-11-21 14:39:10,671 INFO L226 Difference]: Without dead ends: 160 [2019-11-21 14:39:10,672 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2019-11-21 14:39:10,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2019-11-21 14:39:10,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 153. [2019-11-21 14:39:10,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2019-11-21 14:39:10,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 160 transitions. [2019-11-21 14:39:10,682 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 160 transitions. Word has length 27 [2019-11-21 14:39:10,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:10,683 INFO L462 AbstractCegarLoop]: Abstraction has 153 states and 160 transitions. [2019-11-21 14:39:10,683 INFO L463 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-11-21 14:39:10,684 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 160 transitions. [2019-11-21 14:39:10,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2019-11-21 14:39:10,685 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:10,685 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:39:10,890 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:10,890 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:10,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:10,891 INFO L82 PathProgramCache]: Analyzing trace with hash -371919445, now seen corresponding path program 1 times [2019-11-21 14:39:10,891 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:10,892 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [671824565] [2019-11-21 14:39:10,892 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 7 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:11,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:11,167 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-21 14:39:11,169 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:11,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:11,190 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:11,245 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:11,245 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [671824565] [2019-11-21 14:39:11,245 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:11,245 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2019-11-21 14:39:11,246 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [873224151] [2019-11-21 14:39:11,248 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-11-21 14:39:11,248 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:11,249 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-11-21 14:39:11,249 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2019-11-21 14:39:11,249 INFO L87 Difference]: Start difference. First operand 153 states and 160 transitions. Second operand 6 states. [2019-11-21 14:39:11,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:11,309 INFO L93 Difference]: Finished difference Result 159 states and 166 transitions. [2019-11-21 14:39:11,310 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-11-21 14:39:11,310 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 32 [2019-11-21 14:39:11,311 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:11,312 INFO L225 Difference]: With dead ends: 159 [2019-11-21 14:39:11,313 INFO L226 Difference]: Without dead ends: 155 [2019-11-21 14:39:11,313 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 58 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-11-21 14:39:11,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2019-11-21 14:39:11,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 155. [2019-11-21 14:39:11,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 155 states. [2019-11-21 14:39:11,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 162 transitions. [2019-11-21 14:39:11,335 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 162 transitions. Word has length 32 [2019-11-21 14:39:11,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:11,335 INFO L462 AbstractCegarLoop]: Abstraction has 155 states and 162 transitions. [2019-11-21 14:39:11,336 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-11-21 14:39:11,336 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 162 transitions. [2019-11-21 14:39:11,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2019-11-21 14:39:11,339 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:11,339 INFO L410 BasicCegarLoop]: trace histogram [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] [2019-11-21 14:39:11,548 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:11,549 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:11,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:11,550 INFO L82 PathProgramCache]: Analyzing trace with hash -2114850165, now seen corresponding path program 1 times [2019-11-21 14:39:11,550 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:11,551 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [831939926] [2019-11-21 14:39:11,551 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 8 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:11,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:11,869 INFO L255 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 5 conjunts are in the unsatisfiable core [2019-11-21 14:39:11,871 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:11,936 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:11,936 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:12,070 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:12,071 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [831939926] [2019-11-21 14:39:12,071 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-21 14:39:12,071 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2019-11-21 14:39:12,071 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737040601] [2019-11-21 14:39:12,072 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-11-21 14:39:12,072 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:12,072 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-11-21 14:39:12,072 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2019-11-21 14:39:12,072 INFO L87 Difference]: Start difference. First operand 155 states and 162 transitions. Second operand 10 states. [2019-11-21 14:39:12,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:12,327 INFO L93 Difference]: Finished difference Result 163 states and 172 transitions. [2019-11-21 14:39:12,327 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-11-21 14:39:12,328 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 34 [2019-11-21 14:39:12,330 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:12,331 INFO L225 Difference]: With dead ends: 163 [2019-11-21 14:39:12,332 INFO L226 Difference]: Without dead ends: 159 [2019-11-21 14:39:12,332 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 58 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2019-11-21 14:39:12,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2019-11-21 14:39:12,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 159. [2019-11-21 14:39:12,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 159 states. [2019-11-21 14:39:12,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 166 transitions. [2019-11-21 14:39:12,346 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 166 transitions. Word has length 34 [2019-11-21 14:39:12,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:12,347 INFO L462 AbstractCegarLoop]: Abstraction has 159 states and 166 transitions. [2019-11-21 14:39:12,347 INFO L463 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-11-21 14:39:12,347 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 166 transitions. [2019-11-21 14:39:12,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2019-11-21 14:39:12,351 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:12,351 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:39:12,554 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:12,555 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:12,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:12,556 INFO L82 PathProgramCache]: Analyzing trace with hash 349418536, now seen corresponding path program 1 times [2019-11-21 14:39:12,557 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:12,557 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1374023088] [2019-11-21 14:39:12,558 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 9 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:12,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:12,877 INFO L255 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 11 conjunts are in the unsatisfiable core [2019-11-21 14:39:12,880 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:12,953 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:12,954 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:13,012 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:13,013 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1374023088] [2019-11-21 14:39:13,013 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:13,013 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 7 [2019-11-21 14:39:13,013 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104857541] [2019-11-21 14:39:13,014 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-11-21 14:39:13,014 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:13,014 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-11-21 14:39:13,014 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2019-11-21 14:39:13,015 INFO L87 Difference]: Start difference. First operand 159 states and 166 transitions. Second operand 7 states. [2019-11-21 14:39:13,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:13,093 INFO L93 Difference]: Finished difference Result 169 states and 176 transitions. [2019-11-21 14:39:13,094 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-11-21 14:39:13,094 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 36 [2019-11-21 14:39:13,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:13,096 INFO L225 Difference]: With dead ends: 169 [2019-11-21 14:39:13,096 INFO L226 Difference]: Without dead ends: 169 [2019-11-21 14:39:13,096 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2019-11-21 14:39:13,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2019-11-21 14:39:13,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 165. [2019-11-21 14:39:13,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2019-11-21 14:39:13,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 172 transitions. [2019-11-21 14:39:13,132 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 172 transitions. Word has length 36 [2019-11-21 14:39:13,133 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:13,133 INFO L462 AbstractCegarLoop]: Abstraction has 165 states and 172 transitions. [2019-11-21 14:39:13,133 INFO L463 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-11-21 14:39:13,134 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 172 transitions. [2019-11-21 14:39:13,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2019-11-21 14:39:13,135 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:13,135 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:39:13,340 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:13,341 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:13,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:13,342 INFO L82 PathProgramCache]: Analyzing trace with hash -1191975232, now seen corresponding path program 1 times [2019-11-21 14:39:13,343 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:13,343 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [218609219] [2019-11-21 14:39:13,343 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 10 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:13,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:13,580 INFO L255 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 10 conjunts are in the unsatisfiable core [2019-11-21 14:39:13,582 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:13,592 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:13,592 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:13,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:13,753 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [218609219] [2019-11-21 14:39:13,753 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:13,753 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2019-11-21 14:39:13,753 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1329523900] [2019-11-21 14:39:13,755 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-11-21 14:39:13,755 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:13,755 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-21 14:39:13,756 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-21 14:39:13,756 INFO L87 Difference]: Start difference. First operand 165 states and 172 transitions. Second operand 3 states. [2019-11-21 14:39:13,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:13,961 INFO L93 Difference]: Finished difference Result 176 states and 182 transitions. [2019-11-21 14:39:13,962 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-21 14:39:13,962 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 34 [2019-11-21 14:39:13,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:13,963 INFO L225 Difference]: With dead ends: 176 [2019-11-21 14:39:13,964 INFO L226 Difference]: Without dead ends: 154 [2019-11-21 14:39:13,964 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 66 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-11-21 14:39:13,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-11-21 14:39:13,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 146. [2019-11-21 14:39:13,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2019-11-21 14:39:13,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 152 transitions. [2019-11-21 14:39:13,970 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 152 transitions. Word has length 34 [2019-11-21 14:39:13,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:13,970 INFO L462 AbstractCegarLoop]: Abstraction has 146 states and 152 transitions. [2019-11-21 14:39:13,970 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-11-21 14:39:13,971 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 152 transitions. [2019-11-21 14:39:13,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2019-11-21 14:39:13,971 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:13,972 INFO L410 BasicCegarLoop]: trace histogram [6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-21 14:39:14,181 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:14,182 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:14,182 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:14,182 INFO L82 PathProgramCache]: Analyzing trace with hash -1672035253, now seen corresponding path program 2 times [2019-11-21 14:39:14,182 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:14,183 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1630122917] [2019-11-21 14:39:14,183 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 11 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:14,467 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2019-11-21 14:39:14,467 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-21 14:39:14,469 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 13 conjunts are in the unsatisfiable core [2019-11-21 14:39:14,471 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:14,479 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2019-11-21 14:39:14,479 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:39:14,481 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:39:14,481 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:39:14,482 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2019-11-21 14:39:14,651 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2019-11-21 14:39:14,652 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:14,735 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2019-11-21 14:39:14,736 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1630122917] [2019-11-21 14:39:14,736 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:14,736 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12, 9] imperfect sequences [] total 12 [2019-11-21 14:39:14,736 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1317662093] [2019-11-21 14:39:14,736 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-11-21 14:39:14,737 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:14,737 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-11-21 14:39:14,737 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2019-11-21 14:39:14,737 INFO L87 Difference]: Start difference. First operand 146 states and 152 transitions. Second operand 13 states. [2019-11-21 14:39:15,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:15,997 INFO L93 Difference]: Finished difference Result 157 states and 162 transitions. [2019-11-21 14:39:15,998 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-11-21 14:39:15,998 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 38 [2019-11-21 14:39:15,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:15,999 INFO L225 Difference]: With dead ends: 157 [2019-11-21 14:39:15,999 INFO L226 Difference]: Without dead ends: 157 [2019-11-21 14:39:16,000 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 62 SyntacticMatches, 2 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2019-11-21 14:39:16,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2019-11-21 14:39:16,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 145. [2019-11-21 14:39:16,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2019-11-21 14:39:16,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 151 transitions. [2019-11-21 14:39:16,006 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 151 transitions. Word has length 38 [2019-11-21 14:39:16,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:16,007 INFO L462 AbstractCegarLoop]: Abstraction has 145 states and 151 transitions. [2019-11-21 14:39:16,007 INFO L463 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-11-21 14:39:16,007 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 151 transitions. [2019-11-21 14:39:16,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2019-11-21 14:39:16,008 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:16,008 INFO L410 BasicCegarLoop]: trace histogram [6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-21 14:39:16,213 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:16,214 INFO L410 AbstractCegarLoop]: === Iteration 11 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:16,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:16,215 INFO L82 PathProgramCache]: Analyzing trace with hash -1672035252, now seen corresponding path program 1 times [2019-11-21 14:39:16,216 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:16,216 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [2030478530] [2019-11-21 14:39:16,216 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 12 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:16,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:16,539 INFO L255 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 9 conjunts are in the unsatisfiable core [2019-11-21 14:39:16,541 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:16,620 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:16,620 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:16,976 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:16,976 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2030478530] [2019-11-21 14:39:16,977 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-21 14:39:16,977 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 18 [2019-11-21 14:39:16,977 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [307329403] [2019-11-21 14:39:16,977 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2019-11-21 14:39:16,977 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:16,978 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2019-11-21 14:39:16,978 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=209, Unknown=0, NotChecked=0, Total=306 [2019-11-21 14:39:16,978 INFO L87 Difference]: Start difference. First operand 145 states and 151 transitions. Second operand 18 states. [2019-11-21 14:39:18,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:18,063 INFO L93 Difference]: Finished difference Result 157 states and 169 transitions. [2019-11-21 14:39:18,067 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-11-21 14:39:18,067 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 38 [2019-11-21 14:39:18,069 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:18,070 INFO L225 Difference]: With dead ends: 157 [2019-11-21 14:39:18,071 INFO L226 Difference]: Without dead ends: 153 [2019-11-21 14:39:18,072 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 58 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=223, Invalid=377, Unknown=0, NotChecked=0, Total=600 [2019-11-21 14:39:18,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2019-11-21 14:39:18,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 153. [2019-11-21 14:39:18,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2019-11-21 14:39:18,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 159 transitions. [2019-11-21 14:39:18,078 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 159 transitions. Word has length 38 [2019-11-21 14:39:18,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:18,079 INFO L462 AbstractCegarLoop]: Abstraction has 153 states and 159 transitions. [2019-11-21 14:39:18,079 INFO L463 AbstractCegarLoop]: Interpolant automaton has 18 states. [2019-11-21 14:39:18,079 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 159 transitions. [2019-11-21 14:39:18,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2019-11-21 14:39:18,082 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:18,082 INFO L410 BasicCegarLoop]: trace histogram [14, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:39:18,285 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:18,286 INFO L410 AbstractCegarLoop]: === Iteration 12 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:18,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:18,288 INFO L82 PathProgramCache]: Analyzing trace with hash -120338484, now seen corresponding path program 2 times [2019-11-21 14:39:18,289 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:18,289 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [2136484994] [2019-11-21 14:39:18,289 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 13 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:18,626 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2019-11-21 14:39:18,627 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-21 14:39:18,631 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 24 conjunts are in the unsatisfiable core [2019-11-21 14:39:18,634 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:18,648 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2019-11-21 14:39:18,648 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:39:18,661 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:39:18,662 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:39:18,662 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2019-11-21 14:39:18,973 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2019-11-21 14:39:18,974 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:20,059 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2019-11-21 14:39:20,060 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2136484994] [2019-11-21 14:39:20,060 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:20,060 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12, 11] imperfect sequences [] total 22 [2019-11-21 14:39:20,060 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124455018] [2019-11-21 14:39:20,061 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-11-21 14:39:20,061 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:20,061 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-11-21 14:39:20,062 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=445, Unknown=0, NotChecked=0, Total=506 [2019-11-21 14:39:20,062 INFO L87 Difference]: Start difference. First operand 153 states and 159 transitions. Second operand 23 states. [2019-11-21 14:39:23,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:23,045 INFO L93 Difference]: Finished difference Result 152 states and 158 transitions. [2019-11-21 14:39:23,046 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-11-21 14:39:23,046 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 46 [2019-11-21 14:39:23,046 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:23,047 INFO L225 Difference]: With dead ends: 152 [2019-11-21 14:39:23,047 INFO L226 Difference]: Without dead ends: 152 [2019-11-21 14:39:23,048 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 68 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 135 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=88, Invalid=614, Unknown=0, NotChecked=0, Total=702 [2019-11-21 14:39:23,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-11-21 14:39:23,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 152. [2019-11-21 14:39:23,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2019-11-21 14:39:23,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 158 transitions. [2019-11-21 14:39:23,054 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 158 transitions. Word has length 46 [2019-11-21 14:39:23,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:23,055 INFO L462 AbstractCegarLoop]: Abstraction has 152 states and 158 transitions. [2019-11-21 14:39:23,055 INFO L463 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-11-21 14:39:23,055 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 158 transitions. [2019-11-21 14:39:23,056 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2019-11-21 14:39:23,056 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:23,056 INFO L410 BasicCegarLoop]: trace histogram [14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:39:23,259 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:23,260 INFO L410 AbstractCegarLoop]: === Iteration 13 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:23,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:23,260 INFO L82 PathProgramCache]: Analyzing trace with hash -2099111874, now seen corresponding path program 1 times [2019-11-21 14:39:23,261 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:23,261 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [706664197] [2019-11-21 14:39:23,261 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 14 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:23,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:23,635 INFO L255 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 17 conjunts are in the unsatisfiable core [2019-11-21 14:39:23,637 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:23,845 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:23,846 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:23,967 WARN L192 SmtUtils]: Spent 116.00 ms on a formula simplification that was a NOOP. DAG size: 50 [2019-11-21 14:39:24,796 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:39:24,796 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [706664197] [2019-11-21 14:39:24,797 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-21 14:39:24,797 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 34 [2019-11-21 14:39:24,797 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717190059] [2019-11-21 14:39:24,798 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2019-11-21 14:39:24,798 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:24,798 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2019-11-21 14:39:24,799 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=892, Unknown=0, NotChecked=0, Total=1122 [2019-11-21 14:39:24,799 INFO L87 Difference]: Start difference. First operand 152 states and 158 transitions. Second operand 34 states. [2019-11-21 14:39:26,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:26,184 INFO L93 Difference]: Finished difference Result 158 states and 164 transitions. [2019-11-21 14:39:26,185 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2019-11-21 14:39:26,186 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 51 [2019-11-21 14:39:26,186 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:26,187 INFO L225 Difference]: With dead ends: 158 [2019-11-21 14:39:26,187 INFO L226 Difference]: Without dead ends: 154 [2019-11-21 14:39:26,188 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 68 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=250, Invalid=940, Unknown=0, NotChecked=0, Total=1190 [2019-11-21 14:39:26,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-11-21 14:39:26,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 154. [2019-11-21 14:39:26,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 154 states. [2019-11-21 14:39:26,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 160 transitions. [2019-11-21 14:39:26,199 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 160 transitions. Word has length 51 [2019-11-21 14:39:26,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:26,199 INFO L462 AbstractCegarLoop]: Abstraction has 154 states and 160 transitions. [2019-11-21 14:39:26,199 INFO L463 AbstractCegarLoop]: Interpolant automaton has 34 states. [2019-11-21 14:39:26,200 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 160 transitions. [2019-11-21 14:39:26,200 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2019-11-21 14:39:26,200 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:26,201 INFO L410 BasicCegarLoop]: trace histogram [16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:39:26,404 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:26,405 INFO L410 AbstractCegarLoop]: === Iteration 14 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:26,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:26,406 INFO L82 PathProgramCache]: Analyzing trace with hash 1508323166, now seen corresponding path program 2 times [2019-11-21 14:39:26,407 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:26,407 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1559635109] [2019-11-21 14:39:26,407 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 15 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:26,707 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2019-11-21 14:39:26,707 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-21 14:39:26,709 INFO L255 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 13 conjunts are in the unsatisfiable core [2019-11-21 14:39:26,711 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:26,720 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2019-11-21 14:39:26,721 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:39:26,725 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:39:26,725 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:39:26,725 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2019-11-21 14:39:26,920 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:26,920 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:27,005 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:27,006 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1559635109] [2019-11-21 14:39:27,006 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:27,006 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12, 9] imperfect sequences [] total 12 [2019-11-21 14:39:27,007 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702022093] [2019-11-21 14:39:27,008 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-11-21 14:39:27,009 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:27,009 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-11-21 14:39:27,011 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2019-11-21 14:39:27,011 INFO L87 Difference]: Start difference. First operand 154 states and 160 transitions. Second operand 13 states. [2019-11-21 14:39:28,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:28,083 INFO L93 Difference]: Finished difference Result 164 states and 169 transitions. [2019-11-21 14:39:28,083 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-11-21 14:39:28,083 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 53 [2019-11-21 14:39:28,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:28,085 INFO L225 Difference]: With dead ends: 164 [2019-11-21 14:39:28,086 INFO L226 Difference]: Without dead ends: 164 [2019-11-21 14:39:28,087 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 90 SyntacticMatches, 4 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2019-11-21 14:39:28,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2019-11-21 14:39:28,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 152. [2019-11-21 14:39:28,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2019-11-21 14:39:28,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 158 transitions. [2019-11-21 14:39:28,092 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 158 transitions. Word has length 53 [2019-11-21 14:39:28,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:28,093 INFO L462 AbstractCegarLoop]: Abstraction has 152 states and 158 transitions. [2019-11-21 14:39:28,093 INFO L463 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-11-21 14:39:28,093 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 158 transitions. [2019-11-21 14:39:28,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2019-11-21 14:39:28,094 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:28,094 INFO L410 BasicCegarLoop]: trace histogram [16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:39:28,297 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:28,298 INFO L410 AbstractCegarLoop]: === Iteration 15 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:28,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:28,298 INFO L82 PathProgramCache]: Analyzing trace with hash 1508323167, now seen corresponding path program 1 times [2019-11-21 14:39:28,299 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:28,299 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [352528321] [2019-11-21 14:39:28,300 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 16 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:28,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:28,756 INFO L255 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 24 conjunts are in the unsatisfiable core [2019-11-21 14:39:28,757 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:28,769 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2019-11-21 14:39:28,770 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:39:28,777 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:39:28,777 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:39:28,778 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2019-11-21 14:39:29,042 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:29,043 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:29,938 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:29,939 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [352528321] [2019-11-21 14:39:29,939 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:29,939 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12, 11] imperfect sequences [] total 22 [2019-11-21 14:39:29,940 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310752046] [2019-11-21 14:39:29,940 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-11-21 14:39:29,940 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:29,941 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-11-21 14:39:29,941 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=445, Unknown=0, NotChecked=0, Total=506 [2019-11-21 14:39:29,941 INFO L87 Difference]: Start difference. First operand 152 states and 158 transitions. Second operand 23 states. [2019-11-21 14:39:32,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:32,569 INFO L93 Difference]: Finished difference Result 150 states and 156 transitions. [2019-11-21 14:39:32,570 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-11-21 14:39:32,570 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 53 [2019-11-21 14:39:32,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:32,572 INFO L225 Difference]: With dead ends: 150 [2019-11-21 14:39:32,572 INFO L226 Difference]: Without dead ends: 150 [2019-11-21 14:39:32,572 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 80 SyntacticMatches, 4 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 140 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=88, Invalid=614, Unknown=0, NotChecked=0, Total=702 [2019-11-21 14:39:32,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2019-11-21 14:39:32,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 150. [2019-11-21 14:39:32,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2019-11-21 14:39:32,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 156 transitions. [2019-11-21 14:39:32,578 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 156 transitions. Word has length 53 [2019-11-21 14:39:32,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:32,578 INFO L462 AbstractCegarLoop]: Abstraction has 150 states and 156 transitions. [2019-11-21 14:39:32,578 INFO L463 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-11-21 14:39:32,579 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 156 transitions. [2019-11-21 14:39:32,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2019-11-21 14:39:32,579 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:32,580 INFO L410 BasicCegarLoop]: trace histogram [16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:39:32,784 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:32,785 INFO L410 AbstractCegarLoop]: === Iteration 16 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:32,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:32,785 INFO L82 PathProgramCache]: Analyzing trace with hash -1829486613, now seen corresponding path program 1 times [2019-11-21 14:39:32,786 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:32,786 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [294696423] [2019-11-21 14:39:32,787 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 17 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:33,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:33,087 INFO L255 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 7 conjunts are in the unsatisfiable core [2019-11-21 14:39:33,089 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:33,120 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:33,120 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:33,304 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:33,304 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [294696423] [2019-11-21 14:39:33,304 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:33,305 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 8 [2019-11-21 14:39:33,305 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995507768] [2019-11-21 14:39:33,305 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-11-21 14:39:33,305 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:33,305 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-11-21 14:39:33,306 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2019-11-21 14:39:33,306 INFO L87 Difference]: Start difference. First operand 150 states and 156 transitions. Second operand 8 states. [2019-11-21 14:39:33,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:33,361 INFO L93 Difference]: Finished difference Result 152 states and 157 transitions. [2019-11-21 14:39:33,362 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-11-21 14:39:33,362 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 56 [2019-11-21 14:39:33,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:33,363 INFO L225 Difference]: With dead ends: 152 [2019-11-21 14:39:33,363 INFO L226 Difference]: Without dead ends: 150 [2019-11-21 14:39:33,364 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 105 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2019-11-21 14:39:33,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2019-11-21 14:39:33,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 150. [2019-11-21 14:39:33,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2019-11-21 14:39:33,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 155 transitions. [2019-11-21 14:39:33,369 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 155 transitions. Word has length 56 [2019-11-21 14:39:33,369 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:33,369 INFO L462 AbstractCegarLoop]: Abstraction has 150 states and 155 transitions. [2019-11-21 14:39:33,369 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-11-21 14:39:33,370 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 155 transitions. [2019-11-21 14:39:33,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2019-11-21 14:39:33,371 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:33,371 INFO L410 BasicCegarLoop]: trace histogram [16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:39:33,579 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:33,580 INFO L410 AbstractCegarLoop]: === Iteration 17 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:33,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:33,580 INFO L82 PathProgramCache]: Analyzing trace with hash 1246372516, now seen corresponding path program 1 times [2019-11-21 14:39:33,581 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:33,581 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [656968285] [2019-11-21 14:39:33,581 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 18 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:33,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:33,887 INFO L255 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 9 conjunts are in the unsatisfiable core [2019-11-21 14:39:33,889 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:33,948 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:33,948 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:34,145 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-21 14:39:34,219 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:34,220 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [656968285] [2019-11-21 14:39:34,220 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:34,220 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 11 [2019-11-21 14:39:34,220 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2128196331] [2019-11-21 14:39:34,221 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-11-21 14:39:34,222 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:34,222 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-11-21 14:39:34,223 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2019-11-21 14:39:34,223 INFO L87 Difference]: Start difference. First operand 150 states and 155 transitions. Second operand 11 states. [2019-11-21 14:39:34,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:34,329 INFO L93 Difference]: Finished difference Result 154 states and 158 transitions. [2019-11-21 14:39:34,329 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-11-21 14:39:34,329 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 61 [2019-11-21 14:39:34,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:34,330 INFO L225 Difference]: With dead ends: 154 [2019-11-21 14:39:34,330 INFO L226 Difference]: Without dead ends: 150 [2019-11-21 14:39:34,331 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 112 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2019-11-21 14:39:34,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2019-11-21 14:39:34,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 150. [2019-11-21 14:39:34,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2019-11-21 14:39:34,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 154 transitions. [2019-11-21 14:39:34,336 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 154 transitions. Word has length 61 [2019-11-21 14:39:34,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:34,337 INFO L462 AbstractCegarLoop]: Abstraction has 150 states and 154 transitions. [2019-11-21 14:39:34,337 INFO L463 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-11-21 14:39:34,337 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 154 transitions. [2019-11-21 14:39:34,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2019-11-21 14:39:34,338 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:34,338 INFO L410 BasicCegarLoop]: trace histogram [16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:39:34,541 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:34,542 INFO L410 AbstractCegarLoop]: === Iteration 18 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:34,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:34,542 INFO L82 PathProgramCache]: Analyzing trace with hash 822295473, now seen corresponding path program 1 times [2019-11-21 14:39:34,543 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:34,543 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1967184798] [2019-11-21 14:39:34,543 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 19 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:35,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:35,036 INFO L255 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 22 conjunts are in the unsatisfiable core [2019-11-21 14:39:35,038 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:35,048 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2019-11-21 14:39:35,049 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:39:35,054 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:39:35,054 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:39:35,054 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2019-11-21 14:39:35,417 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:35,417 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:35,832 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:35,833 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1967184798] [2019-11-21 14:39:35,833 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:35,833 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17, 12] imperfect sequences [] total 17 [2019-11-21 14:39:35,833 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665591880] [2019-11-21 14:39:35,834 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2019-11-21 14:39:35,834 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:35,834 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2019-11-21 14:39:35,835 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=258, Unknown=0, NotChecked=0, Total=306 [2019-11-21 14:39:35,835 INFO L87 Difference]: Start difference. First operand 150 states and 154 transitions. Second operand 18 states. [2019-11-21 14:39:37,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:37,548 INFO L93 Difference]: Finished difference Result 160 states and 163 transitions. [2019-11-21 14:39:37,549 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-11-21 14:39:37,549 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 72 [2019-11-21 14:39:37,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:37,550 INFO L225 Difference]: With dead ends: 160 [2019-11-21 14:39:37,550 INFO L226 Difference]: Without dead ends: 160 [2019-11-21 14:39:37,551 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 123 SyntacticMatches, 4 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2019-11-21 14:39:37,551 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2019-11-21 14:39:37,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 148. [2019-11-21 14:39:37,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 148 states. [2019-11-21 14:39:37,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 152 transitions. [2019-11-21 14:39:37,556 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 152 transitions. Word has length 72 [2019-11-21 14:39:37,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:37,557 INFO L462 AbstractCegarLoop]: Abstraction has 148 states and 152 transitions. [2019-11-21 14:39:37,557 INFO L463 AbstractCegarLoop]: Interpolant automaton has 18 states. [2019-11-21 14:39:37,557 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 152 transitions. [2019-11-21 14:39:37,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2019-11-21 14:39:37,558 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:37,558 INFO L410 BasicCegarLoop]: trace histogram [16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:39:37,762 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:37,763 INFO L410 AbstractCegarLoop]: === Iteration 19 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:37,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:37,764 INFO L82 PathProgramCache]: Analyzing trace with hash 822295474, now seen corresponding path program 1 times [2019-11-21 14:39:37,764 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:37,765 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [85587836] [2019-11-21 14:39:37,765 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 20 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:38,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:38,297 INFO L255 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 36 conjunts are in the unsatisfiable core [2019-11-21 14:39:38,299 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:38,306 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2019-11-21 14:39:38,307 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:39:38,312 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:39:38,313 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:39:38,313 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2019-11-21 14:39:38,880 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:38,880 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:40,606 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:40,606 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [85587836] [2019-11-21 14:39:40,606 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:40,607 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17, 14] imperfect sequences [] total 30 [2019-11-21 14:39:40,607 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199812256] [2019-11-21 14:39:40,607 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2019-11-21 14:39:40,607 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:40,608 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2019-11-21 14:39:40,608 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=845, Unknown=0, NotChecked=0, Total=930 [2019-11-21 14:39:40,608 INFO L87 Difference]: Start difference. First operand 148 states and 152 transitions. Second operand 31 states. [2019-11-21 14:39:44,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:44,822 INFO L93 Difference]: Finished difference Result 146 states and 150 transitions. [2019-11-21 14:39:44,823 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-11-21 14:39:44,823 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 72 [2019-11-21 14:39:44,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:44,824 INFO L225 Difference]: With dead ends: 146 [2019-11-21 14:39:44,824 INFO L226 Difference]: Without dead ends: 146 [2019-11-21 14:39:44,825 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 110 SyntacticMatches, 4 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 270 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=119, Invalid=1141, Unknown=0, NotChecked=0, Total=1260 [2019-11-21 14:39:44,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2019-11-21 14:39:44,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2019-11-21 14:39:44,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2019-11-21 14:39:44,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 150 transitions. [2019-11-21 14:39:44,831 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 150 transitions. Word has length 72 [2019-11-21 14:39:44,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:44,831 INFO L462 AbstractCegarLoop]: Abstraction has 146 states and 150 transitions. [2019-11-21 14:39:44,831 INFO L463 AbstractCegarLoop]: Interpolant automaton has 31 states. [2019-11-21 14:39:44,831 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 150 transitions. [2019-11-21 14:39:44,832 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2019-11-21 14:39:44,832 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:44,833 INFO L410 BasicCegarLoop]: trace histogram [16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:39:45,037 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:45,041 INFO L410 AbstractCegarLoop]: === Iteration 20 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:45,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:45,041 INFO L82 PathProgramCache]: Analyzing trace with hash -1901444050, now seen corresponding path program 1 times [2019-11-21 14:39:45,041 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:45,042 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1832671294] [2019-11-21 14:39:45,042 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 21 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:45,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:45,389 INFO L255 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 10 conjunts are in the unsatisfiable core [2019-11-21 14:39:45,392 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:45,451 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:45,451 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:45,627 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:45,627 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1832671294] [2019-11-21 14:39:45,627 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:45,627 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10, 10] imperfect sequences [] total 11 [2019-11-21 14:39:45,628 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158528498] [2019-11-21 14:39:45,628 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-11-21 14:39:45,628 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:45,629 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-11-21 14:39:45,629 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2019-11-21 14:39:45,629 INFO L87 Difference]: Start difference. First operand 146 states and 150 transitions. Second operand 11 states. [2019-11-21 14:39:45,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:45,724 INFO L93 Difference]: Finished difference Result 149 states and 152 transitions. [2019-11-21 14:39:45,725 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-11-21 14:39:45,725 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 81 [2019-11-21 14:39:45,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:45,726 INFO L225 Difference]: With dead ends: 149 [2019-11-21 14:39:45,727 INFO L226 Difference]: Without dead ends: 146 [2019-11-21 14:39:45,727 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 152 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2019-11-21 14:39:45,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2019-11-21 14:39:45,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2019-11-21 14:39:45,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2019-11-21 14:39:45,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 149 transitions. [2019-11-21 14:39:45,735 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 149 transitions. Word has length 81 [2019-11-21 14:39:45,735 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:45,735 INFO L462 AbstractCegarLoop]: Abstraction has 146 states and 149 transitions. [2019-11-21 14:39:45,735 INFO L463 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-11-21 14:39:45,736 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 149 transitions. [2019-11-21 14:39:45,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2019-11-21 14:39:45,737 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:45,737 INFO L410 BasicCegarLoop]: trace histogram [16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:39:45,941 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:45,941 INFO L410 AbstractCegarLoop]: === Iteration 21 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:45,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:45,942 INFO L82 PathProgramCache]: Analyzing trace with hash -740529639, now seen corresponding path program 1 times [2019-11-21 14:39:45,942 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:45,942 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [2044338892] [2019-11-21 14:39:45,942 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 22 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:46,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:46,463 INFO L255 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 30 conjunts are in the unsatisfiable core [2019-11-21 14:39:46,466 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:46,469 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2019-11-21 14:39:46,469 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:39:46,472 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:39:46,472 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:39:46,472 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2019-11-21 14:39:46,935 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:46,936 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:47,430 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:47,431 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2044338892] [2019-11-21 14:39:47,431 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:47,432 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19, 14] imperfect sequences [] total 19 [2019-11-21 14:39:47,432 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155752869] [2019-11-21 14:39:47,433 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2019-11-21 14:39:47,434 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:47,434 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2019-11-21 14:39:47,434 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=326, Unknown=0, NotChecked=0, Total=380 [2019-11-21 14:39:47,435 INFO L87 Difference]: Start difference. First operand 146 states and 149 transitions. Second operand 20 states. [2019-11-21 14:39:49,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:49,356 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2019-11-21 14:39:49,357 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2019-11-21 14:39:49,357 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 94 [2019-11-21 14:39:49,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:49,358 INFO L225 Difference]: With dead ends: 160 [2019-11-21 14:39:49,358 INFO L226 Difference]: Without dead ends: 160 [2019-11-21 14:39:49,359 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 192 GetRequests, 163 SyntacticMatches, 6 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=79, Invalid=521, Unknown=0, NotChecked=0, Total=600 [2019-11-21 14:39:49,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2019-11-21 14:39:49,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 144. [2019-11-21 14:39:49,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2019-11-21 14:39:49,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 147 transitions. [2019-11-21 14:39:49,364 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 147 transitions. Word has length 94 [2019-11-21 14:39:49,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:49,364 INFO L462 AbstractCegarLoop]: Abstraction has 144 states and 147 transitions. [2019-11-21 14:39:49,364 INFO L463 AbstractCegarLoop]: Interpolant automaton has 20 states. [2019-11-21 14:39:49,365 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 147 transitions. [2019-11-21 14:39:49,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2019-11-21 14:39:49,366 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:49,366 INFO L410 BasicCegarLoop]: trace histogram [16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:39:49,570 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:49,571 INFO L410 AbstractCegarLoop]: === Iteration 22 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:49,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:49,572 INFO L82 PathProgramCache]: Analyzing trace with hash -740529638, now seen corresponding path program 1 times [2019-11-21 14:39:49,573 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:49,573 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [194231846] [2019-11-21 14:39:49,573 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 23 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:50,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:50,220 INFO L255 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 40 conjunts are in the unsatisfiable core [2019-11-21 14:39:50,222 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:50,237 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2019-11-21 14:39:50,237 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:39:50,249 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:39:50,249 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:39:50,249 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2019-11-21 14:39:50,807 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:50,807 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:52,908 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:52,909 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [194231846] [2019-11-21 14:39:52,909 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:52,909 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19, 16] imperfect sequences [] total 34 [2019-11-21 14:39:52,909 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [965541737] [2019-11-21 14:39:52,910 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2019-11-21 14:39:52,910 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:52,910 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2019-11-21 14:39:52,910 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=1093, Unknown=0, NotChecked=0, Total=1190 [2019-11-21 14:39:52,910 INFO L87 Difference]: Start difference. First operand 144 states and 147 transitions. Second operand 35 states. [2019-11-21 14:39:57,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:57,956 INFO L93 Difference]: Finished difference Result 142 states and 145 transitions. [2019-11-21 14:39:57,958 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2019-11-21 14:39:57,959 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 94 [2019-11-21 14:39:57,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:57,960 INFO L225 Difference]: With dead ends: 142 [2019-11-21 14:39:57,960 INFO L226 Difference]: Without dead ends: 142 [2019-11-21 14:39:57,961 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 148 SyntacticMatches, 6 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 366 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=138, Invalid=1502, Unknown=0, NotChecked=0, Total=1640 [2019-11-21 14:39:57,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2019-11-21 14:39:57,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 142. [2019-11-21 14:39:57,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2019-11-21 14:39:57,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 145 transitions. [2019-11-21 14:39:57,965 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 145 transitions. Word has length 94 [2019-11-21 14:39:57,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:57,966 INFO L462 AbstractCegarLoop]: Abstraction has 142 states and 145 transitions. [2019-11-21 14:39:57,966 INFO L463 AbstractCegarLoop]: Interpolant automaton has 35 states. [2019-11-21 14:39:57,966 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 145 transitions. [2019-11-21 14:39:57,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2019-11-21 14:39:57,967 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:57,967 INFO L410 BasicCegarLoop]: trace histogram [16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:39:58,168 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:58,169 INFO L410 AbstractCegarLoop]: === Iteration 23 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:58,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:58,171 INFO L82 PathProgramCache]: Analyzing trace with hash -169646863, now seen corresponding path program 1 times [2019-11-21 14:39:58,172 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:58,172 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1099733182] [2019-11-21 14:39:58,172 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 24 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:58,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:58,527 INFO L255 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 10 conjunts are in the unsatisfiable core [2019-11-21 14:39:58,530 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:58,620 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:58,620 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:58,903 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:39:58,904 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1099733182] [2019-11-21 14:39:58,904 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:58,904 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10, 10] imperfect sequences [] total 11 [2019-11-21 14:39:58,904 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656554401] [2019-11-21 14:39:58,905 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-11-21 14:39:58,905 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:58,905 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-11-21 14:39:58,905 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2019-11-21 14:39:58,906 INFO L87 Difference]: Start difference. First operand 142 states and 145 transitions. Second operand 11 states. [2019-11-21 14:39:58,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:58,999 INFO L93 Difference]: Finished difference Result 144 states and 146 transitions. [2019-11-21 14:39:59,000 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-11-21 14:39:59,000 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 92 [2019-11-21 14:39:59,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:59,001 INFO L225 Difference]: With dead ends: 144 [2019-11-21 14:39:59,001 INFO L226 Difference]: Without dead ends: 142 [2019-11-21 14:39:59,001 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 174 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2019-11-21 14:39:59,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2019-11-21 14:39:59,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 142. [2019-11-21 14:39:59,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2019-11-21 14:39:59,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 144 transitions. [2019-11-21 14:39:59,005 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 144 transitions. Word has length 92 [2019-11-21 14:39:59,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:59,006 INFO L462 AbstractCegarLoop]: Abstraction has 142 states and 144 transitions. [2019-11-21 14:39:59,006 INFO L463 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-11-21 14:39:59,006 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 144 transitions. [2019-11-21 14:39:59,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2019-11-21 14:39:59,007 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:59,007 INFO L410 BasicCegarLoop]: trace histogram [16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:39:59,210 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:59,211 INFO L410 AbstractCegarLoop]: === Iteration 24 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:39:59,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:59,212 INFO L82 PathProgramCache]: Analyzing trace with hash 1265531061, now seen corresponding path program 1 times [2019-11-21 14:39:59,212 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:59,213 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1566612530] [2019-11-21 14:39:59,213 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 25 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:39:59,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:59,752 INFO L255 TraceCheckSpWp]: Trace formula consists of 424 conjuncts, 42 conjunts are in the unsatisfiable core [2019-11-21 14:39:59,754 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:59,758 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2019-11-21 14:39:59,758 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:39:59,760 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:39:59,761 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:39:59,761 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2019-11-21 14:40:00,291 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:40:00,292 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:40:00,760 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:40:00,761 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1566612530] [2019-11-21 14:40:00,761 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:40:00,761 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23, 18] imperfect sequences [] total 23 [2019-11-21 14:40:00,761 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [649427265] [2019-11-21 14:40:00,762 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2019-11-21 14:40:00,762 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:40:00,762 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2019-11-21 14:40:00,763 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=486, Unknown=0, NotChecked=0, Total=552 [2019-11-21 14:40:00,763 INFO L87 Difference]: Start difference. First operand 142 states and 144 transitions. Second operand 24 states. [2019-11-21 14:40:03,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:03,105 INFO L93 Difference]: Finished difference Result 152 states and 153 transitions. [2019-11-21 14:40:03,105 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2019-11-21 14:40:03,105 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 107 [2019-11-21 14:40:03,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:03,107 INFO L225 Difference]: With dead ends: 152 [2019-11-21 14:40:03,107 INFO L226 Difference]: Without dead ends: 152 [2019-11-21 14:40:03,108 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 220 GetRequests, 181 SyntacticMatches, 10 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=101, Invalid=829, Unknown=0, NotChecked=0, Total=930 [2019-11-21 14:40:03,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-11-21 14:40:03,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 140. [2019-11-21 14:40:03,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2019-11-21 14:40:03,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 142 transitions. [2019-11-21 14:40:03,112 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 142 transitions. Word has length 107 [2019-11-21 14:40:03,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:03,113 INFO L462 AbstractCegarLoop]: Abstraction has 140 states and 142 transitions. [2019-11-21 14:40:03,113 INFO L463 AbstractCegarLoop]: Interpolant automaton has 24 states. [2019-11-21 14:40:03,113 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2019-11-21 14:40:03,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2019-11-21 14:40:03,114 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:03,114 INFO L410 BasicCegarLoop]: trace histogram [16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:40:03,319 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:03,320 INFO L410 AbstractCegarLoop]: === Iteration 25 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:40:03,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:03,321 INFO L82 PathProgramCache]: Analyzing trace with hash 1265531062, now seen corresponding path program 1 times [2019-11-21 14:40:03,321 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:03,322 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1044596571] [2019-11-21 14:40:03,322 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 26 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:03,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:40:03,989 INFO L255 TraceCheckSpWp]: Trace formula consists of 424 conjuncts, 52 conjunts are in the unsatisfiable core [2019-11-21 14:40:03,992 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:04,022 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2019-11-21 14:40:04,022 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:40:04,040 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:40:04,040 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:40:04,040 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2019-11-21 14:40:05,009 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:40:05,010 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:40:08,122 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:40:08,122 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1044596571] [2019-11-21 14:40:08,122 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:40:08,122 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23, 20] imperfect sequences [] total 42 [2019-11-21 14:40:08,123 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430181724] [2019-11-21 14:40:08,123 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2019-11-21 14:40:08,123 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:40:08,124 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2019-11-21 14:40:08,124 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=1685, Unknown=0, NotChecked=0, Total=1806 [2019-11-21 14:40:08,124 INFO L87 Difference]: Start difference. First operand 140 states and 142 transitions. Second operand 43 states. [2019-11-21 14:40:14,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:14,416 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2019-11-21 14:40:14,417 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2019-11-21 14:40:14,417 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 107 [2019-11-21 14:40:14,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:14,419 INFO L225 Difference]: With dead ends: 138 [2019-11-21 14:40:14,419 INFO L226 Difference]: Without dead ends: 138 [2019-11-21 14:40:14,420 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 164 SyntacticMatches, 8 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 597 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=176, Invalid=2374, Unknown=0, NotChecked=0, Total=2550 [2019-11-21 14:40:14,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2019-11-21 14:40:14,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 138. [2019-11-21 14:40:14,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2019-11-21 14:40:14,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 140 transitions. [2019-11-21 14:40:14,424 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 140 transitions. Word has length 107 [2019-11-21 14:40:14,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:14,425 INFO L462 AbstractCegarLoop]: Abstraction has 138 states and 140 transitions. [2019-11-21 14:40:14,425 INFO L463 AbstractCegarLoop]: Interpolant automaton has 43 states. [2019-11-21 14:40:14,425 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2019-11-21 14:40:14,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2019-11-21 14:40:14,426 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:14,427 INFO L410 BasicCegarLoop]: trace histogram [16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:40:14,633 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:14,634 INFO L410 AbstractCegarLoop]: === Iteration 26 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:40:14,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:14,634 INFO L82 PathProgramCache]: Analyzing trace with hash 213159298, now seen corresponding path program 1 times [2019-11-21 14:40:14,635 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:14,635 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [293925264] [2019-11-21 14:40:14,636 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 27 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:15,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:40:15,376 INFO L255 TraceCheckSpWp]: Trace formula consists of 433 conjuncts, 23 conjunts are in the unsatisfiable core [2019-11-21 14:40:15,379 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:15,980 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:40:15,980 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:40:16,707 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 14:40:16,707 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [293925264] [2019-11-21 14:40:16,708 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:40:16,708 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20, 19] imperfect sequences [] total 38 [2019-11-21 14:40:16,708 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1566275556] [2019-11-21 14:40:16,708 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2019-11-21 14:40:16,708 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:40:16,709 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2019-11-21 14:40:16,709 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1371, Unknown=0, NotChecked=0, Total=1482 [2019-11-21 14:40:16,709 INFO L87 Difference]: Start difference. First operand 138 states and 140 transitions. Second operand 39 states. [2019-11-21 14:40:19,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:19,214 INFO L93 Difference]: Finished difference Result 137 states and 139 transitions. [2019-11-21 14:40:19,214 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2019-11-21 14:40:19,214 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 110 [2019-11-21 14:40:19,215 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:19,216 INFO L225 Difference]: With dead ends: 137 [2019-11-21 14:40:19,216 INFO L226 Difference]: Without dead ends: 137 [2019-11-21 14:40:19,218 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 226 GetRequests, 178 SyntacticMatches, 4 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 522 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=160, Invalid=1910, Unknown=0, NotChecked=0, Total=2070 [2019-11-21 14:40:19,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2019-11-21 14:40:19,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 137. [2019-11-21 14:40:19,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2019-11-21 14:40:19,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 139 transitions. [2019-11-21 14:40:19,222 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 139 transitions. Word has length 110 [2019-11-21 14:40:19,222 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:19,222 INFO L462 AbstractCegarLoop]: Abstraction has 137 states and 139 transitions. [2019-11-21 14:40:19,223 INFO L463 AbstractCegarLoop]: Interpolant automaton has 39 states. [2019-11-21 14:40:19,223 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 139 transitions. [2019-11-21 14:40:19,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2019-11-21 14:40:19,224 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:19,224 INFO L410 BasicCegarLoop]: trace histogram [16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-21 14:40:19,429 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:19,429 INFO L410 AbstractCegarLoop]: === Iteration 27 === [ldv_kref_initErr0REQUIRES_VIOLATION, ldv_kref_initErr1REQUIRES_VIOLATION, ldv_list_addErr1REQUIRES_VIOLATION, ldv_list_addErr0REQUIRES_VIOLATION, ldv_kobject_createErr1REQUIRES_VIOLATION, ldv_kobject_createErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr4REQUIRES_VIOLATION, ldv_destroy_msgsErr3REQUIRES_VIOLATION, ldv_destroy_msgsErr2REQUIRES_VIOLATION, ldv_destroy_msgsErr1REQUIRES_VIOLATION, ldv_destroy_msgsErr0REQUIRES_VIOLATION, ldv_destroy_msgsErr5REQUIRES_VIOLATION, ldv_msg_fillErr1REQUIRES_VIOLATION, ldv_msg_fillErr5REQUIRES_VIOLATION, ldv_msg_fillErr0REQUIRES_VIOLATION, ldv_msg_fillErr4REQUIRES_VIOLATION, ldv_msg_fillErr2REQUIRES_VIOLATION, ldv_msg_fillErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr1REQUIRES_VIOLATION, ldv_atomic_add_returnErr0REQUIRES_VIOLATION, ldv_atomic_add_returnErr3REQUIRES_VIOLATION, ldv_atomic_add_returnErr2REQUIRES_VIOLATION, __ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_delErr1REQUIRES_VIOLATION, __ldv_list_delErr2REQUIRES_VIOLATION, __ldv_list_delErr3REQUIRES_VIOLATION, ldv_kobject_cleanupErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr1REQUIRES_VIOLATION, ldv_kobject_cleanupErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_kobject_cleanupErr0REQUIRES_VIOLATION, ldv_kobject_cleanupErr3ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr6ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr7ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr4ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr5ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE, mainErr0ENSURES_VIOLATIONMEMORY_LEAK, LDV_INIT_LIST_HEADErr2REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr3REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr0REQUIRES_VIOLATION, LDV_INIT_LIST_HEADErr1REQUIRES_VIOLATION, ldv_list_delErr2REQUIRES_VIOLATION, ldv_list_delErr1REQUIRES_VIOLATION, ldv_list_delErr3REQUIRES_VIOLATION, ldv_list_delErr0REQUIRES_VIOLATION, __ldv_list_addErr5REQUIRES_VIOLATION, __ldv_list_addErr0REQUIRES_VIOLATION, __ldv_list_addErr1REQUIRES_VIOLATION, __ldv_list_addErr6REQUIRES_VIOLATION, __ldv_list_addErr7REQUIRES_VIOLATION, __ldv_list_addErr2REQUIRES_VIOLATION, __ldv_list_addErr3REQUIRES_VIOLATION, __ldv_list_addErr4REQUIRES_VIOLATION, ldv_dev_set_drvdataErr0REQUIRES_VIOLATION, ldv_dev_set_drvdataErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr1REQUIRES_VIOLATION, ldv_atomic_sub_returnErr0REQUIRES_VIOLATION, ldv_atomic_sub_returnErr3REQUIRES_VIOLATION, ldv_atomic_sub_returnErr2REQUIRES_VIOLATION, ldv_list_add_tailErr0REQUIRES_VIOLATION, ldv_list_add_tailErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr1REQUIRES_VIOLATION, ldv_dev_get_drvdataErr0REQUIRES_VIOLATION, ldv_msg_allocErr0REQUIRES_VIOLATION, ldv_msg_allocErr1REQUIRES_VIOLATION]=== [2019-11-21 14:40:19,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:19,430 INFO L82 PathProgramCache]: Analyzing trace with hash -2027673159, now seen corresponding path program 1 times [2019-11-21 14:40:19,430 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:19,430 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1294950214] [2019-11-21 14:40:19,431 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 28 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:20,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:40:20,425 INFO L255 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 132 conjunts are in the unsatisfiable core [2019-11-21 14:40:20,431 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:20,458 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2019-11-21 14:40:20,458 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:40:20,468 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:40:20,469 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:40:20,469 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2019-11-21 14:40:20,539 INFO L343 Elim1Store]: treesize reduction 34, result has 22.7 percent of original size [2019-11-21 14:40:20,539 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 28 [2019-11-21 14:40:20,540 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:40:20,557 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:40:20,557 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:40:20,558 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:32, output treesize:28 [2019-11-21 14:40:20,640 INFO L343 Elim1Store]: treesize reduction 60, result has 22.1 percent of original size [2019-11-21 14:40:20,640 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 36 treesize of output 38 [2019-11-21 14:40:20,641 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:40:20,658 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:40:20,659 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:40:20,659 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:41, output treesize:37 [2019-11-21 14:40:20,864 WARN L192 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 39 [2019-11-21 14:40:20,865 INFO L343 Elim1Store]: treesize reduction 32, result has 77.5 percent of original size [2019-11-21 14:40:20,865 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 137 [2019-11-21 14:40:20,866 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:40:20,951 INFO L567 ElimStorePlain]: treesize reduction 84, result has 35.9 percent of original size [2019-11-21 14:40:20,952 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:40:20,952 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:51, output treesize:47 [2019-11-21 14:40:57,948 WARN L192 SmtUtils]: Spent 36.93 s on a formula simplification. DAG size of input: 73 DAG size of output: 56 [2019-11-21 14:40:57,949 INFO L343 Elim1Store]: treesize reduction 65, result has 70.7 percent of original size [2019-11-21 14:40:57,949 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 60 treesize of output 189 [2019-11-21 14:40:57,951 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:41:00,125 WARN L192 SmtUtils]: Spent 2.17 s on a formula simplification. DAG size of input: 50 DAG size of output: 29 [2019-11-21 14:41:00,126 INFO L567 ElimStorePlain]: treesize reduction 148, result has 28.5 percent of original size [2019-11-21 14:41:00,126 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:41:00,127 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:63, output treesize:59 [2019-11-21 14:41:00,356 WARN L192 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 28 [2019-11-21 14:41:00,357 INFO L343 Elim1Store]: treesize reduction 246, result has 15.2 percent of original size [2019-11-21 14:41:00,357 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 15 case distinctions, treesize of input 69 treesize of output 80 [2019-11-21 14:41:00,358 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:41:00,396 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:41:00,396 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:41:00,396 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:74, output treesize:70 [2019-11-21 14:41:01,030 WARN L192 SmtUtils]: Spent 533.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 69 [2019-11-21 14:41:01,031 INFO L343 Elim1Store]: treesize reduction 170, result has 57.2 percent of original size [2019-11-21 14:41:01,031 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 21 case distinctions, treesize of input 81 treesize of output 269 [2019-11-21 14:41:01,033 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:41:03,311 WARN L192 SmtUtils]: Spent 2.28 s on a formula simplification. DAG size of input: 63 DAG size of output: 39 [2019-11-21 14:41:03,312 INFO L567 ElimStorePlain]: treesize reduction 174, result has 32.0 percent of original size [2019-11-21 14:41:03,312 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:41:03,312 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:86, output treesize:82 [2019-11-21 14:42:17,564 WARN L192 SmtUtils]: Spent 1.24 m on a formula simplification. DAG size of input: 163 DAG size of output: 98 [2019-11-21 14:42:17,565 INFO L343 Elim1Store]: treesize reduction 203, result has 60.7 percent of original size [2019-11-21 14:42:17,565 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 28 case distinctions, treesize of input 93 treesize of output 360 [2019-11-21 14:42:17,567 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:42:19,914 WARN L192 SmtUtils]: Spent 2.35 s on a formula simplification. DAG size of input: 83 DAG size of output: 41 [2019-11-21 14:42:19,915 INFO L567 ElimStorePlain]: treesize reduction 304, result has 23.2 percent of original size [2019-11-21 14:42:19,915 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:42:19,915 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:96, output treesize:92 [2019-11-21 14:42:20,366 WARN L192 SmtUtils]: Spent 308.00 ms on a formula simplification. DAG size of input: 200 DAG size of output: 43 [2019-11-21 14:42:20,366 INFO L343 Elim1Store]: treesize reduction 540, result has 11.6 percent of original size [2019-11-21 14:42:20,367 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 36 case distinctions, treesize of input 102 treesize of output 122 [2019-11-21 14:42:20,368 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:42:20,451 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:42:20,452 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:42:20,452 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:107, output treesize:103 [2019-11-21 14:42:21,516 WARN L192 SmtUtils]: Spent 915.00 ms on a formula simplification. DAG size of input: 243 DAG size of output: 99 [2019-11-21 14:42:21,516 INFO L343 Elim1Store]: treesize reduction 416, result has 45.3 percent of original size [2019-11-21 14:42:21,517 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 45 case distinctions, treesize of input 114 treesize of output 401 [2019-11-21 14:42:21,518 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:42:21,825 WARN L192 SmtUtils]: Spent 305.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 49 [2019-11-21 14:42:21,825 INFO L567 ElimStorePlain]: treesize reduction 264, result has 30.0 percent of original size [2019-11-21 14:42:21,825 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:42:21,826 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:117, output treesize:113 [2019-11-21 14:42:22,522 WARN L192 SmtUtils]: Spent 511.00 ms on a formula simplification. DAG size of input: 288 DAG size of output: 53 [2019-11-21 14:42:22,523 INFO L343 Elim1Store]: treesize reduction 796, result has 10.1 percent of original size [2019-11-21 14:42:22,524 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 55 case distinctions, treesize of input 124 treesize of output 150 [2019-11-21 14:42:22,525 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:42:22,605 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:42:22,605 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:42:22,606 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:129, output treesize:125 [2019-11-21 14:42:24,270 WARN L192 SmtUtils]: Spent 1.45 s on a formula simplification. DAG size of input: 339 DAG size of output: 119 [2019-11-21 14:42:24,271 INFO L343 Elim1Store]: treesize reduction 640, result has 39.7 percent of original size [2019-11-21 14:42:24,271 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 66 case distinctions, treesize of input 136 treesize of output 489 [2019-11-21 14:42:24,273 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:42:24,714 WARN L192 SmtUtils]: Spent 440.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 57 [2019-11-21 14:42:24,714 INFO L567 ElimStorePlain]: treesize reduction 324, result has 29.4 percent of original size [2019-11-21 14:42:24,715 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:42:24,715 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:139, output treesize:135 [2019-11-21 14:42:24,967 WARN L192 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 59 [2019-11-21 14:44:41,271 WARN L192 SmtUtils]: Spent 2.27 m on a formula simplification. DAG size of input: 393 DAG size of output: 168 [2019-11-21 14:44:41,272 INFO L343 Elim1Store]: treesize reduction 673, result has 46.0 percent of original size [2019-11-21 14:44:41,273 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 78 case distinctions, treesize of input 148 treesize of output 645 [2019-11-21 14:44:41,276 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:44:41,931 WARN L192 SmtUtils]: Spent 654.00 ms on a formula simplification. DAG size of input: 138 DAG size of output: 61 [2019-11-21 14:44:41,932 INFO L567 ElimStorePlain]: treesize reduction 564, result has 20.7 percent of original size [2019-11-21 14:44:41,932 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:44:41,932 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:151, output treesize:147 [2019-11-21 14:44:42,233 WARN L192 SmtUtils]: Spent 123.00 ms on a formula simplification that was a NOOP. DAG size: 63 [2019-11-21 14:44:43,285 WARN L192 SmtUtils]: Spent 1.04 s on a formula simplification. DAG size of input: 450 DAG size of output: 68 [2019-11-21 14:44:43,285 INFO L343 Elim1Store]: treesize reduction 1270, result has 8.4 percent of original size [2019-11-21 14:44:43,286 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 0 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 91 case distinctions, treesize of input 157 treesize of output 192 [2019-11-21 14:44:43,287 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:44:43,419 WARN L192 SmtUtils]: Spent 131.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2019-11-21 14:44:43,419 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:44:43,420 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:44:43,420 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:162, output treesize:158 [2019-11-21 14:44:43,744 WARN L192 SmtUtils]: Spent 131.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2019-11-21 14:44:44,955 WARN L192 SmtUtils]: Spent 1.20 s on a formula simplification. DAG size of input: 512 DAG size of output: 73 [2019-11-21 14:44:44,956 INFO L343 Elim1Store]: treesize reduction 1452, result has 7.9 percent of original size [2019-11-21 14:44:44,957 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 105 case distinctions, treesize of input 168 treesize of output 206 [2019-11-21 14:44:44,958 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:44:45,105 WARN L192 SmtUtils]: Spent 145.00 ms on a formula simplification that was a NOOP. DAG size: 71 [2019-11-21 14:44:45,105 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:44:45,106 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:44:45,106 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:173, output treesize:169 [2019-11-21 14:44:45,464 WARN L192 SmtUtils]: Spent 138.00 ms on a formula simplification that was a NOOP. DAG size: 71 [2019-11-21 14:44:46,724 WARN L192 SmtUtils]: Spent 1.25 s on a formula simplification. DAG size of input: 578 DAG size of output: 78 [2019-11-21 14:44:46,726 INFO L343 Elim1Store]: treesize reduction 1646, result has 7.5 percent of original size [2019-11-21 14:44:46,727 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 0 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 120 case distinctions, treesize of input 179 treesize of output 220 [2019-11-21 14:44:46,728 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:44:46,926 WARN L192 SmtUtils]: Spent 197.00 ms on a formula simplification that was a NOOP. DAG size: 70 [2019-11-21 14:44:46,927 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:44:46,927 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:44:46,928 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:179, output treesize:175 [2019-11-21 14:44:47,394 WARN L192 SmtUtils]: Spent 155.00 ms on a formula simplification that was a NOOP. DAG size: 70 [2019-11-21 14:44:49,607 INFO L496 ElimStorePlain]: Start of recursive call 2: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-11-21 14:44:49,614 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:44:49,614 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-11-21 14:44:49,615 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:42, output treesize:27 [2019-11-21 14:44:51,620 WARN L860 $PredicateComparison]: unable to prove that (exists ((v_DerPreprocessor_1 (_ BitVec 32))) (= (store |c_old(#memory_$Pointer$.offset)| |c_ldv_kobject_init_internal_#in~kobj.base| (let ((.cse0 (bvadd |c_ldv_kobject_init_internal_#in~kobj.offset| (_ bv4 32)))) (store (store (store (select |c_old(#memory_$Pointer$.offset)| |c_ldv_kobject_init_internal_#in~kobj.base|) (bvadd |c_ldv_kobject_init_internal_#in~kobj.offset| (_ bv12 32)) v_DerPreprocessor_1) .cse0 .cse0) (bvadd |c_ldv_kobject_init_internal_#in~kobj.offset| (_ bv8 32)) .cse0))) |c_#memory_$Pointer$.offset|)) is different from true [2019-11-21 14:44:53,626 WARN L860 $PredicateComparison]: unable to prove that (exists ((v_DerPreprocessor_1 (_ BitVec 32))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |c_ldv_kobject_init_#in~kobj.base| (let ((.cse0 (bvadd |c_ldv_kobject_init_#in~kobj.offset| (_ bv4 32)))) (store (store (store (select |c_old(#memory_$Pointer$.offset)| |c_ldv_kobject_init_#in~kobj.base|) (bvadd |c_ldv_kobject_init_#in~kobj.offset| (_ bv12 32)) v_DerPreprocessor_1) .cse0 .cse0) (bvadd |c_ldv_kobject_init_#in~kobj.offset| (_ bv8 32)) .cse0))))) is different from true [2019-11-21 14:44:53,650 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,651 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,651 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,652 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,653 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,654 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,655 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,656 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,657 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,659 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,660 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,666 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,668 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,669 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,670 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,672 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,673 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,674 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,675 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,675 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,676 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,678 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,679 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,680 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,681 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,682 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,684 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,685 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,686 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,686 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,687 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,688 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,689 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,690 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,691 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,691 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,692 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,693 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,695 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,697 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,698 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,699 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,706 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,707 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,707 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,708 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,709 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,709 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,710 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,711 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,713 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,714 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,715 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,716 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,717 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,718 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,719 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,721 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,722 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,723 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,724 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,725 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,726 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,727 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,727 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,729 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,730 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,731 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,732 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,733 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,734 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,736 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,737 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,738 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,739 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,740 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,741 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,742 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,744 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,745 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,746 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,747 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,748 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,751 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,752 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,753 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,754 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,755 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,756 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,757 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,758 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,760 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,765 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,766 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,767 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,768 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,769 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,770 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,771 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,773 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,774 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,775 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,776 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,776 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,780 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,781 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,782 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,783 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,784 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,785 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,786 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,787 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,788 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,790 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,791 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,792 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,793 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,794 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,795 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,797 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:53,798 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:44:53,799 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 16 select indices, 16 select index equivalence classes, 120 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 170 treesize of output 195 [2019-11-21 14:44:53,800 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:44:53,886 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:44:53,887 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:44:53,887 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:173, output treesize:141 [2019-11-21 14:44:54,423 WARN L192 SmtUtils]: Spent 149.00 ms on a formula simplification that was a NOOP. DAG size: 68 [2019-11-21 14:44:57,044 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:57,046 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:57,047 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:57,048 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:57,049 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:57,050 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:57,051 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:57,053 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:57,055 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:57,062 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:57,064 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:57,065 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:57,066 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:57,072 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:57,074 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:44:57,080 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:44:57,080 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 120 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 105 case distinctions, treesize of input 127 treesize of output 153 [2019-11-21 14:44:57,082 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:44:57,152 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:44:57,152 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:44:57,153 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:130, output treesize:109 [2019-11-21 14:45:00,395 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:00,396 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 120 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 105 case distinctions, treesize of input 121 treesize of output 151 [2019-11-21 14:45:00,397 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:45:00,442 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:00,443 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:45:00,443 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:121, output treesize:106 [2019-11-21 14:45:03,576 WARN L192 SmtUtils]: Spent 232.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2019-11-21 14:45:03,576 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:03,576 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 16 select indices, 16 select index equivalence classes, 105 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 115 treesize of output 171 [2019-11-21 14:45:03,578 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:45:03,677 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:03,677 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:45:03,678 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:115, output treesize:121 [2019-11-21 14:45:04,850 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-21 14:45:04,850 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:45:07,471 INFO L496 ElimStorePlain]: Start of recursive call 2: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-11-21 14:45:07,476 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:07,477 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-11-21 14:45:07,477 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:24, output treesize:10 [2019-11-21 14:45:08,255 INFO L496 ElimStorePlain]: Start of recursive call 2: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-11-21 14:45:08,266 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:08,267 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-11-21 14:45:08,267 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:35, output treesize:27 [2019-11-21 14:45:12,069 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:45:12,071 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:12,072 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-11-21 14:45:12,072 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:33, output treesize:12 [2019-11-21 14:45:12,754 INFO L496 ElimStorePlain]: Start of recursive call 2: 1 dim-0 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2019-11-21 14:45:12,767 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:12,768 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-11-21 14:45:12,768 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:46, output treesize:36 [2019-11-21 14:45:13,341 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-21 14:45:13,552 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:45:13,553 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: Alternating quantifiers not yet supported at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.ElimStorePlain.applyComplexEliminationRules(ElimStorePlain.java:271) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.ElimStorePlain.doElimOneRec(ElimStorePlain.java:253) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.ElimStorePlain.eliminateOne(ElimStorePlain.java:553) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.ElimStorePlain.doElimAllRec(ElimStorePlain.java:466) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.ElimStorePlain.startRecursiveElimination(ElimStorePlain.java:216) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.PartialQuantifierElimination.elim(PartialQuantifierElimination.java:306) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.PartialQuantifierElimination.tryToEliminate(PartialQuantifierElimination.java:102) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:246) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:440) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:419) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:291) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:334) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:177) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:162) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.isCorrect(IpTcStrategyModuleBase.java:57) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.checkFeasibility(AutomatonFreeRefinementEngine.java:242) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:166) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:75) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:463) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterateInternal(AbstractCegarLoop.java:419) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:368) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.iterate(TraceAbstractionStarter.java:333) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:171) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:123) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:120) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:316) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [2019-11-21 14:45:13,561 INFO L168 Benchmark]: Toolchain (without parser) took 370363.57 ms. Allocated memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: 442.0 MB). Free memory was 947.0 MB in the beginning and 1.2 GB in the end (delta: -270.0 MB). Peak memory consumption was 172.0 MB. Max. memory is 11.5 GB. [2019-11-21 14:45:13,562 INFO L168 Benchmark]: CDTParser took 0.97 ms. Allocated memory is still 1.0 GB. Free memory is still 976.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-21 14:45:13,562 INFO L168 Benchmark]: CACSL2BoogieTranslator took 824.84 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 136.3 MB). Free memory was 947.0 MB in the beginning and 1.1 GB in the end (delta: -150.6 MB). Peak memory consumption was 20.7 MB. Max. memory is 11.5 GB. [2019-11-21 14:45:13,563 INFO L168 Benchmark]: Boogie Preprocessor took 114.44 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-21 14:45:13,563 INFO L168 Benchmark]: RCFGBuilder took 1607.78 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 993.1 MB in the end (delta: 104.4 MB). Peak memory consumption was 104.4 MB. Max. memory is 11.5 GB. [2019-11-21 14:45:13,564 INFO L168 Benchmark]: TraceAbstraction took 367811.60 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 305.7 MB). Free memory was 986.5 MB in the beginning and 1.2 GB in the end (delta: -230.5 MB). Peak memory consumption was 75.2 MB. Max. memory is 11.5 GB. [2019-11-21 14:45:13,567 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.97 ms. Allocated memory is still 1.0 GB. Free memory is still 976.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 824.84 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 136.3 MB). Free memory was 947.0 MB in the beginning and 1.1 GB in the end (delta: -150.6 MB). Peak memory consumption was 20.7 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 114.44 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 1607.78 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 993.1 MB in the end (delta: 104.4 MB). Peak memory consumption was 104.4 MB. Max. memory is 11.5 GB. * TraceAbstraction took 367811.60 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 305.7 MB). Free memory was 986.5 MB in the beginning and 1.2 GB in the end (delta: -230.5 MB). Peak memory consumption was 75.2 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: Alternating quantifiers not yet supported de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: Alternating quantifiers not yet supported: de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.ElimStorePlain.applyComplexEliminationRules(ElimStorePlain.java:271) RESULT: Ultimate could not prove your program: Toolchain returned no result. [MP z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forcibly destroying the process Received shutdown request...