./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/ldv-memsafety/memleaks_test22_3-2.i --full-output --cacsl2boogietranslator.adapt.memory.model.on.pointer.casts.if.necessary true --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_3-2.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 d87bc2647464454b513f8081fe19f050d7464b50 --cacsl2boogietranslator.adapt.memory.model.on.pointer.casts.if.necessary true ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: UnsupportedOperationException: alternation not yet supported: (exists ((v_DerPreprocessor_2 (_ BitVec 32))) (forall ((v_DerPreprocessor_3 (_ BitVec 32))) (or (not (= (_ bv0 32) (select (store (select |old(#memory_$Pointer$.offset)| |ldv_atomic_sub_return_#in~v.base|) |ldv_atomic_sub_return_#in~v.offset| v_DerPreprocessor_2) (_ bv0 32)))) (= (select (select (store |#memory_$Pointer$.offset| ldv_atomic_sub_return_~v.base (store (select |#memory_$Pointer$.offset| ldv_atomic_sub_return_~v.base) ldv_atomic_sub_return_~v.offset v_DerPreprocessor_3)) |ldv_atomic_sub_return_#in~v.base|) (_ bv0 32)) (_ bv0 32))))) --- Real Ultimate output --- Skipped default analysis because property is memsafety ### Bit-precise run ### This is Ultimate 0.1.24-264dba8 [2019-11-21 12:39:53,855 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-11-21 12:39:53,857 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-11-21 12:39:53,875 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-11-21 12:39:53,876 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-11-21 12:39:53,878 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-11-21 12:39:53,882 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-11-21 12:39:53,892 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-11-21 12:39:53,898 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-11-21 12:39:53,901 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-11-21 12:39:53,902 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-11-21 12:39:53,904 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-11-21 12:39:53,904 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-11-21 12:39:53,908 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-11-21 12:39:53,909 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-11-21 12:39:53,911 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-11-21 12:39:53,912 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-11-21 12:39:53,914 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-11-21 12:39:53,917 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-11-21 12:39:53,921 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-11-21 12:39:53,926 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-11-21 12:39:53,930 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-11-21 12:39:53,931 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-11-21 12:39:53,933 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-11-21 12:39:53,936 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-11-21 12:39:53,937 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-11-21 12:39:53,937 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-11-21 12:39:53,939 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-11-21 12:39:53,940 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-11-21 12:39:53,941 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-11-21 12:39:53,941 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-11-21 12:39:53,942 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-11-21 12:39:53,942 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-11-21 12:39:53,944 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-11-21 12:39:53,945 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-11-21 12:39:53,945 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-11-21 12:39:53,947 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-11-21 12:39:53,947 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-11-21 12:39:53,947 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-11-21 12:39:53,948 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-11-21 12:39:53,949 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-11-21 12:39:53,950 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2019-11-21 12:39:53,985 INFO L113 SettingsManager]: Loading preferences was successful [2019-11-21 12:39:53,989 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-11-21 12:39:53,991 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-11-21 12:39:53,991 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-11-21 12:39:53,991 INFO L138 SettingsManager]: * Use SBE=true [2019-11-21 12:39:53,991 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-11-21 12:39:53,992 INFO L138 SettingsManager]: * sizeof long=4 [2019-11-21 12:39:53,992 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2019-11-21 12:39:53,993 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-11-21 12:39:53,993 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-11-21 12:39:53,993 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-11-21 12:39:53,993 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2019-11-21 12:39:53,993 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2019-11-21 12:39:53,994 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2019-11-21 12:39:53,994 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-11-21 12:39:53,994 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2019-11-21 12:39:53,994 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2019-11-21 12:39:53,994 INFO L138 SettingsManager]: * sizeof long double=12 [2019-11-21 12:39:53,996 INFO L138 SettingsManager]: * Use constant arrays=true [2019-11-21 12:39:53,996 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-11-21 12:39:53,996 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-11-21 12:39:53,996 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-11-21 12:39:53,997 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-11-21 12:39:53,997 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-11-21 12:39:53,997 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-11-21 12:39:53,997 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-11-21 12:39:53,997 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2019-11-21 12:39:53,998 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --rewrite-divk --print-success --lang smt [2019-11-21 12:39:53,998 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-11-21 12:39:53,998 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 -> d87bc2647464454b513f8081fe19f050d7464b50 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Adapt memory model on pointer casts if necessary -> true [2019-11-21 12:39:54,318 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-11-21 12:39:54,338 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-11-21 12:39:54,341 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-11-21 12:39:54,342 INFO L271 PluginConnector]: Initializing CDTParser... [2019-11-21 12:39:54,342 INFO L275 PluginConnector]: CDTParser initialized [2019-11-21 12:39:54,343 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-memsafety/memleaks_test22_3-2.i [2019-11-21 12:39:54,417 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3fd41dc60/9d7ea37e2e8740528107e0a9a9d6240a/FLAGe3be6571c [2019-11-21 12:39:54,912 INFO L306 CDTParser]: Found 1 translation units. [2019-11-21 12:39:54,913 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-memsafety/memleaks_test22_3-2.i [2019-11-21 12:39:54,930 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3fd41dc60/9d7ea37e2e8740528107e0a9a9d6240a/FLAGe3be6571c [2019-11-21 12:39:55,225 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3fd41dc60/9d7ea37e2e8740528107e0a9a9d6240a [2019-11-21 12:39:55,228 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-11-21 12:39:55,230 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2019-11-21 12:39:55,231 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-11-21 12:39:55,231 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-11-21 12:39:55,235 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-11-21 12:39:55,236 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 12:39:55" (1/1) ... [2019-11-21 12:39:55,241 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1f6e3cb4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 12:39:55, skipping insertion in model container [2019-11-21 12:39:55,241 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 12:39:55" (1/1) ... [2019-11-21 12:39:55,250 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-11-21 12:39:55,311 INFO L179 MainTranslator]: Built tables and reachable declarations [2019-11-21 12:39:55,793 INFO L966 CHandler]: Found a cast between two array/pointer types where the value type is smaller than the cast-to type, and where that value type is smaller than our current memory model resolution [2019-11-21 12:39:55,793 INFO L969 CHandler]: at location: C: (struct ldv_msg*)ldv_malloc(sizeof(struct ldv_msg)) [577] [2019-11-21 12:39:55,793 INFO L970 CHandler]: current memory model: HoenickeLindenmann_4ByteResolution [2019-11-21 12:39:55,818 INFO L966 CHandler]: Found a cast between two array/pointer types where the value type is smaller than the cast-to type, and where that value type is smaller than our current memory model resolution [2019-11-21 12:39:55,819 INFO L969 CHandler]: at location: C: (typeof(*msg) *)( (char *)__mptr - ((size_t) &((typeof(*msg) *)0)->list) ) [608] [2019-11-21 12:39:55,819 INFO L970 CHandler]: current memory model: HoenickeLindenmann_4ByteResolution [2019-11-21 12:39:55,823 INFO L966 CHandler]: Found a cast between two array/pointer types where the value type is smaller than the cast-to type, and where that value type is smaller than our current memory model resolution [2019-11-21 12:39:55,824 INFO L969 CHandler]: at location: C: (typeof(*(msg)) *)( (char *)__mptr - ((size_t) &((typeof(*(msg)) *)0)->list) ) [608] [2019-11-21 12:39:55,824 INFO L970 CHandler]: current memory model: HoenickeLindenmann_4ByteResolution [2019-11-21 12:39:55,828 INFO L966 CHandler]: Found a cast between two array/pointer types where the value type is smaller than the cast-to type, and where that value type is smaller than our current memory model resolution [2019-11-21 12:39:55,829 INFO L969 CHandler]: at location: C: (typeof(*(n)) *)( (char *)__mptr - ((size_t) &((typeof(*(n)) *)0)->list) ) [608] [2019-11-21 12:39:55,829 INFO L970 CHandler]: current memory model: HoenickeLindenmann_4ByteResolution [2019-11-21 12:39:55,868 INFO L966 CHandler]: Found a cast between two array/pointer types where the value type is smaller than the cast-to type, and where that value type is smaller than our current memory model resolution [2019-11-21 12:39:55,868 INFO L969 CHandler]: at location: C: (struct ldv_kobject *)( (char *)__mptr - ((size_t) &((struct ldv_kobject *)0)->kref) ) [707] [2019-11-21 12:39:55,869 INFO L970 CHandler]: current memory model: HoenickeLindenmann_4ByteResolution [2019-11-21 12:39:55,896 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-21 12:39:55,927 INFO L198 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2019-11-21 12:39:55,939 INFO L179 MainTranslator]: Built tables and reachable declarations [2019-11-21 12:39:56,031 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-21 12:39:56,052 INFO L201 MainTranslator]: Completed pre-run [2019-11-21 12:39:56,116 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-21 12:39:56,201 INFO L205 MainTranslator]: Completed translation [2019-11-21 12:39:56,201 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 12:39:56 WrapperNode [2019-11-21 12:39:56,202 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-11-21 12:39:56,202 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-11-21 12:39:56,203 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-11-21 12:39:56,204 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-11-21 12:39:56,218 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 12:39:56" (1/1) ... [2019-11-21 12:39:56,219 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 12:39:56" (1/1) ... [2019-11-21 12:39:56,248 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 12:39:56" (1/1) ... [2019-11-21 12:39:56,248 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 12:39:56" (1/1) ... [2019-11-21 12:39:56,283 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 12:39:56" (1/1) ... [2019-11-21 12:39:56,295 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 12:39:56" (1/1) ... [2019-11-21 12:39:56,310 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 12:39:56" (1/1) ... [2019-11-21 12:39:56,326 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-11-21 12:39:56,327 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-11-21 12:39:56,327 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-11-21 12:39:56,327 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-11-21 12:39:56,328 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 12:39:56" (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 12:39:56,386 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-11-21 12:39:56,386 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-11-21 12:39:56,386 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2019-11-21 12:39:56,386 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_32 [2019-11-21 12:39:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_64 [2019-11-21 12:39:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint16_identity [2019-11-21 12:39:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint32_identity [2019-11-21 12:39:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint64_identity [2019-11-21 12:39:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_nonpositive [2019-11-21 12:39:56,387 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_positive [2019-11-21 12:39:56,388 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2019-11-21 12:39:56,388 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2019-11-21 12:39:56,388 INFO L138 BoogieDeclarations]: Found implementation of procedure LDV_INIT_LIST_HEAD [2019-11-21 12:39:56,388 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_list_add [2019-11-21 12:39:56,388 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_list_del [2019-11-21 12:39:56,388 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_list_add [2019-11-21 12:39:56,389 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_list_add_tail [2019-11-21 12:39:56,389 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_list_del [2019-11-21 12:39:56,389 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_msg_alloc [2019-11-21 12:39:56,389 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_msg_fill [2019-11-21 12:39:56,389 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_msg_free [2019-11-21 12:39:56,390 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_submit_msg [2019-11-21 12:39:56,390 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_destroy_msgs [2019-11-21 12:39:56,390 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_get_drvdata [2019-11-21 12:39:56,390 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2019-11-21 12:39:56,390 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_atomic_add_return [2019-11-21 12:39:56,390 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_atomic_sub_return [2019-11-21 12:39:56,391 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kref_sub [2019-11-21 12:39:56,391 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kref_init [2019-11-21 12:39:56,391 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kref_get [2019-11-21 12:39:56,391 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kref_put [2019-11-21 12:39:56,391 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_del [2019-11-21 12:39:56,392 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_cleanup [2019-11-21 12:39:56,392 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_release [2019-11-21 12:39:56,392 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_put [2019-11-21 12:39:56,392 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_get [2019-11-21 12:39:56,392 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_init_internal [2019-11-21 12:39:56,392 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_init [2019-11-21 12:39:56,393 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kobject_create [2019-11-21 12:39:56,393 INFO L138 BoogieDeclarations]: Found implementation of procedure f [2019-11-21 12:39:56,393 INFO L138 BoogieDeclarations]: Found implementation of procedure g [2019-11-21 12:39:56,393 INFO L138 BoogieDeclarations]: Found implementation of procedure entry_point [2019-11-21 12:39:56,394 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-11-21 12:39:56,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2019-11-21 12:39:56,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2019-11-21 12:39:56,394 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2019-11-21 12:39:56,394 INFO L130 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2019-11-21 12:39:56,394 INFO L130 BoogieDeclarations]: Found specification of procedure atof [2019-11-21 12:39:56,394 INFO L130 BoogieDeclarations]: Found specification of procedure atoi [2019-11-21 12:39:56,395 INFO L130 BoogieDeclarations]: Found specification of procedure atol [2019-11-21 12:39:56,395 INFO L130 BoogieDeclarations]: Found specification of procedure atoll [2019-11-21 12:39:56,395 INFO L130 BoogieDeclarations]: Found specification of procedure strtod [2019-11-21 12:39:56,395 INFO L130 BoogieDeclarations]: Found specification of procedure strtof [2019-11-21 12:39:56,395 INFO L130 BoogieDeclarations]: Found specification of procedure strtold [2019-11-21 12:39:56,395 INFO L130 BoogieDeclarations]: Found specification of procedure strtol [2019-11-21 12:39:56,395 INFO L130 BoogieDeclarations]: Found specification of procedure strtoul [2019-11-21 12:39:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure strtoq [2019-11-21 12:39:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure strtouq [2019-11-21 12:39:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure strtoll [2019-11-21 12:39:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure strtoull [2019-11-21 12:39:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure l64a [2019-11-21 12:39:56,396 INFO L130 BoogieDeclarations]: Found specification of procedure a64l [2019-11-21 12:39:56,397 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_32 [2019-11-21 12:39:56,397 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_64 [2019-11-21 12:39:56,397 INFO L130 BoogieDeclarations]: Found specification of procedure __uint16_identity [2019-11-21 12:39:56,397 INFO L130 BoogieDeclarations]: Found specification of procedure __uint32_identity [2019-11-21 12:39:56,397 INFO L130 BoogieDeclarations]: Found specification of procedure __uint64_identity [2019-11-21 12:39:56,397 INFO L130 BoogieDeclarations]: Found specification of procedure select [2019-11-21 12:39:56,397 INFO L130 BoogieDeclarations]: Found specification of procedure pselect [2019-11-21 12:39:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2019-11-21 12:39:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2019-11-21 12:39:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2019-11-21 12:39:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure random [2019-11-21 12:39:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure srandom [2019-11-21 12:39:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure initstate [2019-11-21 12:39:56,398 INFO L130 BoogieDeclarations]: Found specification of procedure setstate [2019-11-21 12:39:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure random_r [2019-11-21 12:39:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure srandom_r [2019-11-21 12:39:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure initstate_r [2019-11-21 12:39:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure setstate_r [2019-11-21 12:39:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure rand [2019-11-21 12:39:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure srand [2019-11-21 12:39:56,399 INFO L130 BoogieDeclarations]: Found specification of procedure rand_r [2019-11-21 12:39:56,400 INFO L130 BoogieDeclarations]: Found specification of procedure drand48 [2019-11-21 12:39:56,400 INFO L130 BoogieDeclarations]: Found specification of procedure erand48 [2019-11-21 12:39:56,400 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48 [2019-11-21 12:39:56,400 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48 [2019-11-21 12:39:56,400 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48 [2019-11-21 12:39:56,400 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48 [2019-11-21 12:39:56,400 INFO L130 BoogieDeclarations]: Found specification of procedure srand48 [2019-11-21 12:39:56,401 INFO L130 BoogieDeclarations]: Found specification of procedure seed48 [2019-11-21 12:39:56,401 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48 [2019-11-21 12:39:56,401 INFO L130 BoogieDeclarations]: Found specification of procedure drand48_r [2019-11-21 12:39:56,401 INFO L130 BoogieDeclarations]: Found specification of procedure erand48_r [2019-11-21 12:39:56,401 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48_r [2019-11-21 12:39:56,401 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48_r [2019-11-21 12:39:56,401 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48_r [2019-11-21 12:39:56,402 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48_r [2019-11-21 12:39:56,402 INFO L130 BoogieDeclarations]: Found specification of procedure srand48_r [2019-11-21 12:39:56,402 INFO L130 BoogieDeclarations]: Found specification of procedure seed48_r [2019-11-21 12:39:56,402 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48_r [2019-11-21 12:39:56,402 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2019-11-21 12:39:56,402 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2019-11-21 12:39:56,402 INFO L130 BoogieDeclarations]: Found specification of procedure realloc [2019-11-21 12:39:56,403 INFO L130 BoogieDeclarations]: Found specification of procedure free [2019-11-21 12:39:56,403 INFO L130 BoogieDeclarations]: Found specification of procedure alloca [2019-11-21 12:39:56,403 INFO L130 BoogieDeclarations]: Found specification of procedure valloc [2019-11-21 12:39:56,403 INFO L130 BoogieDeclarations]: Found specification of procedure posix_memalign [2019-11-21 12:39:56,403 INFO L130 BoogieDeclarations]: Found specification of procedure aligned_alloc [2019-11-21 12:39:56,403 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2019-11-21 12:39:56,403 INFO L130 BoogieDeclarations]: Found specification of procedure atexit [2019-11-21 12:39:56,404 INFO L130 BoogieDeclarations]: Found specification of procedure at_quick_exit [2019-11-21 12:39:56,404 INFO L130 BoogieDeclarations]: Found specification of procedure on_exit [2019-11-21 12:39:56,404 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2019-11-21 12:39:56,404 INFO L130 BoogieDeclarations]: Found specification of procedure quick_exit [2019-11-21 12:39:56,404 INFO L130 BoogieDeclarations]: Found specification of procedure _Exit [2019-11-21 12:39:56,404 INFO L130 BoogieDeclarations]: Found specification of procedure getenv [2019-11-21 12:39:56,405 INFO L130 BoogieDeclarations]: Found specification of procedure putenv [2019-11-21 12:39:56,405 INFO L130 BoogieDeclarations]: Found specification of procedure setenv [2019-11-21 12:39:56,405 INFO L130 BoogieDeclarations]: Found specification of procedure unsetenv [2019-11-21 12:39:56,405 INFO L130 BoogieDeclarations]: Found specification of procedure clearenv [2019-11-21 12:39:56,405 INFO L130 BoogieDeclarations]: Found specification of procedure mktemp [2019-11-21 12:39:56,405 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemp [2019-11-21 12:39:56,406 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemps [2019-11-21 12:39:56,406 INFO L130 BoogieDeclarations]: Found specification of procedure mkdtemp [2019-11-21 12:39:56,406 INFO L130 BoogieDeclarations]: Found specification of procedure system [2019-11-21 12:39:56,406 INFO L130 BoogieDeclarations]: Found specification of procedure realpath [2019-11-21 12:39:56,406 INFO L130 BoogieDeclarations]: Found specification of procedure bsearch [2019-11-21 12:39:56,407 INFO L130 BoogieDeclarations]: Found specification of procedure qsort [2019-11-21 12:39:56,407 INFO L130 BoogieDeclarations]: Found specification of procedure abs [2019-11-21 12:39:56,407 INFO L130 BoogieDeclarations]: Found specification of procedure labs [2019-11-21 12:39:56,407 INFO L130 BoogieDeclarations]: Found specification of procedure llabs [2019-11-21 12:39:56,407 INFO L130 BoogieDeclarations]: Found specification of procedure div [2019-11-21 12:39:56,407 INFO L130 BoogieDeclarations]: Found specification of procedure ldiv [2019-11-21 12:39:56,408 INFO L130 BoogieDeclarations]: Found specification of procedure lldiv [2019-11-21 12:39:56,408 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt [2019-11-21 12:39:56,408 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt [2019-11-21 12:39:56,408 INFO L130 BoogieDeclarations]: Found specification of procedure gcvt [2019-11-21 12:39:56,408 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt [2019-11-21 12:39:56,408 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt [2019-11-21 12:39:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure qgcvt [2019-11-21 12:39:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt_r [2019-11-21 12:39:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt_r [2019-11-21 12:39:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt_r [2019-11-21 12:39:56,409 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt_r [2019-11-21 12:39:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure mblen [2019-11-21 12:39:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure mbtowc [2019-11-21 12:39:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure wctomb [2019-11-21 12:39:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure mbstowcs [2019-11-21 12:39:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure wcstombs [2019-11-21 12:39:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure rpmatch [2019-11-21 12:39:56,410 INFO L130 BoogieDeclarations]: Found specification of procedure getsubopt [2019-11-21 12:39:56,411 INFO L130 BoogieDeclarations]: Found specification of procedure getloadavg [2019-11-21 12:39:56,411 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2019-11-21 12:39:56,411 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2019-11-21 12:39:56,411 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_pointer [2019-11-21 12:39:56,411 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_nonpositive [2019-11-21 12:39:56,411 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_positive [2019-11-21 12:39:56,412 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2019-11-21 12:39:56,412 INFO L130 BoogieDeclarations]: Found specification of procedure memset [2019-11-21 12:39:56,412 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2019-11-21 12:39:56,412 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2019-11-21 12:39:56,412 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2019-11-21 12:39:56,412 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2019-11-21 12:39:56,413 INFO L130 BoogieDeclarations]: Found specification of procedure LDV_INIT_LIST_HEAD [2019-11-21 12:39:56,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2019-11-21 12:39:56,413 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_list_add [2019-11-21 12:39:56,413 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_list_del [2019-11-21 12:39:56,413 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_list_add [2019-11-21 12:39:56,413 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2019-11-21 12:39:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_list_add_tail [2019-11-21 12:39:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_list_del [2019-11-21 12:39:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_msg_alloc [2019-11-21 12:39:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_msg_fill [2019-11-21 12:39:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2019-11-21 12:39:56,414 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_msg_free [2019-11-21 12:39:56,415 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2019-11-21 12:39:56,415 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_submit_msg [2019-11-21 12:39:56,415 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_destroy_msgs [2019-11-21 12:39:56,415 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_get_drvdata [2019-11-21 12:39:56,415 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2019-11-21 12:39:56,415 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_atomic_add_return [2019-11-21 12:39:56,416 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2019-11-21 12:39:56,416 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2019-11-21 12:39:56,416 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_atomic_sub_return [2019-11-21 12:39:56,416 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kref_sub [2019-11-21 12:39:56,416 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2019-11-21 12:39:56,416 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kref_init [2019-11-21 12:39:56,417 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kref_get [2019-11-21 12:39:56,417 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kref_put [2019-11-21 12:39:56,417 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_del [2019-11-21 12:39:56,417 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_cleanup [2019-11-21 12:39:56,417 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_release [2019-11-21 12:39:56,417 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_put [2019-11-21 12:39:56,418 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_get [2019-11-21 12:39:56,418 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_init_internal [2019-11-21 12:39:56,418 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_init [2019-11-21 12:39:56,418 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kobject_create [2019-11-21 12:39:56,418 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2019-11-21 12:39:56,418 INFO L130 BoogieDeclarations]: Found specification of procedure f [2019-11-21 12:39:56,419 INFO L130 BoogieDeclarations]: Found specification of procedure g [2019-11-21 12:39:56,419 INFO L130 BoogieDeclarations]: Found specification of procedure entry_point [2019-11-21 12:39:56,419 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-11-21 12:39:56,419 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-11-21 12:39:56,419 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-11-21 12:39:56,419 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2019-11-21 12:39:56,419 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-11-21 12:39:56,419 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2019-11-21 12:39:56,420 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2019-11-21 12:39:56,420 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2019-11-21 12:39:56,420 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2019-11-21 12:39:57,064 WARN L735 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2019-11-21 12:39:57,468 WARN L735 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2019-11-21 12:39:57,804 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-11-21 12:39:57,805 INFO L284 CfgBuilder]: Removed 1 assume(true) statements. [2019-11-21 12:39:57,806 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 12:39:57 BoogieIcfgContainer [2019-11-21 12:39:57,807 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-11-21 12:39:57,808 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-11-21 12:39:57,808 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-11-21 12:39:57,812 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-11-21 12:39:57,812 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.11 12:39:55" (1/3) ... [2019-11-21 12:39:57,813 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c9fa5d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 12:39:57, skipping insertion in model container [2019-11-21 12:39:57,813 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 12:39:56" (2/3) ... [2019-11-21 12:39:57,813 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c9fa5d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 12:39:57, skipping insertion in model container [2019-11-21 12:39:57,814 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 12:39:57" (3/3) ... [2019-11-21 12:39:57,816 INFO L109 eAbstractionObserver]: Analyzing ICFG memleaks_test22_3-2.i [2019-11-21 12:39:57,827 INFO L153 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-11-21 12:39:57,836 INFO L165 ceAbstractionStarter]: Appying trace abstraction to program that has 71 error locations. [2019-11-21 12:39:57,849 INFO L249 AbstractCegarLoop]: Starting to check reachability of 71 error locations. [2019-11-21 12:39:57,872 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-11-21 12:39:57,872 INFO L374 AbstractCegarLoop]: Hoare is false [2019-11-21 12:39:57,872 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-11-21 12:39:57,872 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-11-21 12:39:57,872 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-11-21 12:39:57,872 INFO L378 AbstractCegarLoop]: Difference is false [2019-11-21 12:39:57,873 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-11-21 12:39:57,873 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-11-21 12:39:57,895 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states. [2019-11-21 12:39:57,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2019-11-21 12:39:57,906 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:39:57,907 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 12:39:57,908 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 12:39:57,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:39:57,916 INFO L82 PathProgramCache]: Analyzing trace with hash -1792450027, now seen corresponding path program 1 times [2019-11-21 12:39:57,929 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:39:57,929 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1410739036] [2019-11-21 12:39:57,930 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 12:39:58,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:39:58,262 INFO L255 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 5 conjunts are in the unsatisfiable core [2019-11-21 12:39:58,269 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:39:58,335 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 12:39:58,336 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:39:58,345 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:39:58,345 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:39:58,346 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2019-11-21 12:39:58,380 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 12:39:58,380 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:39:58,454 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 12:39:58,459 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1410739036] [2019-11-21 12:39:58,459 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:39:58,460 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2019-11-21 12:39:58,461 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [467821269] [2019-11-21 12:39:58,467 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-11-21 12:39:58,467 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:39:58,483 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-21 12:39:58,484 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-21 12:39:58,487 INFO L87 Difference]: Start difference. First operand 151 states. Second operand 5 states. [2019-11-21 12:39:58,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:39:58,794 INFO L93 Difference]: Finished difference Result 133 states and 144 transitions. [2019-11-21 12:39:58,794 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-21 12:39:58,796 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2019-11-21 12:39:58,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:39:58,824 INFO L225 Difference]: With dead ends: 133 [2019-11-21 12:39:58,824 INFO L226 Difference]: Without dead ends: 130 [2019-11-21 12:39:58,832 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 12:39:58,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2019-11-21 12:39:58,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 124. [2019-11-21 12:39:58,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2019-11-21 12:39:58,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 135 transitions. [2019-11-21 12:39:58,905 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 135 transitions. Word has length 17 [2019-11-21 12:39:58,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:39:58,906 INFO L462 AbstractCegarLoop]: Abstraction has 124 states and 135 transitions. [2019-11-21 12:39:58,906 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-11-21 12:39:58,906 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 135 transitions. [2019-11-21 12:39:58,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2019-11-21 12:39:58,907 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:39:58,907 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 12:39:59,110 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:39:59,111 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 12:39:59,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:39:59,112 INFO L82 PathProgramCache]: Analyzing trace with hash -1792450026, now seen corresponding path program 1 times [2019-11-21 12:39:59,112 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:39:59,113 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1934286961] [2019-11-21 12:39:59,113 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 12:39:59,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:39:59,381 INFO L255 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 11 conjunts are in the unsatisfiable core [2019-11-21 12:39:59,383 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:39:59,401 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 12:39:59,402 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:39:59,411 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:39:59,411 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:39:59,411 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2019-11-21 12:39:59,477 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 12:39:59,477 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:39:59,843 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 12:39:59,844 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1934286961] [2019-11-21 12:39:59,844 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:39:59,844 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 9 [2019-11-21 12:39:59,845 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882575673] [2019-11-21 12:39:59,847 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-11-21 12:39:59,848 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:39:59,848 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-11-21 12:39:59,848 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2019-11-21 12:39:59,849 INFO L87 Difference]: Start difference. First operand 124 states and 135 transitions. Second operand 10 states. [2019-11-21 12:40:00,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:00,560 INFO L93 Difference]: Finished difference Result 129 states and 140 transitions. [2019-11-21 12:40:00,562 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-11-21 12:40:00,563 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 17 [2019-11-21 12:40:00,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:00,565 INFO L225 Difference]: With dead ends: 129 [2019-11-21 12:40:00,565 INFO L226 Difference]: Without dead ends: 129 [2019-11-21 12:40:00,566 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 24 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2019-11-21 12:40:00,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2019-11-21 12:40:00,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 124. [2019-11-21 12:40:00,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2019-11-21 12:40:00,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 134 transitions. [2019-11-21 12:40:00,584 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 134 transitions. Word has length 17 [2019-11-21 12:40:00,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:00,585 INFO L462 AbstractCegarLoop]: Abstraction has 124 states and 134 transitions. [2019-11-21 12:40:00,585 INFO L463 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-11-21 12:40:00,585 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 134 transitions. [2019-11-21 12:40:00,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2019-11-21 12:40:00,586 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:00,586 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 12:40:00,786 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:00,788 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 12:40:00,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:00,788 INFO L82 PathProgramCache]: Analyzing trace with hash -1763820876, now seen corresponding path program 1 times [2019-11-21 12:40:00,789 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:00,789 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [225122584] [2019-11-21 12:40:00,789 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 12:40:01,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:01,074 INFO L255 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2019-11-21 12:40:01,076 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:01,113 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 12:40:01,114 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:01,156 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 12:40:01,156 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [225122584] [2019-11-21 12:40:01,157 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:40:01,157 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-11-21 12:40:01,157 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427814820] [2019-11-21 12:40:01,157 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-11-21 12:40:01,158 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:01,159 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-21 12:40:01,159 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-21 12:40:01,159 INFO L87 Difference]: Start difference. First operand 124 states and 134 transitions. Second operand 5 states. [2019-11-21 12:40:01,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:01,192 INFO L93 Difference]: Finished difference Result 123 states and 131 transitions. [2019-11-21 12:40:01,195 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-21 12:40:01,196 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2019-11-21 12:40:01,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:01,198 INFO L225 Difference]: With dead ends: 123 [2019-11-21 12:40:01,203 INFO L226 Difference]: Without dead ends: 123 [2019-11-21 12:40:01,203 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 12:40:01,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2019-11-21 12:40:01,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 121. [2019-11-21 12:40:01,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2019-11-21 12:40:01,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 129 transitions. [2019-11-21 12:40:01,226 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 129 transitions. Word has length 17 [2019-11-21 12:40:01,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:01,227 INFO L462 AbstractCegarLoop]: Abstraction has 121 states and 129 transitions. [2019-11-21 12:40:01,227 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-11-21 12:40:01,227 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 129 transitions. [2019-11-21 12:40:01,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2019-11-21 12:40:01,228 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:01,229 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 12:40:01,429 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:01,430 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 12:40:01,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:01,431 INFO L82 PathProgramCache]: Analyzing trace with hash -1006736590, now seen corresponding path program 1 times [2019-11-21 12:40:01,432 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:01,433 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1705573117] [2019-11-21 12:40:01,433 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 12:40:01,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:01,706 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 5 conjunts are in the unsatisfiable core [2019-11-21 12:40:01,710 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:01,740 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 12:40:01,740 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:01,819 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 12:40:01,820 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1705573117] [2019-11-21 12:40:01,820 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:40:01,820 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-11-21 12:40:01,820 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486864117] [2019-11-21 12:40:01,821 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-11-21 12:40:01,821 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:01,822 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-21 12:40:01,822 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-21 12:40:01,822 INFO L87 Difference]: Start difference. First operand 121 states and 129 transitions. Second operand 5 states. [2019-11-21 12:40:01,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:01,864 INFO L93 Difference]: Finished difference Result 123 states and 130 transitions. [2019-11-21 12:40:01,864 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-21 12:40:01,865 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2019-11-21 12:40:01,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:01,868 INFO L225 Difference]: With dead ends: 123 [2019-11-21 12:40:01,870 INFO L226 Difference]: Without dead ends: 123 [2019-11-21 12:40:01,870 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 12:40:01,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2019-11-21 12:40:01,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 121. [2019-11-21 12:40:01,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2019-11-21 12:40:01,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 128 transitions. [2019-11-21 12:40:01,882 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 128 transitions. Word has length 29 [2019-11-21 12:40:01,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:01,882 INFO L462 AbstractCegarLoop]: Abstraction has 121 states and 128 transitions. [2019-11-21 12:40:01,883 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-11-21 12:40:01,883 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 128 transitions. [2019-11-21 12:40:01,884 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2019-11-21 12:40:01,884 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:01,884 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 12:40:02,085 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:02,085 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 12:40:02,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:02,086 INFO L82 PathProgramCache]: Analyzing trace with hash -2003808943, now seen corresponding path program 1 times [2019-11-21 12:40:02,087 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:02,087 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [415542760] [2019-11-21 12:40:02,087 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 12:40:02,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:02,390 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 11 conjunts are in the unsatisfiable core [2019-11-21 12:40:02,392 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:02,464 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 12:40:02,464 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:02,523 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 12:40:02,523 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [415542760] [2019-11-21 12:40:02,524 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:40:02,524 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 7 [2019-11-21 12:40:02,524 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1584376807] [2019-11-21 12:40:02,524 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-11-21 12:40:02,525 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:02,525 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-11-21 12:40:02,525 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2019-11-21 12:40:02,525 INFO L87 Difference]: Start difference. First operand 121 states and 128 transitions. Second operand 7 states. [2019-11-21 12:40:02,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:02,610 INFO L93 Difference]: Finished difference Result 134 states and 143 transitions. [2019-11-21 12:40:02,613 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-11-21 12:40:02,613 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2019-11-21 12:40:02,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:02,615 INFO L225 Difference]: With dead ends: 134 [2019-11-21 12:40:02,615 INFO L226 Difference]: Without dead ends: 134 [2019-11-21 12:40:02,616 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 52 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 12:40:02,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2019-11-21 12:40:02,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 130. [2019-11-21 12:40:02,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2019-11-21 12:40:02,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 138 transitions. [2019-11-21 12:40:02,642 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 138 transitions. Word has length 29 [2019-11-21 12:40:02,642 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:02,642 INFO L462 AbstractCegarLoop]: Abstraction has 130 states and 138 transitions. [2019-11-21 12:40:02,643 INFO L463 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-11-21 12:40:02,643 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 138 transitions. [2019-11-21 12:40:02,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2019-11-21 12:40:02,645 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:02,646 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 12:40:02,850 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:02,851 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 12:40:02,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:02,851 INFO L82 PathProgramCache]: Analyzing trace with hash 1706464551, now seen corresponding path program 1 times [2019-11-21 12:40:02,851 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:02,852 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [697306407] [2019-11-21 12:40:02,852 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 12:40:03,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:03,109 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-21 12:40:03,111 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:03,128 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 12:40:03,129 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:03,184 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 12:40:03,184 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [697306407] [2019-11-21 12:40:03,185 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:40:03,185 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2019-11-21 12:40:03,185 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557386962] [2019-11-21 12:40:03,185 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-11-21 12:40:03,186 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:03,186 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-11-21 12:40:03,186 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2019-11-21 12:40:03,186 INFO L87 Difference]: Start difference. First operand 130 states and 138 transitions. Second operand 6 states. [2019-11-21 12:40:03,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:03,241 INFO L93 Difference]: Finished difference Result 136 states and 144 transitions. [2019-11-21 12:40:03,241 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-11-21 12:40:03,241 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 32 [2019-11-21 12:40:03,242 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:03,243 INFO L225 Difference]: With dead ends: 136 [2019-11-21 12:40:03,244 INFO L226 Difference]: Without dead ends: 132 [2019-11-21 12:40:03,244 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 12:40:03,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2019-11-21 12:40:03,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2019-11-21 12:40:03,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2019-11-21 12:40:03,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 140 transitions. [2019-11-21 12:40:03,253 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 140 transitions. Word has length 32 [2019-11-21 12:40:03,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:03,254 INFO L462 AbstractCegarLoop]: Abstraction has 132 states and 140 transitions. [2019-11-21 12:40:03,254 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-11-21 12:40:03,254 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 140 transitions. [2019-11-21 12:40:03,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2019-11-21 12:40:03,256 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:03,257 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 12:40:03,462 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:03,463 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 12:40:03,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:03,464 INFO L82 PathProgramCache]: Analyzing trace with hash 1281532551, now seen corresponding path program 1 times [2019-11-21 12:40:03,464 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:03,464 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1622428892] [2019-11-21 12:40:03,465 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 12:40:03,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:03,772 INFO L255 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 5 conjunts are in the unsatisfiable core [2019-11-21 12:40:03,774 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:03,813 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 12:40:03,815 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:03,942 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 12:40:03,942 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1622428892] [2019-11-21 12:40:03,942 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-21 12:40:03,943 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2019-11-21 12:40:03,943 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377811189] [2019-11-21 12:40:03,943 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-11-21 12:40:03,943 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:03,944 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-11-21 12:40:03,944 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2019-11-21 12:40:03,944 INFO L87 Difference]: Start difference. First operand 132 states and 140 transitions. Second operand 10 states. [2019-11-21 12:40:04,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:04,163 INFO L93 Difference]: Finished difference Result 140 states and 150 transitions. [2019-11-21 12:40:04,167 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-11-21 12:40:04,167 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 34 [2019-11-21 12:40:04,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:04,168 INFO L225 Difference]: With dead ends: 140 [2019-11-21 12:40:04,169 INFO L226 Difference]: Without dead ends: 136 [2019-11-21 12:40:04,169 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 12:40:04,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2019-11-21 12:40:04,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 136. [2019-11-21 12:40:04,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2019-11-21 12:40:04,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 144 transitions. [2019-11-21 12:40:04,177 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 144 transitions. Word has length 34 [2019-11-21 12:40:04,178 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:04,178 INFO L462 AbstractCegarLoop]: Abstraction has 136 states and 144 transitions. [2019-11-21 12:40:04,178 INFO L463 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-11-21 12:40:04,178 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 144 transitions. [2019-11-21 12:40:04,179 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2019-11-21 12:40:04,179 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:04,180 INFO L410 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-21 12:40:04,393 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:04,393 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 12:40:04,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:04,394 INFO L82 PathProgramCache]: Analyzing trace with hash -612895069, now seen corresponding path program 1 times [2019-11-21 12:40:04,394 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:04,394 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1252316249] [2019-11-21 12:40:04,395 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 Starting monitored process 9 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:04,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:04,634 INFO L255 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 12 conjunts are in the unsatisfiable core [2019-11-21 12:40:04,637 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:04,653 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2019-11-21 12:40:04,654 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:04,840 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2019-11-21 12:40:04,840 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1252316249] [2019-11-21 12:40:04,840 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:40:04,841 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2019-11-21 12:40:04,841 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176548658] [2019-11-21 12:40:04,841 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-11-21 12:40:04,841 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:04,842 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-21 12:40:04,842 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-21 12:40:04,842 INFO L87 Difference]: Start difference. First operand 136 states and 144 transitions. Second operand 3 states. [2019-11-21 12:40:05,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:05,014 INFO L93 Difference]: Finished difference Result 147 states and 155 transitions. [2019-11-21 12:40:05,014 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-21 12:40:05,014 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 32 [2019-11-21 12:40:05,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:05,016 INFO L225 Difference]: With dead ends: 147 [2019-11-21 12:40:05,016 INFO L226 Difference]: Without dead ends: 131 [2019-11-21 12:40:05,017 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 62 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 12:40:05,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2019-11-21 12:40:05,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 123. [2019-11-21 12:40:05,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2019-11-21 12:40:05,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 129 transitions. [2019-11-21 12:40:05,023 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 129 transitions. Word has length 32 [2019-11-21 12:40:05,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:05,023 INFO L462 AbstractCegarLoop]: Abstraction has 123 states and 129 transitions. [2019-11-21 12:40:05,023 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-11-21 12:40:05,023 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 129 transitions. [2019-11-21 12:40:05,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2019-11-21 12:40:05,024 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:05,024 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 12:40:05,227 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:05,228 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 12:40:05,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:05,229 INFO L82 PathProgramCache]: Analyzing trace with hash -1519962809, now seen corresponding path program 2 times [2019-11-21 12:40:05,229 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:05,230 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1965119186] [2019-11-21 12:40:05,230 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 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 12:40:05,518 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2019-11-21 12:40:05,518 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-21 12:40:05,520 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 13 conjunts are in the unsatisfiable core [2019-11-21 12:40:05,522 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:05,532 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 12:40:05,533 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:40:05,535 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:40:05,535 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:40:05,535 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2019-11-21 12:40:05,696 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 12:40:05,696 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:05,779 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 12:40:05,779 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1965119186] [2019-11-21 12:40:05,779 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:40:05,779 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12, 9] imperfect sequences [] total 12 [2019-11-21 12:40:05,779 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1729988503] [2019-11-21 12:40:05,780 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-11-21 12:40:05,780 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:05,781 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-11-21 12:40:05,781 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2019-11-21 12:40:05,781 INFO L87 Difference]: Start difference. First operand 123 states and 129 transitions. Second operand 13 states. [2019-11-21 12:40:06,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:06,874 INFO L93 Difference]: Finished difference Result 146 states and 160 transitions. [2019-11-21 12:40:06,876 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-11-21 12:40:06,876 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 38 [2019-11-21 12:40:06,877 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:06,878 INFO L225 Difference]: With dead ends: 146 [2019-11-21 12:40:06,878 INFO L226 Difference]: Without dead ends: 146 [2019-11-21 12:40:06,879 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 12:40:06,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2019-11-21 12:40:06,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 122. [2019-11-21 12:40:06,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2019-11-21 12:40:06,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 128 transitions. [2019-11-21 12:40:06,890 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 128 transitions. Word has length 38 [2019-11-21 12:40:06,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:06,891 INFO L462 AbstractCegarLoop]: Abstraction has 122 states and 128 transitions. [2019-11-21 12:40:06,891 INFO L463 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-11-21 12:40:06,891 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 128 transitions. [2019-11-21 12:40:06,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2019-11-21 12:40:06,897 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:06,898 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 12:40:07,102 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:07,104 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 12:40:07,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:07,104 INFO L82 PathProgramCache]: Analyzing trace with hash -1519962808, now seen corresponding path program 1 times [2019-11-21 12:40:07,105 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:07,105 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [469647262] [2019-11-21 12:40:07,105 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 12:40:07,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:07,429 INFO L255 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 9 conjunts are in the unsatisfiable core [2019-11-21 12:40:07,430 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:07,505 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 12:40:07,505 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:07,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 12:40:07,825 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [469647262] [2019-11-21 12:40:07,825 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-21 12:40:07,825 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 18 [2019-11-21 12:40:07,826 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111124838] [2019-11-21 12:40:07,826 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2019-11-21 12:40:07,826 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:07,826 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2019-11-21 12:40:07,827 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=209, Unknown=0, NotChecked=0, Total=306 [2019-11-21 12:40:07,827 INFO L87 Difference]: Start difference. First operand 122 states and 128 transitions. Second operand 18 states. [2019-11-21 12:40:08,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:08,700 INFO L93 Difference]: Finished difference Result 134 states and 146 transitions. [2019-11-21 12:40:08,701 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-11-21 12:40:08,701 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 38 [2019-11-21 12:40:08,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:08,703 INFO L225 Difference]: With dead ends: 134 [2019-11-21 12:40:08,703 INFO L226 Difference]: Without dead ends: 130 [2019-11-21 12:40:08,703 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 58 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=223, Invalid=377, Unknown=0, NotChecked=0, Total=600 [2019-11-21 12:40:08,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2019-11-21 12:40:08,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 130. [2019-11-21 12:40:08,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2019-11-21 12:40:08,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 136 transitions. [2019-11-21 12:40:08,708 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 136 transitions. Word has length 38 [2019-11-21 12:40:08,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:08,709 INFO L462 AbstractCegarLoop]: Abstraction has 130 states and 136 transitions. [2019-11-21 12:40:08,709 INFO L463 AbstractCegarLoop]: Interpolant automaton has 18 states. [2019-11-21 12:40:08,709 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 136 transitions. [2019-11-21 12:40:08,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2019-11-21 12:40:08,712 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:08,712 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 12:40:08,912 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:08,914 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 12:40:08,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:08,914 INFO L82 PathProgramCache]: Analyzing trace with hash 1074412232, now seen corresponding path program 2 times [2019-11-21 12:40:08,915 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:08,916 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1697372346] [2019-11-21 12:40:08,916 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 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 12:40:09,195 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2019-11-21 12:40:09,195 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-21 12:40:09,197 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 24 conjunts are in the unsatisfiable core [2019-11-21 12:40:09,199 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:09,212 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 12:40:09,212 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:40:09,217 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:40:09,218 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:40:09,218 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2019-11-21 12:40:09,459 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 12:40:09,459 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:10,339 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 12:40:10,340 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1697372346] [2019-11-21 12:40:10,340 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:40:10,340 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12, 11] imperfect sequences [] total 22 [2019-11-21 12:40:10,340 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222520059] [2019-11-21 12:40:10,341 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-11-21 12:40:10,341 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:10,341 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-11-21 12:40:10,342 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=445, Unknown=0, NotChecked=0, Total=506 [2019-11-21 12:40:10,342 INFO L87 Difference]: Start difference. First operand 130 states and 136 transitions. Second operand 23 states. [2019-11-21 12:40:12,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:12,746 INFO L93 Difference]: Finished difference Result 129 states and 135 transitions. [2019-11-21 12:40:12,747 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-11-21 12:40:12,747 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 46 [2019-11-21 12:40:12,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:12,748 INFO L225 Difference]: With dead ends: 129 [2019-11-21 12:40:12,748 INFO L226 Difference]: Without dead ends: 129 [2019-11-21 12:40:12,749 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 68 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 135 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=88, Invalid=614, Unknown=0, NotChecked=0, Total=702 [2019-11-21 12:40:12,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2019-11-21 12:40:12,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 129. [2019-11-21 12:40:12,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2019-11-21 12:40:12,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 135 transitions. [2019-11-21 12:40:12,754 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 135 transitions. Word has length 46 [2019-11-21 12:40:12,754 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:12,754 INFO L462 AbstractCegarLoop]: Abstraction has 129 states and 135 transitions. [2019-11-21 12:40:12,754 INFO L463 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-11-21 12:40:12,754 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 135 transitions. [2019-11-21 12:40:12,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2019-11-21 12:40:12,755 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:12,755 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 12:40:12,958 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:12,959 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 12:40:12,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:12,959 INFO L82 PathProgramCache]: Analyzing trace with hash -2081969502, now seen corresponding path program 1 times [2019-11-21 12:40:12,960 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:12,961 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [2132773490] [2019-11-21 12:40:12,961 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 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 12:40:13,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:13,328 INFO L255 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 17 conjunts are in the unsatisfiable core [2019-11-21 12:40:13,329 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:13,548 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 12:40:13,549 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:13,667 WARN L192 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 50 [2019-11-21 12:40:14,453 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 12:40:14,453 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2132773490] [2019-11-21 12:40:14,453 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-21 12:40:14,454 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 34 [2019-11-21 12:40:14,454 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535890757] [2019-11-21 12:40:14,454 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2019-11-21 12:40:14,455 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:14,455 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2019-11-21 12:40:14,456 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=892, Unknown=0, NotChecked=0, Total=1122 [2019-11-21 12:40:14,456 INFO L87 Difference]: Start difference. First operand 129 states and 135 transitions. Second operand 34 states. [2019-11-21 12:40:15,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:15,218 INFO L93 Difference]: Finished difference Result 135 states and 141 transitions. [2019-11-21 12:40:15,222 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2019-11-21 12:40:15,222 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 51 [2019-11-21 12:40:15,222 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:15,223 INFO L225 Difference]: With dead ends: 135 [2019-11-21 12:40:15,223 INFO L226 Difference]: Without dead ends: 131 [2019-11-21 12:40:15,224 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 12:40:15,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2019-11-21 12:40:15,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 131. [2019-11-21 12:40:15,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 131 states. [2019-11-21 12:40:15,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 137 transitions. [2019-11-21 12:40:15,229 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 137 transitions. Word has length 51 [2019-11-21 12:40:15,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:15,229 INFO L462 AbstractCegarLoop]: Abstraction has 131 states and 137 transitions. [2019-11-21 12:40:15,229 INFO L463 AbstractCegarLoop]: Interpolant automaton has 34 states. [2019-11-21 12:40:15,229 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 137 transitions. [2019-11-21 12:40:15,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2019-11-21 12:40:15,230 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:15,230 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 12:40:15,435 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:15,435 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 12:40:15,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:15,435 INFO L82 PathProgramCache]: Analyzing trace with hash -95493822, now seen corresponding path program 2 times [2019-11-21 12:40:15,436 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:15,437 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [997512296] [2019-11-21 12:40:15,437 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 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 12:40:15,744 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2019-11-21 12:40:15,744 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-21 12:40:15,746 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 13 conjunts are in the unsatisfiable core [2019-11-21 12:40:15,748 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:15,752 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 12:40:15,752 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:40:15,754 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:40:15,755 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:40:15,755 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2019-11-21 12:40:15,947 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 12:40:15,947 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:16,016 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 12:40:16,016 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [997512296] [2019-11-21 12:40:16,017 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:40:16,017 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12, 9] imperfect sequences [] total 12 [2019-11-21 12:40:16,017 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323360124] [2019-11-21 12:40:16,017 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-11-21 12:40:16,018 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:16,018 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-11-21 12:40:16,018 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2019-11-21 12:40:16,018 INFO L87 Difference]: Start difference. First operand 131 states and 137 transitions. Second operand 13 states. [2019-11-21 12:40:16,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:16,938 INFO L93 Difference]: Finished difference Result 153 states and 167 transitions. [2019-11-21 12:40:16,939 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-11-21 12:40:16,939 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 53 [2019-11-21 12:40:16,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:16,941 INFO L225 Difference]: With dead ends: 153 [2019-11-21 12:40:16,941 INFO L226 Difference]: Without dead ends: 153 [2019-11-21 12:40:16,941 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 12:40:16,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2019-11-21 12:40:16,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 129. [2019-11-21 12:40:16,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2019-11-21 12:40:16,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 135 transitions. [2019-11-21 12:40:16,947 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 135 transitions. Word has length 53 [2019-11-21 12:40:16,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:16,948 INFO L462 AbstractCegarLoop]: Abstraction has 129 states and 135 transitions. [2019-11-21 12:40:16,948 INFO L463 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-11-21 12:40:16,948 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 135 transitions. [2019-11-21 12:40:16,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2019-11-21 12:40:16,948 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:16,949 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 12:40:17,151 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:17,152 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 12:40:17,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:17,153 INFO L82 PathProgramCache]: Analyzing trace with hash -95493821, now seen corresponding path program 1 times [2019-11-21 12:40:17,153 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:17,154 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1169338128] [2019-11-21 12:40:17,154 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY 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 12:40:17,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:17,634 INFO L255 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 24 conjunts are in the unsatisfiable core [2019-11-21 12:40:17,637 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:17,654 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 12:40:17,654 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:40:17,662 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:40:17,662 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:40:17,662 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2019-11-21 12:40:17,915 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 12:40:17,916 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:18,776 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 12:40:18,776 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1169338128] [2019-11-21 12:40:18,777 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:40:18,777 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12, 11] imperfect sequences [] total 22 [2019-11-21 12:40:18,777 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698967519] [2019-11-21 12:40:18,777 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2019-11-21 12:40:18,777 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:18,778 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2019-11-21 12:40:18,778 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=445, Unknown=0, NotChecked=0, Total=506 [2019-11-21 12:40:18,778 INFO L87 Difference]: Start difference. First operand 129 states and 135 transitions. Second operand 23 states. [2019-11-21 12:40:20,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:20,770 INFO L93 Difference]: Finished difference Result 127 states and 133 transitions. [2019-11-21 12:40:20,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-11-21 12:40:20,771 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 53 [2019-11-21 12:40:20,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:20,772 INFO L225 Difference]: With dead ends: 127 [2019-11-21 12:40:20,772 INFO L226 Difference]: Without dead ends: 127 [2019-11-21 12:40:20,773 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 12:40:20,774 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2019-11-21 12:40:20,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2019-11-21 12:40:20,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2019-11-21 12:40:20,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 133 transitions. [2019-11-21 12:40:20,778 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 133 transitions. Word has length 53 [2019-11-21 12:40:20,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:20,779 INFO L462 AbstractCegarLoop]: Abstraction has 127 states and 133 transitions. [2019-11-21 12:40:20,779 INFO L463 AbstractCegarLoop]: Interpolant automaton has 23 states. [2019-11-21 12:40:20,779 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 133 transitions. [2019-11-21 12:40:20,780 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2019-11-21 12:40:20,780 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:20,780 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 12:40:20,984 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:20,984 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 12:40:20,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:20,985 INFO L82 PathProgramCache]: Analyzing trace with hash 708930237, now seen corresponding path program 1 times [2019-11-21 12:40:20,986 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:20,986 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1165734401] [2019-11-21 12:40:20,986 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 12:40:21,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:21,286 INFO L255 TraceCheckSpWp]: Trace formula consists of 268 conjuncts, 7 conjunts are in the unsatisfiable core [2019-11-21 12:40:21,288 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:21,318 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 12:40:21,318 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:21,446 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 12:40:21,446 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1165734401] [2019-11-21 12:40:21,446 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:40:21,447 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 8 [2019-11-21 12:40:21,447 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794029964] [2019-11-21 12:40:21,447 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-11-21 12:40:21,447 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:21,447 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-11-21 12:40:21,448 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2019-11-21 12:40:21,448 INFO L87 Difference]: Start difference. First operand 127 states and 133 transitions. Second operand 8 states. [2019-11-21 12:40:21,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:21,501 INFO L93 Difference]: Finished difference Result 129 states and 134 transitions. [2019-11-21 12:40:21,505 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-11-21 12:40:21,505 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 58 [2019-11-21 12:40:21,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:21,506 INFO L225 Difference]: With dead ends: 129 [2019-11-21 12:40:21,506 INFO L226 Difference]: Without dead ends: 127 [2019-11-21 12:40:21,507 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 12:40:21,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2019-11-21 12:40:21,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2019-11-21 12:40:21,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2019-11-21 12:40:21,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 132 transitions. [2019-11-21 12:40:21,511 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 132 transitions. Word has length 58 [2019-11-21 12:40:21,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:21,511 INFO L462 AbstractCegarLoop]: Abstraction has 127 states and 132 transitions. [2019-11-21 12:40:21,511 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-11-21 12:40:21,511 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 132 transitions. [2019-11-21 12:40:21,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2019-11-21 12:40:21,512 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:21,512 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 12:40:21,721 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:21,721 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 12:40:21,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:21,722 INFO L82 PathProgramCache]: Analyzing trace with hash 198549372, now seen corresponding path program 1 times [2019-11-21 12:40:21,722 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:21,722 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1592567045] [2019-11-21 12:40:21,722 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 12:40:22,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:22,023 INFO L255 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 9 conjunts are in the unsatisfiable core [2019-11-21 12:40:22,025 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:22,082 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 12:40:22,082 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:22,244 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-11-21 12:40:22,299 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 12:40:22,299 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1592567045] [2019-11-21 12:40:22,299 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:40:22,299 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 11 [2019-11-21 12:40:22,300 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1513162309] [2019-11-21 12:40:22,300 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-11-21 12:40:22,300 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:22,300 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-11-21 12:40:22,300 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2019-11-21 12:40:22,301 INFO L87 Difference]: Start difference. First operand 127 states and 132 transitions. Second operand 11 states. [2019-11-21 12:40:22,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:22,403 INFO L93 Difference]: Finished difference Result 131 states and 135 transitions. [2019-11-21 12:40:22,404 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-11-21 12:40:22,404 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 63 [2019-11-21 12:40:22,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:22,405 INFO L225 Difference]: With dead ends: 131 [2019-11-21 12:40:22,405 INFO L226 Difference]: Without dead ends: 127 [2019-11-21 12:40:22,405 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 116 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2019-11-21 12:40:22,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2019-11-21 12:40:22,409 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2019-11-21 12:40:22,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2019-11-21 12:40:22,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 131 transitions. [2019-11-21 12:40:22,410 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 131 transitions. Word has length 63 [2019-11-21 12:40:22,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:22,410 INFO L462 AbstractCegarLoop]: Abstraction has 127 states and 131 transitions. [2019-11-21 12:40:22,410 INFO L463 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-11-21 12:40:22,410 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 131 transitions. [2019-11-21 12:40:22,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2019-11-21 12:40:22,411 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:22,411 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 12:40:22,615 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:22,616 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 12:40:22,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:22,616 INFO L82 PathProgramCache]: Analyzing trace with hash 977081601, now seen corresponding path program 1 times [2019-11-21 12:40:22,617 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:22,617 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1620303891] [2019-11-21 12:40:22,618 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 12:40:23,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:23,081 INFO L255 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 30 conjunts are in the unsatisfiable core [2019-11-21 12:40:23,084 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:23,089 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 12:40:23,090 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:40:23,091 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:40:23,091 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:40:23,091 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2019-11-21 12:40:23,484 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 12:40:23,485 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:23,914 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 12:40:23,915 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1620303891] [2019-11-21 12:40:23,915 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:40:23,915 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19, 14] imperfect sequences [] total 19 [2019-11-21 12:40:23,916 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067913899] [2019-11-21 12:40:23,916 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2019-11-21 12:40:23,916 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:23,917 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2019-11-21 12:40:23,917 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=326, Unknown=0, NotChecked=0, Total=380 [2019-11-21 12:40:23,917 INFO L87 Difference]: Start difference. First operand 127 states and 131 transitions. Second operand 20 states. [2019-11-21 12:40:25,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:25,716 INFO L93 Difference]: Finished difference Result 178 states and 198 transitions. [2019-11-21 12:40:25,717 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2019-11-21 12:40:25,717 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 74 [2019-11-21 12:40:25,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:25,718 INFO L225 Difference]: With dead ends: 178 [2019-11-21 12:40:25,719 INFO L226 Difference]: Without dead ends: 178 [2019-11-21 12:40:25,720 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 125 SyntacticMatches, 4 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=79, Invalid=521, Unknown=0, NotChecked=0, Total=600 [2019-11-21 12:40:25,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2019-11-21 12:40:25,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 154. [2019-11-21 12:40:25,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 154 states. [2019-11-21 12:40:25,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 166 transitions. [2019-11-21 12:40:25,735 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 166 transitions. Word has length 74 [2019-11-21 12:40:25,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:25,736 INFO L462 AbstractCegarLoop]: Abstraction has 154 states and 166 transitions. [2019-11-21 12:40:25,736 INFO L463 AbstractCegarLoop]: Interpolant automaton has 20 states. [2019-11-21 12:40:25,736 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 166 transitions. [2019-11-21 12:40:25,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2019-11-21 12:40:25,737 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:25,738 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 12:40:25,942 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:25,943 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 12:40:25,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:25,944 INFO L82 PathProgramCache]: Analyzing trace with hash 977081602, now seen corresponding path program 1 times [2019-11-21 12:40:25,945 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:25,945 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [750507076] [2019-11-21 12:40:25,946 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 12:40:26,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:26,485 INFO L255 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 40 conjunts are in the unsatisfiable core [2019-11-21 12:40:26,488 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:26,495 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 12:40:26,496 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:40:26,502 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:40:26,502 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:40:26,502 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2019-11-21 12:40:27,134 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 12:40:27,134 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:29,089 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 12:40:29,090 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [750507076] [2019-11-21 12:40:29,090 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:40:29,090 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19, 16] imperfect sequences [] total 34 [2019-11-21 12:40:29,093 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1208681356] [2019-11-21 12:40:29,094 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2019-11-21 12:40:29,094 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:29,094 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2019-11-21 12:40:29,095 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=1093, Unknown=0, NotChecked=0, Total=1190 [2019-11-21 12:40:29,095 INFO L87 Difference]: Start difference. First operand 154 states and 166 transitions. Second operand 35 states. [2019-11-21 12:40:32,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:32,951 INFO L93 Difference]: Finished difference Result 152 states and 162 transitions. [2019-11-21 12:40:32,952 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2019-11-21 12:40:32,952 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 74 [2019-11-21 12:40:32,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:32,954 INFO L225 Difference]: With dead ends: 152 [2019-11-21 12:40:32,954 INFO L226 Difference]: Without dead ends: 152 [2019-11-21 12:40:32,955 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 12:40:32,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-11-21 12:40:32,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 152. [2019-11-21 12:40:32,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2019-11-21 12:40:32,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 162 transitions. [2019-11-21 12:40:32,963 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 162 transitions. Word has length 74 [2019-11-21 12:40:32,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:32,963 INFO L462 AbstractCegarLoop]: Abstraction has 152 states and 162 transitions. [2019-11-21 12:40:32,964 INFO L463 AbstractCegarLoop]: Interpolant automaton has 35 states. [2019-11-21 12:40:32,964 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 162 transitions. [2019-11-21 12:40:32,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2019-11-21 12:40:32,965 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:32,965 INFO L410 BasicCegarLoop]: trace histogram [16, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-21 12:40:33,170 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:33,170 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 12:40:33,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:33,171 INFO L82 PathProgramCache]: Analyzing trace with hash 353489139, now seen corresponding path program 1 times [2019-11-21 12:40:33,172 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:33,173 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1708188042] [2019-11-21 12:40:33,174 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 12:40:33,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:33,498 INFO L255 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 10 conjunts are in the unsatisfiable core [2019-11-21 12:40:33,501 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:33,563 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2019-11-21 12:40:33,564 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:33,821 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2019-11-21 12:40:33,822 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1708188042] [2019-11-21 12:40:33,822 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-11-21 12:40:33,822 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [10] total 11 [2019-11-21 12:40:33,822 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196988472] [2019-11-21 12:40:33,823 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-11-21 12:40:33,823 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:33,823 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-11-21 12:40:33,823 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2019-11-21 12:40:33,824 INFO L87 Difference]: Start difference. First operand 152 states and 162 transitions. Second operand 10 states. [2019-11-21 12:40:33,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:33,930 INFO L93 Difference]: Finished difference Result 153 states and 159 transitions. [2019-11-21 12:40:33,931 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-11-21 12:40:33,931 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 77 [2019-11-21 12:40:33,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:33,932 INFO L225 Difference]: With dead ends: 153 [2019-11-21 12:40:33,932 INFO L226 Difference]: Without dead ends: 149 [2019-11-21 12:40:33,933 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 144 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 12:40:33,934 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2019-11-21 12:40:33,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 149. [2019-11-21 12:40:33,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2019-11-21 12:40:33,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 155 transitions. [2019-11-21 12:40:33,939 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 155 transitions. Word has length 77 [2019-11-21 12:40:33,940 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:33,940 INFO L462 AbstractCegarLoop]: Abstraction has 149 states and 155 transitions. [2019-11-21 12:40:33,940 INFO L463 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-11-21 12:40:33,940 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 155 transitions. [2019-11-21 12:40:33,941 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2019-11-21 12:40:33,941 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:33,942 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] [2019-11-21 12:40:34,151 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:34,154 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 12:40:34,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:34,155 INFO L82 PathProgramCache]: Analyzing trace with hash 1891077354, now seen corresponding path program 1 times [2019-11-21 12:40:34,155 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:34,155 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [212334213] [2019-11-21 12:40:34,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 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 12:40:34,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:34,675 INFO L255 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 42 conjunts are in the unsatisfiable core [2019-11-21 12:40:34,678 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:34,682 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 12:40:34,682 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:40:34,683 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:40:34,684 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:40:34,684 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2019-11-21 12:40:35,283 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 12:40:35,283 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:35,723 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 12:40:35,723 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [212334213] [2019-11-21 12:40:35,724 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:40:35,724 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23, 18] imperfect sequences [] total 23 [2019-11-21 12:40:35,724 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200480008] [2019-11-21 12:40:35,724 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2019-11-21 12:40:35,725 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:35,725 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2019-11-21 12:40:35,725 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=486, Unknown=0, NotChecked=0, Total=552 [2019-11-21 12:40:35,726 INFO L87 Difference]: Start difference. First operand 149 states and 155 transitions. Second operand 24 states. [2019-11-21 12:40:37,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:37,946 INFO L93 Difference]: Finished difference Result 180 states and 196 transitions. [2019-11-21 12:40:37,947 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2019-11-21 12:40:37,947 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 87 [2019-11-21 12:40:37,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:37,949 INFO L225 Difference]: With dead ends: 180 [2019-11-21 12:40:37,950 INFO L226 Difference]: Without dead ends: 180 [2019-11-21 12:40:37,950 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 180 GetRequests, 143 SyntacticMatches, 8 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=101, Invalid=829, Unknown=0, NotChecked=0, Total=930 [2019-11-21 12:40:37,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2019-11-21 12:40:37,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 155. [2019-11-21 12:40:37,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 155 states. [2019-11-21 12:40:37,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 165 transitions. [2019-11-21 12:40:37,958 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 165 transitions. Word has length 87 [2019-11-21 12:40:37,959 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:37,959 INFO L462 AbstractCegarLoop]: Abstraction has 155 states and 165 transitions. [2019-11-21 12:40:37,959 INFO L463 AbstractCegarLoop]: Interpolant automaton has 24 states. [2019-11-21 12:40:37,959 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 165 transitions. [2019-11-21 12:40:37,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2019-11-21 12:40:37,961 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:37,961 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] [2019-11-21 12:40:38,165 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:38,166 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 12:40:38,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:38,167 INFO L82 PathProgramCache]: Analyzing trace with hash 1891077355, now seen corresponding path program 1 times [2019-11-21 12:40:38,168 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:38,168 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [122301214] [2019-11-21 12:40:38,168 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 12:40:38,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:38,830 INFO L255 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 52 conjunts are in the unsatisfiable core [2019-11-21 12:40:38,833 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:38,840 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 12:40:38,841 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:40:38,848 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:40:38,848 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:40:38,849 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2019-11-21 12:40:39,523 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 12:40:39,524 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:42,240 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 12:40:42,240 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [122301214] [2019-11-21 12:40:42,240 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:40:42,240 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23, 20] imperfect sequences [] total 42 [2019-11-21 12:40:42,241 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219404909] [2019-11-21 12:40:42,242 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2019-11-21 12:40:42,242 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:42,242 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2019-11-21 12:40:42,243 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=1685, Unknown=0, NotChecked=0, Total=1806 [2019-11-21 12:40:42,243 INFO L87 Difference]: Start difference. First operand 155 states and 165 transitions. Second operand 43 states. [2019-11-21 12:40:47,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:47,195 INFO L93 Difference]: Finished difference Result 153 states and 162 transitions. [2019-11-21 12:40:47,195 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2019-11-21 12:40:47,195 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 87 [2019-11-21 12:40:47,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:47,196 INFO L225 Difference]: With dead ends: 153 [2019-11-21 12:40:47,196 INFO L226 Difference]: Without dead ends: 153 [2019-11-21 12:40:47,197 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 126 SyntacticMatches, 6 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 591 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=176, Invalid=2374, Unknown=0, NotChecked=0, Total=2550 [2019-11-21 12:40:47,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2019-11-21 12:40:47,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 153. [2019-11-21 12:40:47,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2019-11-21 12:40:47,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 162 transitions. [2019-11-21 12:40:47,203 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 162 transitions. Word has length 87 [2019-11-21 12:40:47,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:47,204 INFO L462 AbstractCegarLoop]: Abstraction has 153 states and 162 transitions. [2019-11-21 12:40:47,204 INFO L463 AbstractCegarLoop]: Interpolant automaton has 43 states. [2019-11-21 12:40:47,204 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 162 transitions. [2019-11-21 12:40:47,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2019-11-21 12:40:47,205 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:47,205 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] [2019-11-21 12:40:47,411 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:47,411 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 12:40:47,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:47,412 INFO L82 PathProgramCache]: Analyzing trace with hash -323283, now seen corresponding path program 1 times [2019-11-21 12:40:47,413 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:47,413 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1277960302] [2019-11-21 12:40:47,414 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 12:40:48,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:48,107 INFO L255 TraceCheckSpWp]: Trace formula consists of 393 conjuncts, 23 conjunts are in the unsatisfiable core [2019-11-21 12:40:48,110 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:48,702 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 12:40:48,703 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:40:49,426 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 12:40:49,427 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1277960302] [2019-11-21 12:40:49,427 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-11-21 12:40:49,427 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20, 19] imperfect sequences [] total 38 [2019-11-21 12:40:49,427 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538447417] [2019-11-21 12:40:49,428 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2019-11-21 12:40:49,428 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2019-11-21 12:40:49,428 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2019-11-21 12:40:49,429 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1371, Unknown=0, NotChecked=0, Total=1482 [2019-11-21 12:40:49,429 INFO L87 Difference]: Start difference. First operand 153 states and 162 transitions. Second operand 39 states. [2019-11-21 12:40:51,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-21 12:40:51,469 INFO L93 Difference]: Finished difference Result 152 states and 161 transitions. [2019-11-21 12:40:51,471 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2019-11-21 12:40:51,471 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 90 [2019-11-21 12:40:51,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-21 12:40:51,472 INFO L225 Difference]: With dead ends: 152 [2019-11-21 12:40:51,472 INFO L226 Difference]: Without dead ends: 152 [2019-11-21 12:40:51,473 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 139 SyntacticMatches, 3 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 516 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=160, Invalid=1910, Unknown=0, NotChecked=0, Total=2070 [2019-11-21 12:40:51,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-11-21 12:40:51,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 152. [2019-11-21 12:40:51,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2019-11-21 12:40:51,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 161 transitions. [2019-11-21 12:40:51,479 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 161 transitions. Word has length 90 [2019-11-21 12:40:51,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-21 12:40:51,479 INFO L462 AbstractCegarLoop]: Abstraction has 152 states and 161 transitions. [2019-11-21 12:40:51,479 INFO L463 AbstractCegarLoop]: Interpolant automaton has 39 states. [2019-11-21 12:40:51,480 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 161 transitions. [2019-11-21 12:40:51,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2019-11-21 12:40:51,481 INFO L402 BasicCegarLoop]: Found error trace [2019-11-21 12:40:51,481 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] [2019-11-21 12:40:51,687 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:40:51,687 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 12:40:51,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-21 12:40:51,687 INFO L82 PathProgramCache]: Analyzing trace with hash -1040678354, now seen corresponding path program 1 times [2019-11-21 12:40:51,688 INFO L163 FreeRefinementEngine]: Executing refinement strategy WOLF [2019-11-21 12:40:51,688 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [127491845] [2019-11-21 12:40:51,688 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 12:40:52,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-21 12:40:52,426 INFO L255 TraceCheckSpWp]: Trace formula consists of 397 conjuncts, 114 conjunts are in the unsatisfiable core [2019-11-21 12:40:52,429 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-21 12:40:52,448 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 12:40:52,448 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:40:52,458 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:40:52,459 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:40:52,459 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:22, output treesize:18 [2019-11-21 12:40:52,498 INFO L343 Elim1Store]: treesize reduction 23, result has 23.3 percent of original size [2019-11-21 12:40:52,499 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 25 treesize of output 24 [2019-11-21 12:40:52,499 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:40:52,511 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:40:52,511 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:40:52,511 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:30, output treesize:26 [2019-11-21 12:40:52,582 INFO L343 Elim1Store]: treesize reduction 60, result has 22.1 percent of original size [2019-11-21 12:40:52,582 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 12:40:52,582 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:40:52,601 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:40:52,601 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:40:52,601 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:41, output treesize:37 [2019-11-21 12:40:52,738 INFO L343 Elim1Store]: treesize reduction 110, result has 19.1 percent of original size [2019-11-21 12:40:52,739 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 47 treesize of output 52 [2019-11-21 12:40:52,739 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:40:52,770 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:40:52,770 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:40:52,770 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:52, output treesize:48 [2019-11-21 12:40:53,123 WARN L192 SmtUtils]: Spent 274.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 49 [2019-11-21 12:40:53,124 INFO L343 Elim1Store]: treesize reduction 66, result has 69.3 percent of original size [2019-11-21 12:40:53,124 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 59 treesize of output 181 [2019-11-21 12:40:53,126 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:40:53,230 WARN L192 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 47 DAG size of output: 31 [2019-11-21 12:40:53,231 INFO L567 ElimStorePlain]: treesize reduction 114, result has 34.5 percent of original size [2019-11-21 12:40:53,231 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:40:53,232 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:64, output treesize:60 [2019-11-21 12:41:42,596 WARN L192 SmtUtils]: Spent 49.26 s on a formula simplification. DAG size of input: 99 DAG size of output: 70 [2019-11-21 12:41:42,597 INFO L343 Elim1Store]: treesize reduction 99, result has 67.9 percent of original size [2019-11-21 12:41:42,598 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 71 treesize of output 246 [2019-11-21 12:41:42,600 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:41:42,783 WARN L192 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 35 [2019-11-21 12:41:42,784 INFO L567 ElimStorePlain]: treesize reduction 200, result has 26.5 percent of original size [2019-11-21 12:41:42,784 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:41:42,784 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:76, output treesize:72 [2019-11-21 12:41:43,059 WARN L192 SmtUtils]: Spent 170.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 33 [2019-11-21 12:41:43,060 INFO L343 Elim1Store]: treesize reduction 332, result has 13.8 percent of original size [2019-11-21 12:41:43,060 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 80 treesize of output 94 [2019-11-21 12:41:43,061 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:41:43,105 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:41:43,105 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:41:43,106 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:85, output treesize:81 [2019-11-21 12:41:43,450 WARN L192 SmtUtils]: Spent 228.00 ms on a formula simplification. DAG size of input: 162 DAG size of output: 38 [2019-11-21 12:41:43,451 INFO L343 Elim1Store]: treesize reduction 430, result has 12.6 percent of original size [2019-11-21 12:41:43,451 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 91 treesize of output 108 [2019-11-21 12:41:43,452 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:41:43,508 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:41:43,509 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:41:43,509 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:96, output treesize:92 [2019-11-21 12:41:43,942 WARN L192 SmtUtils]: Spent 301.00 ms on a formula simplification. DAG size of input: 200 DAG size of output: 43 [2019-11-21 12:41:43,943 INFO L343 Elim1Store]: treesize reduction 540, result has 11.6 percent of original size [2019-11-21 12:41:43,943 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 12:41:43,945 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:41:44,030 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:41:44,030 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:41:44,031 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:107, output treesize:103 [2019-11-21 12:41:45,117 WARN L192 SmtUtils]: Spent 904.00 ms on a formula simplification. DAG size of input: 243 DAG size of output: 99 [2019-11-21 12:41:45,117 INFO L343 Elim1Store]: treesize reduction 416, result has 45.3 percent of original size [2019-11-21 12:41:45,118 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 12:41:45,120 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:41:45,446 WARN L192 SmtUtils]: Spent 322.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 51 [2019-11-21 12:41:45,447 INFO L567 ElimStorePlain]: treesize reduction 264, result has 30.3 percent of original size [2019-11-21 12:41:45,447 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:41:45,447 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:119, output treesize:115 [2019-11-21 12:41:46,145 WARN L192 SmtUtils]: Spent 509.00 ms on a formula simplification. DAG size of input: 288 DAG size of output: 53 [2019-11-21 12:41:46,146 INFO L343 Elim1Store]: treesize reduction 796, result has 10.1 percent of original size [2019-11-21 12:41:46,147 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 12:41:46,148 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:41:46,246 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:41:46,247 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:41:46,247 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:129, output treesize:125 [2019-11-21 12:41:47,115 WARN L192 SmtUtils]: Spent 645.00 ms on a formula simplification. DAG size of input: 338 DAG size of output: 58 [2019-11-21 12:41:47,116 INFO L343 Elim1Store]: treesize reduction 942, result has 9.4 percent of original size [2019-11-21 12:41:47,116 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 135 treesize of output 164 [2019-11-21 12:41:47,117 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:41:47,214 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:41:47,215 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:41:47,215 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:140, output treesize:136 [2019-11-21 12:41:48,246 WARN L192 SmtUtils]: Spent 776.00 ms on a formula simplification. DAG size of input: 392 DAG size of output: 63 [2019-11-21 12:41:48,247 INFO L343 Elim1Store]: treesize reduction 1100, result has 8.9 percent of original size [2019-11-21 12:41:48,247 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 146 treesize of output 178 [2019-11-21 12:41:48,248 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:41:48,352 WARN L192 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 63 [2019-11-21 12:41:48,353 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:41:48,353 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:41:48,354 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:151, output treesize:147 [2019-11-21 12:41:48,608 WARN L192 SmtUtils]: Spent 101.00 ms on a formula simplification that was a NOOP. DAG size: 63 [2019-11-21 12:41:49,601 WARN L192 SmtUtils]: Spent 963.00 ms on a formula simplification. DAG size of input: 450 DAG size of output: 68 [2019-11-21 12:41:49,602 INFO L343 Elim1Store]: treesize reduction 1270, result has 8.4 percent of original size [2019-11-21 12:41:49,602 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 12:41:49,604 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:41:49,726 WARN L192 SmtUtils]: Spent 121.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2019-11-21 12:41:49,726 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:41:49,727 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:41:49,727 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:162, output treesize:158 [2019-11-21 12:41:50,026 WARN L192 SmtUtils]: Spent 123.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2019-11-21 12:41:52,217 WARN L192 SmtUtils]: Spent 2.18 s on a formula simplification. DAG size of input: 513 DAG size of output: 149 [2019-11-21 12:41:52,217 INFO L343 Elim1Store]: treesize reduction 1066, result has 33.6 percent of original size [2019-11-21 12:41:52,218 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 169 treesize of output 621 [2019-11-21 12:41:52,220 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:41:52,830 WARN L192 SmtUtils]: Spent 609.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 69 [2019-11-21 12:41:52,831 INFO L567 ElimStorePlain]: treesize reduction 414, result has 28.9 percent of original size [2019-11-21 12:41:52,832 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:41:52,832 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:172, output treesize:168 [2019-11-21 12:41:53,177 WARN L192 SmtUtils]: Spent 139.00 ms on a formula simplification that was a NOOP. DAG size: 71 [2019-11-21 12:41:54,347 WARN L192 SmtUtils]: Spent 1.16 s on a formula simplification. DAG size of input: 578 DAG size of output: 78 [2019-11-21 12:41:54,348 INFO L343 Elim1Store]: treesize reduction 1646, result has 7.5 percent of original size [2019-11-21 12:41:54,348 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 12:41:54,350 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:41:54,487 WARN L192 SmtUtils]: Spent 136.00 ms on a formula simplification that was a NOOP. DAG size: 70 [2019-11-21 12:41:54,488 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:41:54,488 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:41:54,488 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:179, output treesize:175 [2019-11-21 12:41:54,899 WARN L192 SmtUtils]: Spent 143.00 ms on a formula simplification that was a NOOP. DAG size: 70 [2019-11-21 12:41:57,041 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 12:41:57,090 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:41:57,091 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 12:41:57,091 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:61, output treesize:76 [2019-11-21 12:41:59,099 WARN L860 $PredicateComparison]: unable to prove that (exists ((v_DerPreprocessor_1 (_ BitVec 32))) (let ((.cse2 (select |c_old(#memory_$Pointer$.offset)| |c_ldv_kobject_init_internal_#in~kobj.base|))) (let ((.cse0 (store .cse2 (bvadd |c_ldv_kobject_init_internal_#in~kobj.offset| (_ bv13 32)) v_DerPreprocessor_1)) (.cse3 (bvadd |c_ldv_kobject_init_internal_#in~kobj.offset| (_ bv12 32)))) (let ((.cse4 (select .cse0 .cse3))) (and (= (store |c_old(#memory_$Pointer$.offset)| |c_ldv_kobject_init_internal_#in~kobj.base| (let ((.cse1 (bvadd |c_ldv_kobject_init_internal_#in~kobj.offset| (_ bv4 32)))) (store (store .cse0 .cse1 .cse1) (bvadd |c_ldv_kobject_init_internal_#in~kobj.offset| (_ bv8 32)) .cse1))) |c_#memory_$Pointer$.offset|) (= (store |c_old(#memory_$Pointer$.offset)| |c_ldv_kobject_init_internal_#in~kobj.base| .cse0) (store |c_old(#memory_$Pointer$.offset)| |c_ldv_kobject_init_internal_#in~kobj.base| (store .cse2 .cse3 .cse4))) (= v_DerPreprocessor_1 .cse4)))))) is different from true [2019-11-21 12:42:01,125 WARN L860 $PredicateComparison]: unable to prove that (exists ((v_DerPreprocessor_1 (_ BitVec 32))) (let ((.cse3 (select |c_old(#memory_$Pointer$.offset)| |c_ldv_kobject_init_#in~kobj.base|))) (let ((.cse1 (store .cse3 (bvadd |c_ldv_kobject_init_#in~kobj.offset| (_ bv13 32)) v_DerPreprocessor_1)) (.cse4 (bvadd |c_ldv_kobject_init_#in~kobj.offset| (_ bv12 32)))) (let ((.cse0 (select .cse1 .cse4))) (and (= v_DerPreprocessor_1 .cse0) (= (store |c_old(#memory_$Pointer$.offset)| |c_ldv_kobject_init_#in~kobj.base| (let ((.cse2 (bvadd |c_ldv_kobject_init_#in~kobj.offset| (_ bv4 32)))) (store (store .cse1 .cse2 .cse2) (bvadd |c_ldv_kobject_init_#in~kobj.offset| (_ bv8 32)) .cse2))) |c_#memory_$Pointer$.offset|) (= (store |c_old(#memory_$Pointer$.offset)| |c_ldv_kobject_init_#in~kobj.base| .cse1) (store |c_old(#memory_$Pointer$.offset)| |c_ldv_kobject_init_#in~kobj.base| (store .cse3 .cse4 .cse0)))))))) is different from true [2019-11-21 12:42:01,135 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 3 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 218 treesize of output 179 [2019-11-21 12:42:01,138 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,139 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,141 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,142 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,142 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,143 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,144 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,144 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,145 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,146 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,146 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,147 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,148 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,148 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,149 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,150 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,150 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,151 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,152 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,152 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,153 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,154 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,154 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,155 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,156 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,156 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,157 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,158 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,158 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,159 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,160 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,160 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,161 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,162 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,162 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,163 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,164 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,164 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,165 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,165 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,172 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,173 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,174 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,175 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,176 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,203 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,204 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,205 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,206 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,206 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,207 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,208 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,208 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,209 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,209 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,210 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,211 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,211 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,212 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,213 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,213 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,214 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,215 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,216 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,216 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,217 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,218 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,218 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,219 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,220 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,223 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,224 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,225 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,226 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,226 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,227 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,228 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,229 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,229 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,230 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,231 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,232 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,233 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,234 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,235 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,237 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,238 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,239 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,239 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,240 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,241 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,241 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,247 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,247 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,248 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,249 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,249 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,250 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,251 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,251 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,252 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,253 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,253 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,254 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,255 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,255 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,256 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,257 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,257 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,258 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,259 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,260 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,261 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,262 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,262 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,263 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,264 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,264 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,265 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,266 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,268 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,276 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,277 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,277 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,278 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,279 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,280 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,281 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,288 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,290 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,291 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,291 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,292 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,293 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,294 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,295 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,296 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,297 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,298 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,300 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,301 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,302 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,303 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,303 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,305 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,306 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,307 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,307 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,308 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,309 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,309 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,310 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,311 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,312 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,313 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,314 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,314 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,315 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,316 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,316 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,317 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,318 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,318 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,319 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,320 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,320 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,321 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,322 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,322 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,323 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,324 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,324 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,325 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,326 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,327 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,328 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,328 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,329 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,330 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,333 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,333 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,334 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,335 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,336 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,337 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,338 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,339 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,341 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,342 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,343 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,344 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,345 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,346 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,347 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,348 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,349 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,360 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,361 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,362 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,363 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,364 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,365 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,366 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,366 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,367 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,368 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,369 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,370 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,376 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,377 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,378 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,379 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,380 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,381 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,382 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,383 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,383 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,384 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,385 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,386 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,387 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,388 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,389 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,389 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,390 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,391 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,392 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,393 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,394 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,395 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,396 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,396 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,397 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,398 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,398 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,409 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,410 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,410 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,411 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,412 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,412 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:01,413 INFO L237 Elim1Store]: Index analysis took 137 ms [2019-11-21 12:42:01,421 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 3 stores, 16 select indices, 16 select index equivalence classes, 120 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 0 case distinctions, treesize of input 166 treesize of output 349 [2019-11-21 12:42:01,424 INFO L496 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-11-21 12:42:02,102 WARN L192 SmtUtils]: Spent 678.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 104 [2019-11-21 12:42:02,104 INFO L567 ElimStorePlain]: treesize reduction 3, result has 99.1 percent of original size [2019-11-21 12:42:02,114 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,115 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,117 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,118 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,120 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,121 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,123 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,124 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,126 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,127 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,129 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,130 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,131 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,133 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,136 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,137 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,138 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,139 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,140 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,142 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,143 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,144 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,146 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,147 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,149 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,150 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,151 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,153 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,154 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,156 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,157 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,158 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,160 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,161 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,163 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,164 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,165 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,167 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,168 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,170 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,171 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,172 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,174 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,175 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,177 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,178 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,179 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,181 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,182 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,184 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,185 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,186 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,188 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,189 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,191 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,192 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,194 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,195 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,196 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,203 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,205 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,206 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,213 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,214 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,216 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,217 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,218 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,219 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,219 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,220 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,221 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,223 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,224 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,226 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,227 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,228 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,230 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,231 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,232 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,234 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,235 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,237 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,238 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,239 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,241 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,242 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,244 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,245 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,247 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,249 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,249 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,250 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,252 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,253 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,255 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,256 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,257 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,259 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,260 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,262 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,263 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,264 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,266 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,267 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,269 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,270 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,271 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,273 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,274 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,276 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,277 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,278 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,280 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,281 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,283 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,284 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,285 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,287 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,288 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,290 INFO L189 IndexEqualityManager]: detected not equals via solver [2019-11-21 12:42:02,290 INFO L237 Elim1Store]: Index analysis took 177 ms [2019-11-21 12:42:02,293 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 16 select indices, 16 select index equivalence classes, 120 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 0 case distinctions, treesize of input 236 treesize of output 112 [2019-11-21 12:42:02,294 INFO L496 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-11-21 12:42:02,448 WARN L192 SmtUtils]: Spent 153.00 ms on a formula simplification that was a NOOP. DAG size: 70 [2019-11-21 12:42:02,448 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:42:02,449 INFO L496 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:42:02,525 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:42:02,525 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 12:42:02,526 INFO L221 ElimStorePlain]: Needed 4 recursive calls to eliminate 2 variables, input treesize:221, output treesize:150 [2019-11-21 12:42:06,808 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:42:06,809 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 130 treesize of output 156 [2019-11-21 12:42:06,810 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:42:06,881 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:42:06,882 INFO L496 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2019-11-21 12:42:06,882 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:130, output treesize:108 [2019-11-21 12:42:09,728 WARN L192 SmtUtils]: Spent 164.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2019-11-21 12:42:09,729 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:42:09,730 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 12:42:09,732 INFO L496 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-11-21 12:42:09,823 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:42:09,823 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 12:42:09,823 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:115, output treesize:121 [2019-11-21 12:42:11,005 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 12:42:11,006 INFO L320 TraceCheckSpWp]: Computing backward predicates... [2019-11-21 12:42:13,098 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 12:42:13,100 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:42:13,101 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 12:42:13,101 INFO L221 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:24, output treesize:10 [2019-11-21 12:42:13,748 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 12:42:13,764 INFO L567 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2019-11-21 12:42:13,965 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-11-21 12:42:13,967 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.UnsupportedOperationException: alternation not yet supported: (exists ((v_DerPreprocessor_2 (_ BitVec 32))) (forall ((v_DerPreprocessor_3 (_ BitVec 32))) (or (not (= (_ bv0 32) (select (store (select |old(#memory_$Pointer$.offset)| |ldv_atomic_sub_return_#in~v.base|) |ldv_atomic_sub_return_#in~v.offset| v_DerPreprocessor_2) (_ bv0 32)))) (= (select (select (store |#memory_$Pointer$.offset| ldv_atomic_sub_return_~v.base (store (select |#memory_$Pointer$.offset| ldv_atomic_sub_return_~v.base) ldv_atomic_sub_return_~v.offset v_DerPreprocessor_3)) |ldv_atomic_sub_return_#in~v.base|) (_ bv0 32)) (_ bv0 32))))) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.ElimStorePlain.applyNonSddEliminations(ElimStorePlain.java:667) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.ElimStorePlain.doElimAllRec(ElimStorePlain.java:493) 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 12:42:13,975 INFO L168 Benchmark]: Toolchain (without parser) took 138745.28 ms. Allocated memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: 422.6 MB). Free memory was 956.3 MB in the beginning and 1.1 GB in the end (delta: -179.6 MB). Peak memory consumption was 243.0 MB. Max. memory is 11.5 GB. [2019-11-21 12:42:13,975 INFO L168 Benchmark]: CDTParser took 0.14 ms. Allocated memory is still 1.0 GB. Free memory is still 987.2 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-21 12:42:13,975 INFO L168 Benchmark]: CACSL2BoogieTranslator took 971.17 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 151.0 MB). Free memory was 956.3 MB in the beginning and 1.1 GB in the end (delta: -142.5 MB). Peak memory consumption was 20.8 MB. Max. memory is 11.5 GB. [2019-11-21 12:42:13,976 INFO L168 Benchmark]: Boogie Preprocessor took 124.08 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 12:42:13,976 INFO L168 Benchmark]: RCFGBuilder took 1479.85 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 990.6 MB in the end (delta: 108.2 MB). Peak memory consumption was 108.2 MB. Max. memory is 11.5 GB. [2019-11-21 12:42:13,977 INFO L168 Benchmark]: TraceAbstraction took 136165.57 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 271.6 MB). Free memory was 990.6 MB in the beginning and 1.1 GB in the end (delta: -145.3 MB). Peak memory consumption was 126.3 MB. Max. memory is 11.5 GB. [2019-11-21 12:42:13,979 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.14 ms. Allocated memory is still 1.0 GB. Free memory is still 987.2 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 971.17 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 151.0 MB). Free memory was 956.3 MB in the beginning and 1.1 GB in the end (delta: -142.5 MB). Peak memory consumption was 20.8 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 124.08 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 1479.85 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 990.6 MB in the end (delta: 108.2 MB). Peak memory consumption was 108.2 MB. Max. memory is 11.5 GB. * TraceAbstraction took 136165.57 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 271.6 MB). Free memory was 990.6 MB in the beginning and 1.1 GB in the end (delta: -145.3 MB). Peak memory consumption was 126.3 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: UnsupportedOperationException: alternation not yet supported: (exists ((v_DerPreprocessor_2 (_ BitVec 32))) (forall ((v_DerPreprocessor_3 (_ BitVec 32))) (or (not (= (_ bv0 32) (select (store (select |old(#memory_$Pointer$.offset)| |ldv_atomic_sub_return_#in~v.base|) |ldv_atomic_sub_return_#in~v.offset| v_DerPreprocessor_2) (_ bv0 32)))) (= (select (select (store |#memory_$Pointer$.offset| ldv_atomic_sub_return_~v.base (store (select |#memory_$Pointer$.offset| ldv_atomic_sub_return_~v.base) ldv_atomic_sub_return_~v.offset v_DerPreprocessor_3)) |ldv_atomic_sub_return_#in~v.base|) (_ bv0 32)) (_ bv0 32))))) de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: UnsupportedOperationException: alternation not yet supported: (exists ((v_DerPreprocessor_2 (_ BitVec 32))) (forall ((v_DerPreprocessor_3 (_ BitVec 32))) (or (not (= (_ bv0 32) (select (store (select |old(#memory_$Pointer$.offset)| |ldv_atomic_sub_return_#in~v.base|) |ldv_atomic_sub_return_#in~v.offset| v_DerPreprocessor_2) (_ bv0 32)))) (= (select (select (store |#memory_$Pointer$.offset| ldv_atomic_sub_return_~v.base (store (select |#memory_$Pointer$.offset| ldv_atomic_sub_return_~v.base) ldv_atomic_sub_return_~v.offset v_DerPreprocessor_3)) |ldv_atomic_sub_return_#in~v.base|) (_ bv0 32)) (_ bv0 32))))): de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.ElimStorePlain.applyNonSddEliminations(ElimStorePlain.java:667) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...