./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/ldv-memsafety/memleaks_test22_4.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_4.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 8e9fad8e4cf3911fa9881577a543d060495d5513 ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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:41,386 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-11-21 14:39:41,389 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-11-21 14:39:41,407 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-11-21 14:39:41,407 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-11-21 14:39:41,410 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-11-21 14:39:41,411 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-11-21 14:39:41,421 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-11-21 14:39:41,426 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-11-21 14:39:41,430 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-11-21 14:39:41,431 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-11-21 14:39:41,433 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-11-21 14:39:41,433 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-11-21 14:39:41,436 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-11-21 14:39:41,437 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-11-21 14:39:41,439 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-11-21 14:39:41,440 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-11-21 14:39:41,441 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-11-21 14:39:41,444 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-11-21 14:39:41,449 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-11-21 14:39:41,454 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-11-21 14:39:41,459 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-11-21 14:39:41,460 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-11-21 14:39:41,462 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-11-21 14:39:41,467 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-11-21 14:39:41,467 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-11-21 14:39:41,467 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-11-21 14:39:41,470 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-11-21 14:39:41,470 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-11-21 14:39:41,471 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-11-21 14:39:41,471 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-11-21 14:39:41,472 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-11-21 14:39:41,473 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-11-21 14:39:41,475 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-11-21 14:39:41,476 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-11-21 14:39:41,476 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-11-21 14:39:41,478 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-11-21 14:39:41,478 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-11-21 14:39:41,478 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-11-21 14:39:41,479 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-11-21 14:39:41,481 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-11-21 14:39:41,482 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:41,518 INFO L113 SettingsManager]: Loading preferences was successful [2019-11-21 14:39:41,518 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-11-21 14:39:41,519 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-11-21 14:39:41,520 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-11-21 14:39:41,520 INFO L138 SettingsManager]: * Use SBE=true [2019-11-21 14:39:41,520 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-11-21 14:39:41,520 INFO L138 SettingsManager]: * sizeof long=4 [2019-11-21 14:39:41,521 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2019-11-21 14:39:41,521 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-11-21 14:39:41,521 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-11-21 14:39:41,522 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-11-21 14:39:41,522 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2019-11-21 14:39:41,522 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2019-11-21 14:39:41,522 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2019-11-21 14:39:41,523 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-11-21 14:39:41,523 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2019-11-21 14:39:41,523 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2019-11-21 14:39:41,523 INFO L138 SettingsManager]: * sizeof long double=12 [2019-11-21 14:39:41,524 INFO L138 SettingsManager]: * Use constant arrays=true [2019-11-21 14:39:41,524 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-11-21 14:39:41,524 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-11-21 14:39:41,524 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-11-21 14:39:41,525 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-11-21 14:39:41,525 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-11-21 14:39:41,525 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-11-21 14:39:41,526 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-11-21 14:39:41,526 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2019-11-21 14:39:41,526 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --rewrite-divk --print-success --lang smt [2019-11-21 14:39:41,527 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-11-21 14:39:41,527 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 -> 8e9fad8e4cf3911fa9881577a543d060495d5513 [2019-11-21 14:39:41,847 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-11-21 14:39:41,860 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-11-21 14:39:41,863 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-11-21 14:39:41,865 INFO L271 PluginConnector]: Initializing CDTParser... [2019-11-21 14:39:41,866 INFO L275 PluginConnector]: CDTParser initialized [2019-11-21 14:39:41,867 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-memsafety/memleaks_test22_4.i [2019-11-21 14:39:41,929 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bf64f79bb/32849149567847f7a076ef991245ceea/FLAGdd785bc6d [2019-11-21 14:39:42,491 INFO L306 CDTParser]: Found 1 translation units. [2019-11-21 14:39:42,491 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-memsafety/memleaks_test22_4.i [2019-11-21 14:39:42,509 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bf64f79bb/32849149567847f7a076ef991245ceea/FLAGdd785bc6d [2019-11-21 14:39:42,771 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bf64f79bb/32849149567847f7a076ef991245ceea [2019-11-21 14:39:42,775 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-11-21 14:39:42,777 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2019-11-21 14:39:42,778 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-11-21 14:39:42,779 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-11-21 14:39:42,782 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-11-21 14:39:42,783 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 02:39:42" (1/1) ... [2019-11-21 14:39:42,786 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@32bca2f9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 02:39:42, skipping insertion in model container [2019-11-21 14:39:42,787 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 02:39:42" (1/1) ... [2019-11-21 14:39:42,794 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-11-21 14:39:42,864 INFO L179 MainTranslator]: Built tables and reachable declarations [2019-11-21 14:39:43,382 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-21 14:39:43,408 INFO L201 MainTranslator]: Completed pre-run [2019-11-21 14:39:43,513 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-21 14:39:43,608 INFO L205 MainTranslator]: Completed translation [2019-11-21 14:39:43,609 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 02:39:43 WrapperNode [2019-11-21 14:39:43,609 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-11-21 14:39:43,610 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-11-21 14:39:43,610 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-11-21 14:39:43,610 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-11-21 14:39:43,624 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:43" (1/1) ... [2019-11-21 14:39:43,624 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:43" (1/1) ... [2019-11-21 14:39:43,665 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:43" (1/1) ... [2019-11-21 14:39:43,666 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:43" (1/1) ... [2019-11-21 14:39:43,706 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:43" (1/1) ... [2019-11-21 14:39:43,714 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:43" (1/1) ... [2019-11-21 14:39:43,724 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:43" (1/1) ... [2019-11-21 14:39:43,735 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-11-21 14:39:43,735 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-11-21 14:39:43,735 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-11-21 14:39:43,736 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-11-21 14:39:43,736 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 02:39:43" (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:43,792 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-11-21 14:39:43,793 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-11-21 14:39:43,793 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2019-11-21 14:39:43,793 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_32 [2019-11-21 14:39:43,793 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_64 [2019-11-21 14:39:43,793 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint16_identity [2019-11-21 14:39:43,794 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint32_identity [2019-11-21 14:39:43,794 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint64_identity [2019-11-21 14:39:43,794 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_nonpositive [2019-11-21 14:39:43,794 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_positive [2019-11-21 14:39:43,794 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2019-11-21 14:39:43,794 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2019-11-21 14:39:43,795 INFO L138 BoogieDeclarations]: Found implementation of procedure LDV_INIT_LIST_HEAD [2019-11-21 14:39:43,795 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_list_add [2019-11-21 14:39:43,795 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_list_del [2019-11-21 14:39:43,795 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_list_add [2019-11-21 14:39:43,796 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_list_add_tail [2019-11-21 14:39:43,796 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_list_del [2019-11-21 14:39:43,796 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_msg_alloc [2019-11-21 14:39:43,796 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_msg_fill [2019-11-21 14:39:43,796 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_msg_free [2019-11-21 14:39:43,796 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_submit_msg [2019-11-21 14:39:43,797 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_destroy_msgs [2019-11-21 14:39:43,797 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_get_drvdata [2019-11-21 14:39:43,797 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2019-11-21 14:39:43,798 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_atomic_add_return [2019-11-21 14:39:43,799 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_atomic_sub_return [2019-11-21 14:39:43,799 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kref_sub [2019-11-21 14:39:43,799 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kref_init [2019-11-21 14:39:43,799 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kref_get [2019-11-21 14:39:43,799 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kref_put [2019-11-21 14:39:43,800 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_del [2019-11-21 14:39:43,800 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_cleanup [2019-11-21 14:39:43,800 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_release [2019-11-21 14:39:43,800 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_put [2019-11-21 14:39:43,800 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_get [2019-11-21 14:39:43,800 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_init_internal [2019-11-21 14:39:43,801 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_init [2019-11-21 14:39:43,801 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_create [2019-11-21 14:39:43,801 INFO L138 BoogieDeclarations]: Found implementation of procedure f [2019-11-21 14:39:43,801 INFO L138 BoogieDeclarations]: Found implementation of procedure g [2019-11-21 14:39:43,801 INFO L138 BoogieDeclarations]: Found implementation of procedure f_22_get [2019-11-21 14:39:43,801 INFO L138 BoogieDeclarations]: Found implementation of procedure f_22_put [2019-11-21 14:39:43,801 INFO L138 BoogieDeclarations]: Found implementation of procedure entry_point [2019-11-21 14:39:43,803 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-11-21 14:39:43,803 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2019-11-21 14:39:43,803 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2019-11-21 14:39:43,803 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2019-11-21 14:39:43,804 INFO L130 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2019-11-21 14:39:43,804 INFO L130 BoogieDeclarations]: Found specification of procedure atof [2019-11-21 14:39:43,804 INFO L130 BoogieDeclarations]: Found specification of procedure atoi [2019-11-21 14:39:43,804 INFO L130 BoogieDeclarations]: Found specification of procedure atol [2019-11-21 14:39:43,804 INFO L130 BoogieDeclarations]: Found specification of procedure atoll [2019-11-21 14:39:43,805 INFO L130 BoogieDeclarations]: Found specification of procedure strtod [2019-11-21 14:39:43,805 INFO L130 BoogieDeclarations]: Found specification of procedure strtof [2019-11-21 14:39:43,805 INFO L130 BoogieDeclarations]: Found specification of procedure strtold [2019-11-21 14:39:43,805 INFO L130 BoogieDeclarations]: Found specification of procedure strtol [2019-11-21 14:39:43,805 INFO L130 BoogieDeclarations]: Found specification of procedure strtoul [2019-11-21 14:39:43,806 INFO L130 BoogieDeclarations]: Found specification of procedure strtoq [2019-11-21 14:39:43,806 INFO L130 BoogieDeclarations]: Found specification of procedure strtouq [2019-11-21 14:39:43,806 INFO L130 BoogieDeclarations]: Found specification of procedure strtoll [2019-11-21 14:39:43,806 INFO L130 BoogieDeclarations]: Found specification of procedure strtoull [2019-11-21 14:39:43,806 INFO L130 BoogieDeclarations]: Found specification of procedure l64a [2019-11-21 14:39:43,806 INFO L130 BoogieDeclarations]: Found specification of procedure a64l [2019-11-21 14:39:43,806 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_32 [2019-11-21 14:39:43,806 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_64 [2019-11-21 14:39:43,807 INFO L130 BoogieDeclarations]: Found specification of procedure __uint16_identity [2019-11-21 14:39:43,808 INFO L130 BoogieDeclarations]: Found specification of procedure __uint32_identity [2019-11-21 14:39:43,808 INFO L130 BoogieDeclarations]: Found specification of procedure __uint64_identity [2019-11-21 14:39:43,808 INFO L130 BoogieDeclarations]: Found specification of procedure select [2019-11-21 14:39:43,808 INFO L130 BoogieDeclarations]: Found specification of procedure pselect [2019-11-21 14:39:43,809 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2019-11-21 14:39:43,809 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2019-11-21 14:39:43,810 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2019-11-21 14:39:43,811 INFO L130 BoogieDeclarations]: Found specification of procedure random [2019-11-21 14:39:43,811 INFO L130 BoogieDeclarations]: Found specification of procedure srandom [2019-11-21 14:39:43,811 INFO L130 BoogieDeclarations]: Found specification of procedure initstate [2019-11-21 14:39:43,812 INFO L130 BoogieDeclarations]: Found specification of procedure setstate [2019-11-21 14:39:43,812 INFO L130 BoogieDeclarations]: Found specification of procedure random_r [2019-11-21 14:39:43,812 INFO L130 BoogieDeclarations]: Found specification of procedure srandom_r [2019-11-21 14:39:43,812 INFO L130 BoogieDeclarations]: Found specification of procedure initstate_r [2019-11-21 14:39:43,812 INFO L130 BoogieDeclarations]: Found specification of procedure setstate_r [2019-11-21 14:39:43,813 INFO L130 BoogieDeclarations]: Found specification of procedure rand [2019-11-21 14:39:43,813 INFO L130 BoogieDeclarations]: Found specification of procedure srand [2019-11-21 14:39:43,813 INFO L130 BoogieDeclarations]: Found specification of procedure rand_r [2019-11-21 14:39:43,813 INFO L130 BoogieDeclarations]: Found specification of procedure drand48 [2019-11-21 14:39:43,813 INFO L130 BoogieDeclarations]: Found specification of procedure erand48 [2019-11-21 14:39:43,813 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48 [2019-11-21 14:39:43,813 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48 [2019-11-21 14:39:43,814 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48 [2019-11-21 14:39:43,814 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48 [2019-11-21 14:39:43,814 INFO L130 BoogieDeclarations]: Found specification of procedure srand48 [2019-11-21 14:39:43,814 INFO L130 BoogieDeclarations]: Found specification of procedure seed48 [2019-11-21 14:39:43,814 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48 [2019-11-21 14:39:43,814 INFO L130 BoogieDeclarations]: Found specification of procedure drand48_r [2019-11-21 14:39:43,814 INFO L130 BoogieDeclarations]: Found specification of procedure erand48_r [2019-11-21 14:39:43,815 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48_r [2019-11-21 14:39:43,815 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48_r [2019-11-21 14:39:43,815 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48_r [2019-11-21 14:39:43,815 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48_r [2019-11-21 14:39:43,815 INFO L130 BoogieDeclarations]: Found specification of procedure srand48_r [2019-11-21 14:39:43,815 INFO L130 BoogieDeclarations]: Found specification of procedure seed48_r [2019-11-21 14:39:43,815 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48_r [2019-11-21 14:39:43,815 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2019-11-21 14:39:43,816 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2019-11-21 14:39:43,816 INFO L130 BoogieDeclarations]: Found specification of procedure realloc [2019-11-21 14:39:43,816 INFO L130 BoogieDeclarations]: Found specification of procedure free [2019-11-21 14:39:43,816 INFO L130 BoogieDeclarations]: Found specification of procedure alloca [2019-11-21 14:39:43,816 INFO L130 BoogieDeclarations]: Found specification of procedure valloc [2019-11-21 14:39:43,816 INFO L130 BoogieDeclarations]: Found specification of procedure posix_memalign [2019-11-21 14:39:43,816 INFO L130 BoogieDeclarations]: Found specification of procedure aligned_alloc [2019-11-21 14:39:43,817 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2019-11-21 14:39:43,817 INFO L130 BoogieDeclarations]: Found specification of procedure atexit [2019-11-21 14:39:43,817 INFO L130 BoogieDeclarations]: Found specification of procedure at_quick_exit [2019-11-21 14:39:43,817 INFO L130 BoogieDeclarations]: Found specification of procedure on_exit [2019-11-21 14:39:43,818 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2019-11-21 14:39:43,818 INFO L130 BoogieDeclarations]: Found specification of procedure quick_exit [2019-11-21 14:39:43,818 INFO L130 BoogieDeclarations]: Found specification of procedure _Exit [2019-11-21 14:39:43,819 INFO L130 BoogieDeclarations]: Found specification of procedure getenv [2019-11-21 14:39:43,819 INFO L130 BoogieDeclarations]: Found specification of procedure putenv [2019-11-21 14:39:43,819 INFO L130 BoogieDeclarations]: Found specification of procedure setenv [2019-11-21 14:39:43,820 INFO L130 BoogieDeclarations]: Found specification of procedure unsetenv [2019-11-21 14:39:43,820 INFO L130 BoogieDeclarations]: Found specification of procedure clearenv [2019-11-21 14:39:43,820 INFO L130 BoogieDeclarations]: Found specification of procedure mktemp [2019-11-21 14:39:43,820 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemp [2019-11-21 14:39:43,820 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemps [2019-11-21 14:39:43,820 INFO L130 BoogieDeclarations]: Found specification of procedure mkdtemp [2019-11-21 14:39:43,820 INFO L130 BoogieDeclarations]: Found specification of procedure system [2019-11-21 14:39:43,821 INFO L130 BoogieDeclarations]: Found specification of procedure realpath [2019-11-21 14:39:43,821 INFO L130 BoogieDeclarations]: Found specification of procedure bsearch [2019-11-21 14:39:43,822 INFO L130 BoogieDeclarations]: Found specification of procedure qsort [2019-11-21 14:39:43,825 INFO L130 BoogieDeclarations]: Found specification of procedure abs [2019-11-21 14:39:43,825 INFO L130 BoogieDeclarations]: Found specification of procedure labs [2019-11-21 14:39:43,825 INFO L130 BoogieDeclarations]: Found specification of procedure llabs [2019-11-21 14:39:43,826 INFO L130 BoogieDeclarations]: Found specification of procedure div [2019-11-21 14:39:43,826 INFO L130 BoogieDeclarations]: Found specification of procedure ldiv [2019-11-21 14:39:43,826 INFO L130 BoogieDeclarations]: Found specification of procedure lldiv [2019-11-21 14:39:43,826 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt [2019-11-21 14:39:43,826 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt [2019-11-21 14:39:43,826 INFO L130 BoogieDeclarations]: Found specification of procedure gcvt [2019-11-21 14:39:43,826 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt [2019-11-21 14:39:43,827 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt [2019-11-21 14:39:43,827 INFO L130 BoogieDeclarations]: Found specification of procedure qgcvt [2019-11-21 14:39:43,834 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt_r [2019-11-21 14:39:43,834 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt_r [2019-11-21 14:39:43,834 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt_r [2019-11-21 14:39:43,834 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt_r [2019-11-21 14:39:43,834 INFO L130 BoogieDeclarations]: Found specification of procedure mblen [2019-11-21 14:39:43,835 INFO L130 BoogieDeclarations]: Found specification of procedure mbtowc [2019-11-21 14:39:43,836 INFO L130 BoogieDeclarations]: Found specification of procedure wctomb [2019-11-21 14:39:43,836 INFO L130 BoogieDeclarations]: Found specification of procedure mbstowcs [2019-11-21 14:39:43,836 INFO L130 BoogieDeclarations]: Found specification of procedure wcstombs [2019-11-21 14:39:43,836 INFO L130 BoogieDeclarations]: Found specification of procedure rpmatch [2019-11-21 14:39:43,836 INFO L130 BoogieDeclarations]: Found specification of procedure getsubopt [2019-11-21 14:39:43,836 INFO L130 BoogieDeclarations]: Found specification of procedure getloadavg [2019-11-21 14:39:43,836 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2019-11-21 14:39:43,836 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2019-11-21 14:39:43,837 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_pointer [2019-11-21 14:39:43,837 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_nonpositive [2019-11-21 14:39:43,837 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_positive [2019-11-21 14:39:43,837 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2019-11-21 14:39:43,837 INFO L130 BoogieDeclarations]: Found specification of procedure memset [2019-11-21 14:39:43,837 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2019-11-21 14:39:43,837 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2019-11-21 14:39:43,838 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2019-11-21 14:39:43,838 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2019-11-21 14:39:43,838 INFO L130 BoogieDeclarations]: Found specification of procedure LDV_INIT_LIST_HEAD [2019-11-21 14:39:43,838 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2019-11-21 14:39:43,838 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_list_add [2019-11-21 14:39:43,838 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_list_del [2019-11-21 14:39:43,838 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_list_add [2019-11-21 14:39:43,839 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2019-11-21 14:39:43,839 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_list_add_tail [2019-11-21 14:39:43,840 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_list_del [2019-11-21 14:39:43,840 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_msg_alloc [2019-11-21 14:39:43,840 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_msg_fill [2019-11-21 14:39:43,840 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2019-11-21 14:39:43,840 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_msg_free [2019-11-21 14:39:43,840 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2019-11-21 14:39:43,840 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_submit_msg [2019-11-21 14:39:43,840 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_destroy_msgs [2019-11-21 14:39:43,841 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_get_drvdata [2019-11-21 14:39:43,841 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2019-11-21 14:39:43,841 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_atomic_add_return [2019-11-21 14:39:43,841 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2019-11-21 14:39:43,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2019-11-21 14:39:43,842 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_atomic_sub_return [2019-11-21 14:39:43,842 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kref_sub [2019-11-21 14:39:43,842 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2019-11-21 14:39:43,842 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kref_init [2019-11-21 14:39:43,842 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kref_get [2019-11-21 14:39:43,842 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kref_put [2019-11-21 14:39:43,842 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_del [2019-11-21 14:39:43,843 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_cleanup [2019-11-21 14:39:43,843 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_release [2019-11-21 14:39:43,843 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_put [2019-11-21 14:39:43,843 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_get [2019-11-21 14:39:43,843 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_init_internal [2019-11-21 14:39:43,843 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_init [2019-11-21 14:39:43,843 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_create [2019-11-21 14:39:43,844 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2019-11-21 14:39:43,844 INFO L130 BoogieDeclarations]: Found specification of procedure f [2019-11-21 14:39:43,844 INFO L130 BoogieDeclarations]: Found specification of procedure g [2019-11-21 14:39:43,845 INFO L130 BoogieDeclarations]: Found specification of procedure f_22_get [2019-11-21 14:39:43,845 INFO L130 BoogieDeclarations]: Found specification of procedure f_22_put [2019-11-21 14:39:43,845 INFO L130 BoogieDeclarations]: Found specification of procedure entry_point [2019-11-21 14:39:43,845 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-11-21 14:39:43,846 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-11-21 14:39:43,847 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-11-21 14:39:43,847 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2019-11-21 14:39:43,847 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-11-21 14:39:43,847 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2019-11-21 14:39:43,847 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2019-11-21 14:39:43,847 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2019-11-21 14:39:43,847 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2019-11-21 14:39:44,532 WARN L735 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2019-11-21 14:39:44,971 WARN L735 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2019-11-21 14:39:45,367 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-11-21 14:39:45,368 INFO L284 CfgBuilder]: Removed 1 assume(true) statements. [2019-11-21 14:39:45,369 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 02:39:45 BoogieIcfgContainer [2019-11-21 14:39:45,369 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-11-21 14:39:45,370 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-11-21 14:39:45,371 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-11-21 14:39:45,375 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-11-21 14:39:45,375 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.11 02:39:42" (1/3) ... [2019-11-21 14:39:45,376 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3cf18873 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 02:39:45, skipping insertion in model container [2019-11-21 14:39:45,376 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 02:39:43" (2/3) ... [2019-11-21 14:39:45,377 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3cf18873 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 02:39:45, skipping insertion in model container [2019-11-21 14:39:45,377 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 02:39:45" (3/3) ... [2019-11-21 14:39:45,379 INFO L109 eAbstractionObserver]: Analyzing ICFG memleaks_test22_4.i [2019-11-21 14:39:45,389 INFO L153 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-11-21 14:39:45,401 INFO L165 ceAbstractionStarter]: Appying trace abstraction to program that has 71 error locations. [2019-11-21 14:39:45,413 INFO L249 AbstractCegarLoop]: Starting to check reachability of 71 error locations. [2019-11-21 14:39:45,434 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-11-21 14:39:45,434 INFO L374 AbstractCegarLoop]: Hoare is false [2019-11-21 14:39:45,434 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-11-21 14:39:45,434 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-11-21 14:39:45,435 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-11-21 14:39:45,435 INFO L378 AbstractCegarLoop]: Difference is false [2019-11-21 14:39:45,435 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-11-21 14:39:45,435 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-11-21 14:39:45,456 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states. [2019-11-21 14:39:45,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2019-11-21 14:39:45,466 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:45,467 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:45,468 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:45,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:45,474 INFO L82 PathProgramCache]: Analyzing trace with hash 413310698, now seen corresponding path program 1 times [2019-11-21 14:39:45,486 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:45,487 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1057700585] [2019-11-21 14:39:45,487 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:45,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:45,813 INFO L255 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 5 conjunts are in the unsatisfiable core [2019-11-21 14:39:45,819 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:45,888 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:45,889 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:39:45,899 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:39:45,899 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:39:45,900 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2019-11-21 14:39:45,933 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:45,933 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:45,984 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:45,985 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1057700585] [2019-11-21 14:39:45,986 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:45,986 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2019-11-21 14:39:45,987 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648156246] [2019-11-21 14:39:45,992 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-11-21 14:39:45,992 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:46,008 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-21 14:39:46,009 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-21 14:39:46,012 INFO L87 Difference]: Start difference. First operand 180 states. Second operand 5 states. [2019-11-21 14:39:46,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:46,389 INFO L93 Difference]: Finished difference Result 160 states and 171 transitions. [2019-11-21 14:39:46,391 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-21 14:39:46,392 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2019-11-21 14:39:46,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:46,414 INFO L225 Difference]: With dead ends: 160 [2019-11-21 14:39:46,415 INFO L226 Difference]: Without dead ends: 157 [2019-11-21 14:39:46,418 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:46,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2019-11-21 14:39:46,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 151. [2019-11-21 14:39:46,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 151 states. [2019-11-21 14:39:46,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 162 transitions. [2019-11-21 14:39:46,497 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 162 transitions. Word has length 17 [2019-11-21 14:39:46,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:46,497 INFO L462 AbstractCegarLoop]: Abstraction has 151 states and 162 transitions. [2019-11-21 14:39:46,497 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-11-21 14:39:46,497 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 162 transitions. [2019-11-21 14:39:46,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2019-11-21 14:39:46,498 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:46,498 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:46,702 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:46,703 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:46,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:46,704 INFO L82 PathProgramCache]: Analyzing trace with hash 413310699, now seen corresponding path program 1 times [2019-11-21 14:39:46,705 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:46,705 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1136797940] [2019-11-21 14:39:46,705 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:47,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:47,029 INFO L255 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 11 conjunts are in the unsatisfiable core [2019-11-21 14:39:47,031 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:47,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:47,048 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:39:47,054 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:39:47,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:47,054 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2019-11-21 14:39:47,100 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:47,101 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:47,422 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:47,422 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1136797940] [2019-11-21 14:39:47,422 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:47,424 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 9 [2019-11-21 14:39:47,425 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1265137895] [2019-11-21 14:39:47,427 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-11-21 14:39:47,428 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:47,429 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-11-21 14:39:47,430 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2019-11-21 14:39:47,431 INFO L87 Difference]: Start difference. First operand 151 states and 162 transitions. Second operand 10 states. [2019-11-21 14:39:48,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:48,205 INFO L93 Difference]: Finished difference Result 156 states and 167 transitions. [2019-11-21 14:39:48,207 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-11-21 14:39:48,207 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 17 [2019-11-21 14:39:48,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:48,209 INFO L225 Difference]: With dead ends: 156 [2019-11-21 14:39:48,210 INFO L226 Difference]: Without dead ends: 156 [2019-11-21 14:39:48,211 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 24 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2019-11-21 14:39:48,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2019-11-21 14:39:48,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 151. [2019-11-21 14:39:48,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 151 states. [2019-11-21 14:39:48,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 161 transitions. [2019-11-21 14:39:48,226 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 161 transitions. Word has length 17 [2019-11-21 14:39:48,226 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:48,227 INFO L462 AbstractCegarLoop]: Abstraction has 151 states and 161 transitions. [2019-11-21 14:39:48,227 INFO L463 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-11-21 14:39:48,227 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 161 transitions. [2019-11-21 14:39:48,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2019-11-21 14:39:48,228 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:48,228 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:48,431 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:48,432 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:48,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:48,432 INFO L82 PathProgramCache]: Analyzing trace with hash 441939849, now seen corresponding path program 1 times [2019-11-21 14:39:48,433 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:48,434 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [505080321] [2019-11-21 14:39:48,434 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:48,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:48,673 INFO L255 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2019-11-21 14:39:48,675 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:48,707 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:48,707 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:48,750 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:48,751 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [505080321] [2019-11-21 14:39:48,751 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:48,751 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-11-21 14:39:48,751 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115450798] [2019-11-21 14:39:48,752 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-11-21 14:39:48,752 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:48,752 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-21 14:39:48,752 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-21 14:39:48,753 INFO L87 Difference]: Start difference. First operand 151 states and 161 transitions. Second operand 5 states. [2019-11-21 14:39:48,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:48,783 INFO L93 Difference]: Finished difference Result 150 states and 158 transitions. [2019-11-21 14:39:48,784 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-21 14:39:48,784 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2019-11-21 14:39:48,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:48,786 INFO L225 Difference]: With dead ends: 150 [2019-11-21 14:39:48,786 INFO L226 Difference]: Without dead ends: 150 [2019-11-21 14:39:48,786 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:48,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2019-11-21 14:39:48,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 148. [2019-11-21 14:39:48,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 148 states. [2019-11-21 14:39:48,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 156 transitions. [2019-11-21 14:39:48,808 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 156 transitions. Word has length 17 [2019-11-21 14:39:48,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:48,809 INFO L462 AbstractCegarLoop]: Abstraction has 148 states and 156 transitions. [2019-11-21 14:39:48,809 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-11-21 14:39:48,809 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 156 transitions. [2019-11-21 14:39:48,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2019-11-21 14:39:48,812 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:48,812 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] [2019-11-21 14:39:49,015 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:49,015 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:49,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:49,016 INFO L82 PathProgramCache]: Analyzing trace with hash 2010599754, now seen corresponding path program 1 times [2019-11-21 14:39:49,017 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:49,018 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [40354171] [2019-11-21 14:39:49,018 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:49,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:49,239 INFO L255 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 5 conjunts are in the unsatisfiable core [2019-11-21 14:39:49,241 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:49,266 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:49,266 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:49,346 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:49,347 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [40354171] [2019-11-21 14:39:49,347 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:49,347 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-11-21 14:39:49,347 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420803366] [2019-11-21 14:39:49,349 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-11-21 14:39:49,349 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:49,349 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-21 14:39:49,349 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-21 14:39:49,349 INFO L87 Difference]: Start difference. First operand 148 states and 156 transitions. Second operand 5 states. [2019-11-21 14:39:49,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:49,374 INFO L93 Difference]: Finished difference Result 150 states and 157 transitions. [2019-11-21 14:39:49,374 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-21 14:39:49,375 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2019-11-21 14:39:49,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:49,376 INFO L225 Difference]: With dead ends: 150 [2019-11-21 14:39:49,377 INFO L226 Difference]: Without dead ends: 150 [2019-11-21 14:39:49,377 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 54 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:49,378 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2019-11-21 14:39:49,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 148. [2019-11-21 14:39:49,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 148 states. [2019-11-21 14:39:49,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 155 transitions. [2019-11-21 14:39:49,399 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 155 transitions. Word has length 29 [2019-11-21 14:39:49,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:49,400 INFO L462 AbstractCegarLoop]: Abstraction has 148 states and 155 transitions. [2019-11-21 14:39:49,400 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-11-21 14:39:49,400 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 155 transitions. [2019-11-21 14:39:49,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2019-11-21 14:39:49,401 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:49,402 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] [2019-11-21 14:39:49,612 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:49,613 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:49,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:49,614 INFO L82 PathProgramCache]: Analyzing trace with hash 1013527401, now seen corresponding path program 1 times [2019-11-21 14:39:49,614 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:49,615 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1815602001] [2019-11-21 14:39:49,615 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:49,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:49,892 INFO L255 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 15 conjunts are in the unsatisfiable core [2019-11-21 14:39:49,894 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:49,997 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:49,997 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:50,039 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:50,040 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1815602001] [2019-11-21 14:39:50,040 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:50,040 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 9 [2019-11-21 14:39:50,041 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569147026] [2019-11-21 14:39:50,041 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-11-21 14:39:50,041 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:50,041 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-11-21 14:39:50,042 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2019-11-21 14:39:50,042 INFO L87 Difference]: Start difference. First operand 148 states and 155 transitions. Second operand 9 states. [2019-11-21 14:39:50,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:50,153 INFO L93 Difference]: Finished difference Result 168 states and 176 transitions. [2019-11-21 14:39:50,153 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-11-21 14:39:50,153 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 29 [2019-11-21 14:39:50,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:50,156 INFO L225 Difference]: With dead ends: 168 [2019-11-21 14:39:50,156 INFO L226 Difference]: Without dead ends: 168 [2019-11-21 14:39:50,156 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2019-11-21 14:39:50,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2019-11-21 14:39:50,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 162. [2019-11-21 14:39:50,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2019-11-21 14:39:50,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 169 transitions. [2019-11-21 14:39:50,168 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 169 transitions. Word has length 29 [2019-11-21 14:39:50,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:50,168 INFO L462 AbstractCegarLoop]: Abstraction has 162 states and 169 transitions. [2019-11-21 14:39:50,168 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-11-21 14:39:50,169 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 169 transitions. [2019-11-21 14:39:50,170 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2019-11-21 14:39:50,170 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:50,171 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:50,374 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:50,375 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:50,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:50,375 INFO L82 PathProgramCache]: Analyzing trace with hash -153172997, now seen corresponding path program 1 times [2019-11-21 14:39:50,376 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:50,376 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1376132251] [2019-11-21 14:39:50,376 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:50,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:50,662 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-21 14:39:50,664 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:50,677 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:50,678 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:50,748 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:50,748 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1376132251] [2019-11-21 14:39:50,749 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:50,749 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2019-11-21 14:39:50,749 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113853492] [2019-11-21 14:39:50,750 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-11-21 14:39:50,750 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:50,750 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-11-21 14:39:50,751 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2019-11-21 14:39:50,751 INFO L87 Difference]: Start difference. First operand 162 states and 169 transitions. Second operand 6 states. [2019-11-21 14:39:50,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:50,819 INFO L93 Difference]: Finished difference Result 168 states and 175 transitions. [2019-11-21 14:39:50,821 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-11-21 14:39:50,821 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 32 [2019-11-21 14:39:50,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:50,823 INFO L225 Difference]: With dead ends: 168 [2019-11-21 14:39:50,823 INFO L226 Difference]: Without dead ends: 164 [2019-11-21 14:39:50,823 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:50,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2019-11-21 14:39:50,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 164. [2019-11-21 14:39:50,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2019-11-21 14:39:50,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 171 transitions. [2019-11-21 14:39:50,841 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 171 transitions. Word has length 32 [2019-11-21 14:39:50,841 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:50,841 INFO L462 AbstractCegarLoop]: Abstraction has 164 states and 171 transitions. [2019-11-21 14:39:50,841 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-11-21 14:39:50,842 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 171 transitions. [2019-11-21 14:39:50,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2019-11-21 14:39:50,844 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:50,844 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:51,048 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:51,049 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:51,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:51,049 INFO L82 PathProgramCache]: Analyzing trace with hash -288526373, now seen corresponding path program 1 times [2019-11-21 14:39:51,050 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:51,050 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [2080451107] [2019-11-21 14:39:51,050 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:51,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:51,339 INFO L255 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 5 conjunts are in the unsatisfiable core [2019-11-21 14:39:51,341 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:51,375 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:51,375 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:51,500 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:51,500 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2080451107] [2019-11-21 14:39:51,500 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-21 14:39:51,500 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2019-11-21 14:39:51,500 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [825615077] [2019-11-21 14:39:51,501 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-11-21 14:39:51,501 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:51,501 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-11-21 14:39:51,501 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2019-11-21 14:39:51,502 INFO L87 Difference]: Start difference. First operand 164 states and 171 transitions. Second operand 10 states. [2019-11-21 14:39:51,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:51,777 INFO L93 Difference]: Finished difference Result 172 states and 181 transitions. [2019-11-21 14:39:51,778 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-11-21 14:39:51,778 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 34 [2019-11-21 14:39:51,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:51,779 INFO L225 Difference]: With dead ends: 172 [2019-11-21 14:39:51,780 INFO L226 Difference]: Without dead ends: 168 [2019-11-21 14:39:51,780 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:51,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2019-11-21 14:39:51,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 168. [2019-11-21 14:39:51,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2019-11-21 14:39:51,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 175 transitions. [2019-11-21 14:39:51,789 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 175 transitions. Word has length 34 [2019-11-21 14:39:51,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:51,790 INFO L462 AbstractCegarLoop]: Abstraction has 168 states and 175 transitions. [2019-11-21 14:39:51,790 INFO L463 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-11-21 14:39:51,790 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 175 transitions. [2019-11-21 14:39:51,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2019-11-21 14:39:51,792 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:51,792 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:51,995 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:51,996 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:51,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:51,997 INFO L82 PathProgramCache]: Analyzing trace with hash 1823891355, now seen corresponding path program 2 times [2019-11-21 14:39:51,997 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:51,997 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [802012282] [2019-11-21 14:39:51,998 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 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:52,306 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2019-11-21 14:39:52,307 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-21 14:39:52,309 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 13 conjunts are in the unsatisfiable core [2019-11-21 14:39:52,315 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:52,321 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:52,322 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:39:52,324 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:39:52,324 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:39:52,324 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2019-11-21 14:39:52,474 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:52,474 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:52,557 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:52,557 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [802012282] [2019-11-21 14:39:52,558 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:52,558 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12, 9] imperfect sequences [] total 12 [2019-11-21 14:39:52,558 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713915274] [2019-11-21 14:39:52,558 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-11-21 14:39:52,559 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:52,559 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-11-21 14:39:52,559 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2019-11-21 14:39:52,559 INFO L87 Difference]: Start difference. First operand 168 states and 175 transitions. Second operand 13 states. [2019-11-21 14:39:53,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:53,860 INFO L93 Difference]: Finished difference Result 179 states and 185 transitions. [2019-11-21 14:39:53,861 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-11-21 14:39:53,861 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 38 [2019-11-21 14:39:53,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:53,863 INFO L225 Difference]: With dead ends: 179 [2019-11-21 14:39:53,863 INFO L226 Difference]: Without dead ends: 179 [2019-11-21 14:39:53,864 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:53,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2019-11-21 14:39:53,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 167. [2019-11-21 14:39:53,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 167 states. [2019-11-21 14:39:53,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 174 transitions. [2019-11-21 14:39:53,871 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 174 transitions. Word has length 38 [2019-11-21 14:39:53,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:53,871 INFO L462 AbstractCegarLoop]: Abstraction has 167 states and 174 transitions. [2019-11-21 14:39:53,871 INFO L463 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-11-21 14:39:53,871 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 174 transitions. [2019-11-21 14:39:53,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2019-11-21 14:39:53,872 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:53,873 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:54,075 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:54,077 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:54,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:54,078 INFO L82 PathProgramCache]: Analyzing trace with hash 1823891356, now seen corresponding path program 1 times [2019-11-21 14:39:54,078 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:54,079 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1504335648] [2019-11-21 14:39:54,079 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:54,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:54,392 INFO L255 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 9 conjunts are in the unsatisfiable core [2019-11-21 14:39:54,394 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:54,482 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:54,482 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:54,825 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:54,825 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1504335648] [2019-11-21 14:39:54,825 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-21 14:39:54,825 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 18 [2019-11-21 14:39:54,826 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106463687] [2019-11-21 14:39:54,826 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2019-11-21 14:39:54,826 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:54,826 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2019-11-21 14:39:54,827 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=209, Unknown=0, NotChecked=0, Total=306 [2019-11-21 14:39:54,827 INFO L87 Difference]: Start difference. First operand 167 states and 174 transitions. Second operand 18 states. [2019-11-21 14:39:56,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:56,119 INFO L93 Difference]: Finished difference Result 179 states and 192 transitions. [2019-11-21 14:39:56,119 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-11-21 14:39:56,119 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 38 [2019-11-21 14:39:56,120 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:56,121 INFO L225 Difference]: With dead ends: 179 [2019-11-21 14:39:56,121 INFO L226 Difference]: Without dead ends: 175 [2019-11-21 14:39:56,122 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 58 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=223, Invalid=377, Unknown=0, NotChecked=0, Total=600 [2019-11-21 14:39:56,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2019-11-21 14:39:56,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 175. [2019-11-21 14:39:56,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2019-11-21 14:39:56,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 182 transitions. [2019-11-21 14:39:56,129 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 182 transitions. Word has length 38 [2019-11-21 14:39:56,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:56,130 INFO L462 AbstractCegarLoop]: Abstraction has 175 states and 182 transitions. [2019-11-21 14:39:56,130 INFO L463 AbstractCegarLoop]: Interpolant automaton has 18 states. [2019-11-21 14:39:56,130 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 182 transitions. [2019-11-21 14:39:56,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2019-11-21 14:39:56,138 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:56,139 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, 1, 1, 1, 1] [2019-11-21 14:39:56,351 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:56,351 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:56,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:56,352 INFO L82 PathProgramCache]: Analyzing trace with hash 1907875813, now seen corresponding path program 1 times [2019-11-21 14:39:56,352 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:56,352 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [215825007] [2019-11-21 14:39:56,352 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 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:56,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:56,642 INFO L255 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 11 conjunts are in the unsatisfiable core [2019-11-21 14:39:56,650 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:56,713 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:56,714 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:56,763 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:56,764 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [215825007] [2019-11-21 14:39:56,764 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:56,764 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 7 [2019-11-21 14:39:56,764 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538579544] [2019-11-21 14:39:56,765 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-11-21 14:39:56,765 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:56,765 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-11-21 14:39:56,765 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2019-11-21 14:39:56,765 INFO L87 Difference]: Start difference. First operand 175 states and 182 transitions. Second operand 7 states. [2019-11-21 14:39:56,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:56,815 INFO L93 Difference]: Finished difference Result 184 states and 191 transitions. [2019-11-21 14:39:56,816 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-11-21 14:39:56,816 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 40 [2019-11-21 14:39:56,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:56,817 INFO L225 Difference]: With dead ends: 184 [2019-11-21 14:39:56,817 INFO L226 Difference]: Without dead ends: 184 [2019-11-21 14:39:56,818 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 74 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:56,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2019-11-21 14:39:56,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 180. [2019-11-21 14:39:56,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2019-11-21 14:39:56,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 187 transitions. [2019-11-21 14:39:56,825 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 187 transitions. Word has length 40 [2019-11-21 14:39:56,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:56,825 INFO L462 AbstractCegarLoop]: Abstraction has 180 states and 187 transitions. [2019-11-21 14:39:56,825 INFO L463 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-11-21 14:39:56,826 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 187 transitions. [2019-11-21 14:39:56,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2019-11-21 14:39:56,826 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:56,827 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, 1, 1] [2019-11-21 14:39:57,030 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:57,031 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:57,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:57,032 INFO L82 PathProgramCache]: Analyzing trace with hash -1624891422, now seen corresponding path program 1 times [2019-11-21 14:39:57,032 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:57,033 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1955650807] [2019-11-21 14:39:57,033 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:57,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:39:57,271 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 10 conjunts are in the unsatisfiable core [2019-11-21 14:39:57,273 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:57,292 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:57,293 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:57,452 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:57,453 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1955650807] [2019-11-21 14:39:57,453 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:57,453 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2019-11-21 14:39:57,454 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1584823034] [2019-11-21 14:39:57,454 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-11-21 14:39:57,454 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:57,455 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-21 14:39:57,455 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-21 14:39:57,455 INFO L87 Difference]: Start difference. First operand 180 states and 187 transitions. Second operand 3 states. [2019-11-21 14:39:57,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:39:57,672 INFO L93 Difference]: Finished difference Result 191 states and 197 transitions. [2019-11-21 14:39:57,673 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-21 14:39:57,673 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 38 [2019-11-21 14:39:57,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:39:57,674 INFO L225 Difference]: With dead ends: 191 [2019-11-21 14:39:57,675 INFO L226 Difference]: Without dead ends: 165 [2019-11-21 14:39:57,675 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 74 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:57,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2019-11-21 14:39:57,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 157. [2019-11-21 14:39:57,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2019-11-21 14:39:57,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 163 transitions. [2019-11-21 14:39:57,683 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 163 transitions. Word has length 38 [2019-11-21 14:39:57,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:39:57,684 INFO L462 AbstractCegarLoop]: Abstraction has 157 states and 163 transitions. [2019-11-21 14:39:57,684 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-11-21 14:39:57,684 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 163 transitions. [2019-11-21 14:39:57,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2019-11-21 14:39:57,686 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:39:57,686 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:57,898 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:57,899 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:57,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:39:57,899 INFO L82 PathProgramCache]: Analyzing trace with hash 369008412, now seen corresponding path program 2 times [2019-11-21 14:39:57,900 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:39:57,900 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1167290841] [2019-11-21 14:39:57,900 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:58,245 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2019-11-21 14:39:58,245 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-21 14:39:58,247 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 24 conjunts are in the unsatisfiable core [2019-11-21 14:39:58,248 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:39:58,258 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:58,258 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:39:58,265 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:39:58,266 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:39:58,266 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2019-11-21 14:39:58,492 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:58,493 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:39:59,315 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:59,315 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1167290841] [2019-11-21 14:39:59,315 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:39:59,316 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12, 11] imperfect sequences [] total 22 [2019-11-21 14:39:59,316 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59811955] [2019-11-21 14:39:59,316 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-11-21 14:39:59,316 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:39:59,317 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-11-21 14:39:59,317 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=445, Unknown=0, NotChecked=0, Total=506 [2019-11-21 14:39:59,317 INFO L87 Difference]: Start difference. First operand 157 states and 163 transitions. Second operand 23 states. [2019-11-21 14:40:02,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:02,012 INFO L93 Difference]: Finished difference Result 156 states and 162 transitions. [2019-11-21 14:40:02,013 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-11-21 14:40:02,014 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 46 [2019-11-21 14:40:02,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:02,015 INFO L225 Difference]: With dead ends: 156 [2019-11-21 14:40:02,015 INFO L226 Difference]: Without dead ends: 156 [2019-11-21 14:40:02,016 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 68 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 135 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=88, Invalid=614, Unknown=0, NotChecked=0, Total=702 [2019-11-21 14:40:02,016 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2019-11-21 14:40:02,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 156. [2019-11-21 14:40:02,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2019-11-21 14:40:02,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 162 transitions. [2019-11-21 14:40:02,022 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 162 transitions. Word has length 46 [2019-11-21 14:40:02,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:02,022 INFO L462 AbstractCegarLoop]: Abstraction has 156 states and 162 transitions. [2019-11-21 14:40:02,022 INFO L463 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-11-21 14:40:02,023 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 162 transitions. [2019-11-21 14:40:02,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2019-11-21 14:40:02,023 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:02,023 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:40:02,226 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:02,227 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:40:02,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:02,227 INFO L82 PathProgramCache]: Analyzing trace with hash 2053907374, now seen corresponding path program 1 times [2019-11-21 14:40:02,228 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:02,228 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [497639915] [2019-11-21 14:40:02,228 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:40:02,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:40:02,602 INFO L255 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 17 conjunts are in the unsatisfiable core [2019-11-21 14:40:02,604 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:02,813 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:40:02,813 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:40:02,922 WARN L192 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 50 [2019-11-21 14:40:03,731 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:40:03,731 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [497639915] [2019-11-21 14:40:03,731 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-21 14:40:03,732 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 34 [2019-11-21 14:40:03,732 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353779526] [2019-11-21 14:40:03,733 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2019-11-21 14:40:03,733 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:40:03,733 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2019-11-21 14:40:03,734 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=892, Unknown=0, NotChecked=0, Total=1122 [2019-11-21 14:40:03,734 INFO L87 Difference]: Start difference. First operand 156 states and 162 transitions. Second operand 34 states. [2019-11-21 14:40:05,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:05,010 INFO L93 Difference]: Finished difference Result 162 states and 168 transitions. [2019-11-21 14:40:05,016 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2019-11-21 14:40:05,016 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 51 [2019-11-21 14:40:05,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:05,017 INFO L225 Difference]: With dead ends: 162 [2019-11-21 14:40:05,017 INFO L226 Difference]: Without dead ends: 158 [2019-11-21 14:40:05,018 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 68 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=250, Invalid=940, Unknown=0, NotChecked=0, Total=1190 [2019-11-21 14:40:05,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2019-11-21 14:40:05,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 158. [2019-11-21 14:40:05,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2019-11-21 14:40:05,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 164 transitions. [2019-11-21 14:40:05,026 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 164 transitions. Word has length 51 [2019-11-21 14:40:05,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:05,026 INFO L462 AbstractCegarLoop]: Abstraction has 158 states and 164 transitions. [2019-11-21 14:40:05,026 INFO L463 AbstractCegarLoop]: Interpolant automaton has 34 states. [2019-11-21 14:40:05,027 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 164 transitions. [2019-11-21 14:40:05,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2019-11-21 14:40:05,027 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:05,027 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:40:05,231 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:05,232 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:40:05,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:05,232 INFO L82 PathProgramCache]: Analyzing trace with hash 931867598, now seen corresponding path program 2 times [2019-11-21 14:40:05,233 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:05,236 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [490778702] [2019-11-21 14:40:05,236 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:40:05,549 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2019-11-21 14:40:05,549 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-21 14:40:05,551 INFO L255 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 13 conjunts are in the unsatisfiable core [2019-11-21 14:40:05,553 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:05,572 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:05,572 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:40:05,574 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:40:05,574 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:40:05,574 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2019-11-21 14:40:05,777 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,777 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:40:05,873 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,874 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [490778702] [2019-11-21 14:40:05,874 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:40:05,874 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12, 9] imperfect sequences [] total 12 [2019-11-21 14:40:05,874 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [346996144] [2019-11-21 14:40:05,875 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-11-21 14:40:05,875 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:40:05,875 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-11-21 14:40:05,875 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2019-11-21 14:40:05,875 INFO L87 Difference]: Start difference. First operand 158 states and 164 transitions. Second operand 13 states. [2019-11-21 14:40:06,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:06,955 INFO L93 Difference]: Finished difference Result 168 states and 173 transitions. [2019-11-21 14:40:06,955 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-11-21 14:40:06,955 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 53 [2019-11-21 14:40:06,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:06,956 INFO L225 Difference]: With dead ends: 168 [2019-11-21 14:40:06,956 INFO L226 Difference]: Without dead ends: 168 [2019-11-21 14:40:06,957 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:40:06,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2019-11-21 14:40:06,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 156. [2019-11-21 14:40:06,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2019-11-21 14:40:06,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 162 transitions. [2019-11-21 14:40:06,962 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 162 transitions. Word has length 53 [2019-11-21 14:40:06,962 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:06,962 INFO L462 AbstractCegarLoop]: Abstraction has 156 states and 162 transitions. [2019-11-21 14:40:06,962 INFO L463 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-11-21 14:40:06,963 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 162 transitions. [2019-11-21 14:40:06,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2019-11-21 14:40:06,963 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:06,963 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:40:07,166 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:07,167 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:40:07,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:07,167 INFO L82 PathProgramCache]: Analyzing trace with hash 931867599, now seen corresponding path program 1 times [2019-11-21 14:40:07,168 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:07,168 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1027112102] [2019-11-21 14:40:07,169 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:40:07,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:40:07,615 INFO L255 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 24 conjunts are in the unsatisfiable core [2019-11-21 14:40:07,617 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:07,626 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:07,626 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:40:07,631 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:40:07,631 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:40:07,631 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2019-11-21 14:40:07,881 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:07,881 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:40:08,721 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,722 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1027112102] [2019-11-21 14:40:08,722 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:40:08,722 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12, 11] imperfect sequences [] total 22 [2019-11-21 14:40:08,722 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425177104] [2019-11-21 14:40:08,723 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-11-21 14:40:08,723 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:40:08,723 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-11-21 14:40:08,723 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=445, Unknown=0, NotChecked=0, Total=506 [2019-11-21 14:40:08,723 INFO L87 Difference]: Start difference. First operand 156 states and 162 transitions. Second operand 23 states. [2019-11-21 14:40:11,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:11,578 INFO L93 Difference]: Finished difference Result 154 states and 160 transitions. [2019-11-21 14:40:11,579 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-11-21 14:40:11,579 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 53 [2019-11-21 14:40:11,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:11,581 INFO L225 Difference]: With dead ends: 154 [2019-11-21 14:40:11,581 INFO L226 Difference]: Without dead ends: 154 [2019-11-21 14:40:11,582 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 80 SyntacticMatches, 4 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 140 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=88, Invalid=614, Unknown=0, NotChecked=0, Total=702 [2019-11-21 14:40:11,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-11-21 14:40:11,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 154. [2019-11-21 14:40:11,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 154 states. [2019-11-21 14:40:11,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 160 transitions. [2019-11-21 14:40:11,586 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 160 transitions. Word has length 53 [2019-11-21 14:40:11,587 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:11,587 INFO L462 AbstractCegarLoop]: Abstraction has 154 states and 160 transitions. [2019-11-21 14:40:11,587 INFO L463 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-11-21 14:40:11,587 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 160 transitions. [2019-11-21 14:40:11,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2019-11-21 14:40:11,588 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:11,588 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] [2019-11-21 14:40:11,792 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:11,793 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:40:11,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:11,793 INFO L82 PathProgramCache]: Analyzing trace with hash 1375703933, now seen corresponding path program 1 times [2019-11-21 14:40:11,794 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:11,794 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1811695830] [2019-11-21 14:40:11,795 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:40:12,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:40:12,109 INFO L255 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 7 conjunts are in the unsatisfiable core [2019-11-21 14:40:12,111 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:12,148 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:12,148 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:40:12,264 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:12,265 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1811695830] [2019-11-21 14:40:12,265 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:40:12,265 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 8 [2019-11-21 14:40:12,265 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630517244] [2019-11-21 14:40:12,265 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-11-21 14:40:12,266 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:40:12,266 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-11-21 14:40:12,266 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2019-11-21 14:40:12,266 INFO L87 Difference]: Start difference. First operand 154 states and 160 transitions. Second operand 8 states. [2019-11-21 14:40:12,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:12,315 INFO L93 Difference]: Finished difference Result 156 states and 161 transitions. [2019-11-21 14:40:12,315 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-11-21 14:40:12,316 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 58 [2019-11-21 14:40:12,316 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:12,319 INFO L225 Difference]: With dead ends: 156 [2019-11-21 14:40:12,319 INFO L226 Difference]: Without dead ends: 154 [2019-11-21 14:40:12,320 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 109 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:40:12,320 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-11-21 14:40:12,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 154. [2019-11-21 14:40:12,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 154 states. [2019-11-21 14:40:12,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 159 transitions. [2019-11-21 14:40:12,330 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 159 transitions. Word has length 58 [2019-11-21 14:40:12,330 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:12,330 INFO L462 AbstractCegarLoop]: Abstraction has 154 states and 159 transitions. [2019-11-21 14:40:12,330 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-11-21 14:40:12,330 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 159 transitions. [2019-11-21 14:40:12,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2019-11-21 14:40:12,332 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:12,332 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] [2019-11-21 14:40:12,532 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:12,533 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:40:12,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:12,533 INFO L82 PathProgramCache]: Analyzing trace with hash 2019597026, now seen corresponding path program 1 times [2019-11-21 14:40:12,534 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:12,534 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [435225110] [2019-11-21 14:40:12,535 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:40:12,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:40:12,858 INFO L255 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 9 conjunts are in the unsatisfiable core [2019-11-21 14:40:12,860 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:12,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:40:12,920 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:40:13,129 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-21 14:40:13,208 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:13,208 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [435225110] [2019-11-21 14:40:13,208 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:40:13,209 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 11 [2019-11-21 14:40:13,209 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [649101566] [2019-11-21 14:40:13,209 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-11-21 14:40:13,209 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:40:13,209 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-11-21 14:40:13,210 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2019-11-21 14:40:13,210 INFO L87 Difference]: Start difference. First operand 154 states and 159 transitions. Second operand 11 states. [2019-11-21 14:40:13,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:13,309 INFO L93 Difference]: Finished difference Result 158 states and 162 transitions. [2019-11-21 14:40:13,310 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-11-21 14:40:13,310 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 63 [2019-11-21 14:40:13,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:13,311 INFO L225 Difference]: With dead ends: 158 [2019-11-21 14:40:13,311 INFO L226 Difference]: Without dead ends: 154 [2019-11-21 14:40:13,312 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 116 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:40:13,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-11-21 14:40:13,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 154. [2019-11-21 14:40:13,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 154 states. [2019-11-21 14:40:13,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 158 transitions. [2019-11-21 14:40:13,317 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 158 transitions. Word has length 63 [2019-11-21 14:40:13,317 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:13,317 INFO L462 AbstractCegarLoop]: Abstraction has 154 states and 158 transitions. [2019-11-21 14:40:13,317 INFO L463 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-11-21 14:40:13,318 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 158 transitions. [2019-11-21 14:40:13,318 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2019-11-21 14:40:13,319 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:13,319 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] [2019-11-21 14:40:13,519 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:13,520 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:40:13,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:13,520 INFO L82 PathProgramCache]: Analyzing trace with hash -948824625, now seen corresponding path program 1 times [2019-11-21 14:40:13,520 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:13,521 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1406235192] [2019-11-21 14:40:13,521 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:40:13,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:40:13,972 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 24 conjunts are in the unsatisfiable core [2019-11-21 14:40:13,974 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:13,977 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:13,977 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:40:13,978 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:40:13,978 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:40:13,979 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2019-11-21 14:40:14,320 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:14,320 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:40:14,724 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:14,724 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1406235192] [2019-11-21 14:40:14,725 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:40:14,725 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19, 14] imperfect sequences [] total 19 [2019-11-21 14:40:14,725 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1352867460] [2019-11-21 14:40:14,725 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2019-11-21 14:40:14,726 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:40:14,726 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2019-11-21 14:40:14,726 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=326, Unknown=0, NotChecked=0, Total=380 [2019-11-21 14:40:14,726 INFO L87 Difference]: Start difference. First operand 154 states and 158 transitions. Second operand 20 states. [2019-11-21 14:40:16,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:16,954 INFO L93 Difference]: Finished difference Result 164 states and 167 transitions. [2019-11-21 14:40:16,955 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2019-11-21 14:40:16,955 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 74 [2019-11-21 14:40:16,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:16,956 INFO L225 Difference]: With dead ends: 164 [2019-11-21 14:40:16,956 INFO L226 Difference]: Without dead ends: 164 [2019-11-21 14:40:16,956 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 125 SyntacticMatches, 4 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=79, Invalid=521, Unknown=0, NotChecked=0, Total=600 [2019-11-21 14:40:16,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2019-11-21 14:40:16,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 152. [2019-11-21 14:40:16,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2019-11-21 14:40:16,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 156 transitions. [2019-11-21 14:40:16,961 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 156 transitions. Word has length 74 [2019-11-21 14:40:16,962 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:16,962 INFO L462 AbstractCegarLoop]: Abstraction has 152 states and 156 transitions. [2019-11-21 14:40:16,962 INFO L463 AbstractCegarLoop]: Interpolant automaton has 20 states. [2019-11-21 14:40:16,962 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 156 transitions. [2019-11-21 14:40:16,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2019-11-21 14:40:16,963 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:16,963 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] [2019-11-21 14:40:17,168 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:17,168 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:40:17,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:17,169 INFO L82 PathProgramCache]: Analyzing trace with hash -948824624, now seen corresponding path program 1 times [2019-11-21 14:40:17,169 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:17,170 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [322582699] [2019-11-21 14:40:17,170 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:40:17,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:40:17,683 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 40 conjunts are in the unsatisfiable core [2019-11-21 14:40:17,685 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:17,695 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:17,695 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:40:17,701 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:40:17,702 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:40:17,702 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2019-11-21 14:40:18,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:40:18,306 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:40:20,367 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:20,368 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [322582699] [2019-11-21 14:40:20,368 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:40:20,368 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19, 16] imperfect sequences [] total 34 [2019-11-21 14:40:20,369 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374438129] [2019-11-21 14:40:20,369 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2019-11-21 14:40:20,370 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:40:20,370 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2019-11-21 14:40:20,370 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=1093, Unknown=0, NotChecked=0, Total=1190 [2019-11-21 14:40:20,371 INFO L87 Difference]: Start difference. First operand 152 states and 156 transitions. Second operand 35 states. [2019-11-21 14:40:24,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:24,913 INFO L93 Difference]: Finished difference Result 150 states and 154 transitions. [2019-11-21 14:40:24,914 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2019-11-21 14:40:24,915 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 74 [2019-11-21 14:40:24,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:24,916 INFO L225 Difference]: With dead ends: 150 [2019-11-21 14:40:24,916 INFO L226 Difference]: Without dead ends: 150 [2019-11-21 14:40:24,917 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 110 SyntacticMatches, 4 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 360 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=138, Invalid=1502, Unknown=0, NotChecked=0, Total=1640 [2019-11-21 14:40:24,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2019-11-21 14:40:24,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 150. [2019-11-21 14:40:24,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2019-11-21 14:40:24,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 154 transitions. [2019-11-21 14:40:24,921 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 154 transitions. Word has length 74 [2019-11-21 14:40:24,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:24,922 INFO L462 AbstractCegarLoop]: Abstraction has 150 states and 154 transitions. [2019-11-21 14:40:24,922 INFO L463 AbstractCegarLoop]: Interpolant automaton has 35 states. [2019-11-21 14:40:24,922 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 154 transitions. [2019-11-21 14:40:24,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2019-11-21 14:40:24,923 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:24,923 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] [2019-11-21 14:40:25,128 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:25,131 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:40:25,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:25,132 INFO L82 PathProgramCache]: Analyzing trace with hash 376807871, now seen corresponding path program 1 times [2019-11-21 14:40:25,132 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:25,132 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [313672376] [2019-11-21 14:40:25,132 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:40:25,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:40:25,477 INFO L255 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 12 conjunts are in the unsatisfiable core [2019-11-21 14:40:25,479 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:25,555 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:25,556 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:40:25,655 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-21 14:40:25,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:40:25,807 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [313672376] [2019-11-21 14:40:25,807 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:40:25,807 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12, 12] imperfect sequences [] total 14 [2019-11-21 14:40:25,808 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725690347] [2019-11-21 14:40:25,808 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2019-11-21 14:40:25,808 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:40:25,808 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2019-11-21 14:40:25,809 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=153, Unknown=0, NotChecked=0, Total=182 [2019-11-21 14:40:25,809 INFO L87 Difference]: Start difference. First operand 150 states and 154 transitions. Second operand 14 states. [2019-11-21 14:40:25,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:25,940 INFO L93 Difference]: Finished difference Result 156 states and 159 transitions. [2019-11-21 14:40:25,941 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-11-21 14:40:25,941 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 85 [2019-11-21 14:40:25,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:25,942 INFO L225 Difference]: With dead ends: 156 [2019-11-21 14:40:25,942 INFO L226 Difference]: Without dead ends: 150 [2019-11-21 14:40:25,943 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 172 GetRequests, 157 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=43, Invalid=229, Unknown=0, NotChecked=0, Total=272 [2019-11-21 14:40:25,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2019-11-21 14:40:25,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 150. [2019-11-21 14:40:25,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2019-11-21 14:40:25,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 153 transitions. [2019-11-21 14:40:25,947 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 153 transitions. Word has length 85 [2019-11-21 14:40:25,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:25,948 INFO L462 AbstractCegarLoop]: Abstraction has 150 states and 153 transitions. [2019-11-21 14:40:25,948 INFO L463 AbstractCegarLoop]: Interpolant automaton has 14 states. [2019-11-21 14:40:25,948 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 153 transitions. [2019-11-21 14:40:25,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2019-11-21 14:40:25,949 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:25,950 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] [2019-11-21 14:40:26,153 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:26,153 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:40:26,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:26,154 INFO L82 PathProgramCache]: Analyzing trace with hash -331568998, now seen corresponding path program 1 times [2019-11-21 14:40:26,155 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:26,155 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [2130285975] [2019-11-21 14:40:26,155 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:40:26,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:40:26,665 INFO L255 TraceCheckSpWp]: Trace formula consists of 395 conjuncts, 30 conjunts are in the unsatisfiable core [2019-11-21 14:40:26,668 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:26,672 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:26,672 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:40:26,673 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:40:26,673 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:40:26,674 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2019-11-21 14:40:26,985 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:26,986 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:40:27,455 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:27,456 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2130285975] [2019-11-21 14:40:27,456 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:40:27,457 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19, 14] imperfect sequences [] total 19 [2019-11-21 14:40:27,457 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647790440] [2019-11-21 14:40:27,458 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2019-11-21 14:40:27,458 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:40:27,459 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2019-11-21 14:40:27,459 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=326, Unknown=0, NotChecked=0, Total=380 [2019-11-21 14:40:27,459 INFO L87 Difference]: Start difference. First operand 150 states and 153 transitions. Second operand 20 states. [2019-11-21 14:40:29,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:29,497 INFO L93 Difference]: Finished difference Result 164 states and 166 transitions. [2019-11-21 14:40:29,497 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2019-11-21 14:40:29,497 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 98 [2019-11-21 14:40:29,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:29,498 INFO L225 Difference]: With dead ends: 164 [2019-11-21 14:40:29,498 INFO L226 Difference]: Without dead ends: 164 [2019-11-21 14:40:29,501 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 200 GetRequests, 171 SyntacticMatches, 6 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=79, Invalid=521, Unknown=0, NotChecked=0, Total=600 [2019-11-21 14:40:29,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2019-11-21 14:40:29,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 148. [2019-11-21 14:40:29,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 148 states. [2019-11-21 14:40:29,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 151 transitions. [2019-11-21 14:40:29,505 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 151 transitions. Word has length 98 [2019-11-21 14:40:29,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:29,507 INFO L462 AbstractCegarLoop]: Abstraction has 148 states and 151 transitions. [2019-11-21 14:40:29,507 INFO L463 AbstractCegarLoop]: Interpolant automaton has 20 states. [2019-11-21 14:40:29,508 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 151 transitions. [2019-11-21 14:40:29,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2019-11-21 14:40:29,508 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:29,509 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] [2019-11-21 14:40:29,709 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:29,709 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:40:29,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:29,710 INFO L82 PathProgramCache]: Analyzing trace with hash -331568997, now seen corresponding path program 1 times [2019-11-21 14:40:29,710 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:29,711 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1091811535] [2019-11-21 14:40:29,711 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:40:30,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:40:30,331 INFO L255 TraceCheckSpWp]: Trace formula consists of 395 conjuncts, 40 conjunts are in the unsatisfiable core [2019-11-21 14:40:30,337 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:30,360 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:30,360 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:40:30,374 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:40:30,374 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:40:30,374 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2019-11-21 14:40:31,180 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:31,181 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:40:33,180 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:33,180 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1091811535] [2019-11-21 14:40:33,181 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:40:33,181 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19, 16] imperfect sequences [] total 34 [2019-11-21 14:40:33,181 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764729563] [2019-11-21 14:40:33,181 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2019-11-21 14:40:33,181 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:40:33,182 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2019-11-21 14:40:33,182 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=1093, Unknown=0, NotChecked=0, Total=1190 [2019-11-21 14:40:33,182 INFO L87 Difference]: Start difference. First operand 148 states and 151 transitions. Second operand 35 states. [2019-11-21 14:40:37,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:37,408 INFO L93 Difference]: Finished difference Result 146 states and 149 transitions. [2019-11-21 14:40:37,410 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2019-11-21 14:40:37,411 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 98 [2019-11-21 14:40:37,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:37,412 INFO L225 Difference]: With dead ends: 146 [2019-11-21 14:40:37,412 INFO L226 Difference]: Without dead ends: 146 [2019-11-21 14:40:37,413 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 156 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:40:37,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2019-11-21 14:40:37,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2019-11-21 14:40:37,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2019-11-21 14:40:37,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 149 transitions. [2019-11-21 14:40:37,417 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 149 transitions. Word has length 98 [2019-11-21 14:40:37,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:37,418 INFO L462 AbstractCegarLoop]: Abstraction has 146 states and 149 transitions. [2019-11-21 14:40:37,418 INFO L463 AbstractCegarLoop]: Interpolant automaton has 35 states. [2019-11-21 14:40:37,418 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 149 transitions. [2019-11-21 14:40:37,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2019-11-21 14:40:37,419 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:37,420 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] [2019-11-21 14:40:37,624 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:37,625 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:40:37,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:37,625 INFO L82 PathProgramCache]: Analyzing trace with hash 2050986455, now seen corresponding path program 1 times [2019-11-21 14:40:37,625 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:37,625 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1964217058] [2019-11-21 14:40:37,626 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:40:38,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:40:38,015 INFO L255 TraceCheckSpWp]: Trace formula consists of 354 conjuncts, 10 conjunts are in the unsatisfiable core [2019-11-21 14:40:38,017 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:38,071 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:38,071 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:40:38,370 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:38,370 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1964217058] [2019-11-21 14:40:38,370 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:40:38,371 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10, 10] imperfect sequences [] total 11 [2019-11-21 14:40:38,371 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [881120529] [2019-11-21 14:40:38,371 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-11-21 14:40:38,371 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:40:38,371 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-11-21 14:40:38,372 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2019-11-21 14:40:38,372 INFO L87 Difference]: Start difference. First operand 146 states and 149 transitions. Second operand 11 states. [2019-11-21 14:40:38,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:38,463 INFO L93 Difference]: Finished difference Result 148 states and 150 transitions. [2019-11-21 14:40:38,464 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-11-21 14:40:38,464 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 96 [2019-11-21 14:40:38,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:38,465 INFO L225 Difference]: With dead ends: 148 [2019-11-21 14:40:38,465 INFO L226 Difference]: Without dead ends: 146 [2019-11-21 14:40:38,466 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 182 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:40:38,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2019-11-21 14:40:38,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2019-11-21 14:40:38,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2019-11-21 14:40:38,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 148 transitions. [2019-11-21 14:40:38,470 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 148 transitions. Word has length 96 [2019-11-21 14:40:38,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:38,470 INFO L462 AbstractCegarLoop]: Abstraction has 146 states and 148 transitions. [2019-11-21 14:40:38,470 INFO L463 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-11-21 14:40:38,471 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 148 transitions. [2019-11-21 14:40:38,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2019-11-21 14:40:38,472 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:38,472 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] [2019-11-21 14:40:38,675 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 14:40:38,676 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:40:38,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:38,676 INFO L82 PathProgramCache]: Analyzing trace with hash 234592651, now seen corresponding path program 1 times [2019-11-21 14:40:38,677 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:38,677 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1129624691] [2019-11-21 14:40:38,677 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:40:39,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:40:39,209 INFO L255 TraceCheckSpWp]: Trace formula consists of 436 conjuncts, 42 conjunts are in the unsatisfiable core [2019-11-21 14:40:39,212 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:39,220 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:39,220 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:40:39,224 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:40:39,224 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:40:39,225 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2019-11-21 14:40:40,019 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:40,019 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:40:40,480 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:40,480 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1129624691] [2019-11-21 14:40:40,480 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:40:40,480 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23, 18] imperfect sequences [] total 23 [2019-11-21 14:40:40,481 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [570423150] [2019-11-21 14:40:40,481 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2019-11-21 14:40:40,482 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:40:40,482 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2019-11-21 14:40:40,482 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=486, Unknown=0, NotChecked=0, Total=552 [2019-11-21 14:40:40,483 INFO L87 Difference]: Start difference. First operand 146 states and 148 transitions. Second operand 24 states. [2019-11-21 14:40:42,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:42,857 INFO L93 Difference]: Finished difference Result 156 states and 157 transitions. [2019-11-21 14:40:42,857 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2019-11-21 14:40:42,858 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 111 [2019-11-21 14:40:42,858 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:42,859 INFO L225 Difference]: With dead ends: 156 [2019-11-21 14:40:42,859 INFO L226 Difference]: Without dead ends: 156 [2019-11-21 14:40:42,859 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 228 GetRequests, 189 SyntacticMatches, 10 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=101, Invalid=829, Unknown=0, NotChecked=0, Total=930 [2019-11-21 14:40:42,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2019-11-21 14:40:42,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 144. [2019-11-21 14:40:42,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2019-11-21 14:40:42,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 146 transitions. [2019-11-21 14:40:42,864 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 146 transitions. Word has length 111 [2019-11-21 14:40:42,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:42,864 INFO L462 AbstractCegarLoop]: Abstraction has 144 states and 146 transitions. [2019-11-21 14:40:42,864 INFO L463 AbstractCegarLoop]: Interpolant automaton has 24 states. [2019-11-21 14:40:42,864 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 146 transitions. [2019-11-21 14:40:42,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2019-11-21 14:40:42,865 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:42,866 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] [2019-11-21 14:40:43,066 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:43,066 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:43,066 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:43,067 INFO L82 PathProgramCache]: Analyzing trace with hash 234592652, now seen corresponding path program 1 times [2019-11-21 14:40:43,067 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:43,067 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [575709671] [2019-11-21 14:40:43,067 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:43,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:40:43,815 INFO L255 TraceCheckSpWp]: Trace formula consists of 436 conjuncts, 52 conjunts are in the unsatisfiable core [2019-11-21 14:40:43,818 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:43,824 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:43,825 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:40:43,830 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:40:43,830 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:40:43,830 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2019-11-21 14:40:44,784 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:44,785 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:40:47,522 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:47,522 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [575709671] [2019-11-21 14:40:47,522 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:40:47,522 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23, 20] imperfect sequences [] total 42 [2019-11-21 14:40:47,523 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255241720] [2019-11-21 14:40:47,523 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2019-11-21 14:40:47,523 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:40:47,524 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2019-11-21 14:40:47,524 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=1685, Unknown=0, NotChecked=0, Total=1806 [2019-11-21 14:40:47,524 INFO L87 Difference]: Start difference. First operand 144 states and 146 transitions. Second operand 43 states. [2019-11-21 14:40:53,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:53,249 INFO L93 Difference]: Finished difference Result 142 states and 144 transitions. [2019-11-21 14:40:53,250 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2019-11-21 14:40:53,250 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 111 [2019-11-21 14:40:53,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:53,251 INFO L225 Difference]: With dead ends: 142 [2019-11-21 14:40:53,252 INFO L226 Difference]: Without dead ends: 142 [2019-11-21 14:40:53,253 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 229 GetRequests, 172 SyntacticMatches, 8 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 597 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=176, Invalid=2374, Unknown=0, NotChecked=0, Total=2550 [2019-11-21 14:40:53,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2019-11-21 14:40:53,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 142. [2019-11-21 14:40:53,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2019-11-21 14:40:53,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 144 transitions. [2019-11-21 14:40:53,256 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 144 transitions. Word has length 111 [2019-11-21 14:40:53,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:53,257 INFO L462 AbstractCegarLoop]: Abstraction has 142 states and 144 transitions. [2019-11-21 14:40:53,257 INFO L463 AbstractCegarLoop]: Interpolant automaton has 43 states. [2019-11-21 14:40:53,257 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 144 transitions. [2019-11-21 14:40:53,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2019-11-21 14:40:53,258 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:53,259 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, 1] [2019-11-21 14:40:53,468 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:53,469 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:53,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:53,469 INFO L82 PathProgramCache]: Analyzing trace with hash 838120684, now seen corresponding path program 1 times [2019-11-21 14:40:53,470 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:53,470 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [159725406] [2019-11-21 14:40:53,471 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:54,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:40:54,189 INFO L255 TraceCheckSpWp]: Trace formula consists of 445 conjuncts, 23 conjunts are in the unsatisfiable core [2019-11-21 14:40:54,192 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:54,748 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:54,748 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:40:55,575 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:55,576 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [159725406] [2019-11-21 14:40:55,576 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 14:40:55,576 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20, 19] imperfect sequences [] total 38 [2019-11-21 14:40:55,576 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270415328] [2019-11-21 14:40:55,577 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2019-11-21 14:40:55,577 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 14:40:55,577 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2019-11-21 14:40:55,578 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1371, Unknown=0, NotChecked=0, Total=1482 [2019-11-21 14:40:55,578 INFO L87 Difference]: Start difference. First operand 142 states and 144 transitions. Second operand 39 states. [2019-11-21 14:40:57,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 14:40:57,688 INFO L93 Difference]: Finished difference Result 141 states and 143 transitions. [2019-11-21 14:40:57,688 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2019-11-21 14:40:57,688 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 114 [2019-11-21 14:40:57,689 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 14:40:57,693 INFO L225 Difference]: With dead ends: 141 [2019-11-21 14:40:57,693 INFO L226 Difference]: Without dead ends: 141 [2019-11-21 14:40:57,694 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 234 GetRequests, 186 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:57,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2019-11-21 14:40:57,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 141. [2019-11-21 14:40:57,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 141 states. [2019-11-21 14:40:57,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 143 transitions. [2019-11-21 14:40:57,698 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 143 transitions. Word has length 114 [2019-11-21 14:40:57,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 14:40:57,698 INFO L462 AbstractCegarLoop]: Abstraction has 141 states and 143 transitions. [2019-11-21 14:40:57,699 INFO L463 AbstractCegarLoop]: Interpolant automaton has 39 states. [2019-11-21 14:40:57,699 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 143 transitions. [2019-11-21 14:40:57,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2019-11-21 14:40:57,700 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 14:40:57,700 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, 1, 1, 1, 1] [2019-11-21 14:40:57,901 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:57,902 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:57,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 14:40:57,902 INFO L82 PathProgramCache]: Analyzing trace with hash 1808716303, now seen corresponding path program 1 times [2019-11-21 14:40:57,903 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 14:40:57,903 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [557301322] [2019-11-21 14:40:57,904 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:58,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 14:40:58,810 INFO L255 TraceCheckSpWp]: Trace formula consists of 449 conjuncts, 138 conjunts are in the unsatisfiable core [2019-11-21 14:40:58,814 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 14:40:58,851 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:58,851 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:40:58,861 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:40:58,861 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:40:58,861 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2019-11-21 14:40:58,928 INFO L343 Elim1Store]: treesize reduction 34, result has 22.7 percent of original size [2019-11-21 14:40:58,928 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:58,929 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:40:58,949 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:40:58,949 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:40:58,950 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:32, output treesize:28 [2019-11-21 14:40:59,047 INFO L343 Elim1Store]: treesize reduction 60, result has 22.1 percent of original size [2019-11-21 14:40:59,047 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:59,048 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:40:59,067 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:40:59,067 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:40:59,068 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:41, output treesize:37 [2019-11-21 14:40:59,280 WARN L192 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 39 [2019-11-21 14:40:59,281 INFO L343 Elim1Store]: treesize reduction 32, result has 77.5 percent of original size [2019-11-21 14:40:59,282 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:59,282 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:40:59,373 INFO L567 ElimStorePlain]: treesize reduction 84, result has 35.9 percent of original size [2019-11-21 14:40:59,374 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:40:59,374 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:51, output treesize:47 [2019-11-21 14:41:36,399 WARN L192 SmtUtils]: Spent 36.95 s on a formula simplification. DAG size of input: 73 DAG size of output: 56 [2019-11-21 14:41:36,400 INFO L343 Elim1Store]: treesize reduction 65, result has 70.7 percent of original size [2019-11-21 14:41:36,400 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:41:36,401 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:41:38,530 WARN L192 SmtUtils]: Spent 2.13 s on a formula simplification. DAG size of input: 41 DAG size of output: 29 [2019-11-21 14:41:38,530 INFO L567 ElimStorePlain]: treesize reduction 84, result has 41.3 percent of original size [2019-11-21 14:41:38,531 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:41:38,531 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:63, output treesize:59 [2019-11-21 14:41:38,746 WARN L192 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 28 [2019-11-21 14:41:38,746 INFO L343 Elim1Store]: treesize reduction 246, result has 15.2 percent of original size [2019-11-21 14:41:38,747 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:38,748 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:41:38,795 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:41:38,795 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:41:38,795 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:74, output treesize:70 [2019-11-21 14:41:39,330 WARN L192 SmtUtils]: Spent 424.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 69 [2019-11-21 14:41:39,331 INFO L343 Elim1Store]: treesize reduction 170, result has 57.2 percent of original size [2019-11-21 14:41:39,331 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:39,332 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:41:41,577 WARN L192 SmtUtils]: Spent 2.24 s on a formula simplification. DAG size of input: 63 DAG size of output: 39 [2019-11-21 14:41:41,578 INFO L567 ElimStorePlain]: treesize reduction 174, result has 32.0 percent of original size [2019-11-21 14:41:41,578 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:41:41,579 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:86, output treesize:82 [2019-11-21 14:42:55,834 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:55,835 INFO L343 Elim1Store]: treesize reduction 203, result has 60.7 percent of original size [2019-11-21 14:42:55,835 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:55,836 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:42:58,158 WARN L192 SmtUtils]: Spent 2.32 s on a formula simplification. DAG size of input: 83 DAG size of output: 41 [2019-11-21 14:42:58,159 INFO L567 ElimStorePlain]: treesize reduction 304, result has 23.2 percent of original size [2019-11-21 14:42:58,159 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:42:58,159 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:96, output treesize:92 [2019-11-21 14:42:58,644 WARN L192 SmtUtils]: Spent 336.00 ms on a formula simplification. DAG size of input: 200 DAG size of output: 43 [2019-11-21 14:42:58,644 INFO L343 Elim1Store]: treesize reduction 540, result has 11.6 percent of original size [2019-11-21 14:42:58,645 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:58,646 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:42:58,714 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:42:58,714 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:42:58,714 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:107, output treesize:103 [2019-11-21 14:42:59,788 WARN L192 SmtUtils]: Spent 906.00 ms on a formula simplification. DAG size of input: 243 DAG size of output: 99 [2019-11-21 14:42:59,789 INFO L343 Elim1Store]: treesize reduction 416, result has 45.3 percent of original size [2019-11-21 14:42:59,789 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:59,790 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:43:00,091 WARN L192 SmtUtils]: Spent 300.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 49 [2019-11-21 14:43:00,092 INFO L567 ElimStorePlain]: treesize reduction 264, result has 30.0 percent of original size [2019-11-21 14:43:00,092 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:43:00,092 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:117, output treesize:113 [2019-11-21 14:43:00,848 WARN L192 SmtUtils]: Spent 566.00 ms on a formula simplification. DAG size of input: 288 DAG size of output: 53 [2019-11-21 14:43:00,849 INFO L343 Elim1Store]: treesize reduction 796, result has 10.1 percent of original size [2019-11-21 14:43:00,849 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:43:00,851 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:43:00,940 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:43:00,941 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:43:00,941 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:129, output treesize:125 [2019-11-21 14:43:02,585 WARN L192 SmtUtils]: Spent 1.41 s on a formula simplification. DAG size of input: 339 DAG size of output: 119 [2019-11-21 14:43:02,586 INFO L343 Elim1Store]: treesize reduction 640, result has 39.7 percent of original size [2019-11-21 14:43:02,586 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:43:02,587 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:43:03,027 WARN L192 SmtUtils]: Spent 439.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 57 [2019-11-21 14:43:03,028 INFO L567 ElimStorePlain]: treesize reduction 324, result has 29.4 percent of original size [2019-11-21 14:43:03,028 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:43:03,029 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:139, output treesize:135 [2019-11-21 14:43:03,285 WARN L192 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 59 [2019-11-21 14:45:20,073 WARN L192 SmtUtils]: Spent 2.28 m on a formula simplification. DAG size of input: 393 DAG size of output: 168 [2019-11-21 14:45:20,074 INFO L343 Elim1Store]: treesize reduction 673, result has 46.0 percent of original size [2019-11-21 14:45:20,074 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:45:20,077 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:45:20,675 WARN L192 SmtUtils]: Spent 597.00 ms on a formula simplification. DAG size of input: 138 DAG size of output: 61 [2019-11-21 14:45:20,675 INFO L567 ElimStorePlain]: treesize reduction 564, result has 20.7 percent of original size [2019-11-21 14:45:20,675 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:45:20,676 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:151, output treesize:147 [2019-11-21 14:45:20,968 WARN L192 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 63 [2019-11-21 14:45:21,989 WARN L192 SmtUtils]: Spent 1.01 s on a formula simplification. DAG size of input: 450 DAG size of output: 68 [2019-11-21 14:45:21,989 INFO L343 Elim1Store]: treesize reduction 1270, result has 8.4 percent of original size [2019-11-21 14:45:21,990 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:45:21,991 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:45:22,116 WARN L192 SmtUtils]: Spent 124.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2019-11-21 14:45:22,117 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:22,117 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:45:22,117 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:162, output treesize:158 [2019-11-21 14:45:22,446 WARN L192 SmtUtils]: Spent 136.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2019-11-21 14:45:23,644 WARN L192 SmtUtils]: Spent 1.18 s on a formula simplification. DAG size of input: 512 DAG size of output: 73 [2019-11-21 14:45:23,645 INFO L343 Elim1Store]: treesize reduction 1452, result has 7.9 percent of original size [2019-11-21 14:45:23,646 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:45:23,648 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:45:23,830 WARN L192 SmtUtils]: Spent 182.00 ms on a formula simplification that was a NOOP. DAG size: 71 [2019-11-21 14:45:23,831 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:23,831 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:45:23,831 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:173, output treesize:169 [2019-11-21 14:45:24,194 WARN L192 SmtUtils]: Spent 145.00 ms on a formula simplification that was a NOOP. DAG size: 71 [2019-11-21 14:45:25,445 WARN L192 SmtUtils]: Spent 1.23 s on a formula simplification. DAG size of input: 578 DAG size of output: 78 [2019-11-21 14:45:25,446 INFO L343 Elim1Store]: treesize reduction 1646, result has 7.5 percent of original size [2019-11-21 14:45:25,446 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:45:25,448 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:45:25,597 WARN L192 SmtUtils]: Spent 148.00 ms on a formula simplification that was a NOOP. DAG size: 70 [2019-11-21 14:45:25,597 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:25,598 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:45:25,598 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:179, output treesize:175 [2019-11-21 14:45:26,056 WARN L192 SmtUtils]: Spent 147.00 ms on a formula simplification that was a NOOP. DAG size: 70 [2019-11-21 14:45:28,417 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:28,426 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:28,426 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:28,426 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:42, output treesize:27 [2019-11-21 14:45:30,449 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:45:32,475 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:45:32,498 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,500 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,501 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,502 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,503 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,504 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,505 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,506 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,507 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,508 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,509 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,510 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,511 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,512 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,513 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,514 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,515 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,516 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,517 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,519 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,520 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,521 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,522 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,523 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,524 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,525 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,526 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,527 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,528 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,529 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,531 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,537 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,538 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,540 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,541 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,546 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,548 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,549 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,550 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,551 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,552 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,553 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,559 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,560 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,561 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,562 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,563 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,564 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,565 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,566 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,567 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,568 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,569 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,570 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,571 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,572 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,574 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,576 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,577 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,578 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,579 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,580 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,581 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,582 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,582 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,583 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,584 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,585 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,586 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,586 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,587 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,588 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,589 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,590 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,591 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,592 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,593 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,595 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,596 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,597 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,598 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,599 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,600 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,604 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,605 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,605 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,606 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,607 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,608 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,609 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,609 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,610 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,611 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,611 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,612 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,613 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,614 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,615 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,616 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,618 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,619 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,625 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,627 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,628 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,629 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,630 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,631 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,632 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,633 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,634 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,635 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,636 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,637 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,638 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,640 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,641 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,642 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,643 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,644 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,644 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:32,645 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:32,646 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:45:32,647 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:45:32,722 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:32,723 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:32,723 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:173, output treesize:141 [2019-11-21 14:45:36,301 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:36,303 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:36,304 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:36,306 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:36,307 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:36,308 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:36,309 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:36,310 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:36,311 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:36,312 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:36,313 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:36,314 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:36,315 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:36,316 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:36,317 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 14:45:36,324 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:36,324 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:45:36,325 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:45:36,381 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:36,382 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:45:36,382 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:130, output treesize:109 [2019-11-21 14:45:39,497 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:39,498 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:39,499 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:45:39,545 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:39,545 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 14:45:39,545 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:121, output treesize:106 [2019-11-21 14:45:42,826 WARN L192 SmtUtils]: Spent 184.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2019-11-21 14:45:42,827 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:42,828 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:42,830 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:45:42,924 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:42,925 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:42,926 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:115, output treesize:121 [2019-11-21 14:45:43,794 WARN L192 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2019-11-21 14:45:44,125 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:44,126 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 14:45:46,500 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:46,504 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:46,504 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:46,504 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:24, output treesize:10 [2019-11-21 14:45:47,276 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:47,286 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:47,287 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:47,287 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:35, output treesize:27 [2019-11-21 14:45:50,834 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 14:45:50,837 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:50,838 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:50,838 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:33, output treesize:12 [2019-11-21 14:45:51,588 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:51,602 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 14:45:51,602 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:51,603 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:46, output treesize:36 [2019-11-21 14:45:52,170 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-21 14:45:52,394 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:52,396 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:52,403 INFO L168 Benchmark]: Toolchain (without parser) took 369626.78 ms. Allocated memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: 480.2 MB). Free memory was 951.0 MB in the beginning and 1.1 GB in the end (delta: -179.7 MB). Peak memory consumption was 300.5 MB. Max. memory is 11.5 GB. [2019-11-21 14:45:52,404 INFO L168 Benchmark]: CDTParser took 0.40 ms. Allocated memory is still 1.0 GB. Free memory is still 981.8 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-21 14:45:52,404 INFO L168 Benchmark]: CACSL2BoogieTranslator took 831.06 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 151.5 MB). Free memory was 951.0 MB in the beginning and 1.1 GB in the end (delta: -162.3 MB). Peak memory consumption was 20.7 MB. Max. memory is 11.5 GB. [2019-11-21 14:45:52,404 INFO L168 Benchmark]: Boogie Preprocessor took 125.18 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:52,405 INFO L168 Benchmark]: RCFGBuilder took 1633.98 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 109.8 MB). Peak memory consumption was 109.8 MB. Max. memory is 11.5 GB. [2019-11-21 14:45:52,405 INFO L168 Benchmark]: TraceAbstraction took 367031.46 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 328.7 MB). Free memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: -127.2 MB). Peak memory consumption was 201.5 MB. Max. memory is 11.5 GB. [2019-11-21 14:45:52,407 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.40 ms. Allocated memory is still 1.0 GB. Free memory is still 981.8 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 831.06 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 151.5 MB). Free memory was 951.0 MB in the beginning and 1.1 GB in the end (delta: -162.3 MB). Peak memory consumption was 20.7 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 125.18 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 1633.98 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 109.8 MB). Peak memory consumption was 109.8 MB. Max. memory is 11.5 GB. * TraceAbstraction took 367031.46 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 328.7 MB). Free memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: -127.2 MB). Peak memory consumption was 201.5 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...