./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/memsafety/test-0234-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 5fbdf5bf Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.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/memsafety/test-0234-2.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.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 5a645958c16cc940658b53821ab7b3c3bff1f224 ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally 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 -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.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/memsafety/test-0234-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 5a645958c16cc940658b53821ab7b3c3bff1f224 ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN --- Real Ultimate output --- This is Ultimate 0.2.1-wip.dd.seqcomp-5fbdf5b [2021-08-30 17:06:09,732 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-30 17:06:09,734 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-30 17:06:09,768 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-30 17:06:09,768 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-30 17:06:09,771 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-30 17:06:09,772 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-30 17:06:09,777 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-30 17:06:09,778 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-30 17:06:09,783 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-30 17:06:09,783 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-30 17:06:09,787 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-30 17:06:09,787 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-30 17:06:09,789 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-30 17:06:09,790 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-30 17:06:09,791 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-30 17:06:09,794 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-30 17:06:09,795 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-30 17:06:09,796 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-30 17:06:10,097 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-30 17:06:10,099 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-30 17:06:10,100 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-30 17:06:10,100 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-30 17:06:10,101 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-30 17:06:10,103 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-30 17:06:10,104 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-30 17:06:10,104 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-30 17:06:10,105 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-30 17:06:10,105 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-30 17:06:10,106 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-30 17:06:10,106 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-30 17:06:10,107 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-30 17:06:10,108 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-30 17:06:10,108 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-30 17:06:10,109 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-30 17:06:10,109 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-30 17:06:10,110 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-30 17:06:10,110 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-30 17:06:10,110 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-30 17:06:10,111 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-30 17:06:10,112 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-30 17:06:10,115 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2021-08-30 17:06:10,137 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-30 17:06:10,137 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-30 17:06:10,138 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-30 17:06:10,138 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-30 17:06:10,139 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-30 17:06:10,139 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-30 17:06:10,139 INFO L138 SettingsManager]: * Use SBE=true [2021-08-30 17:06:10,139 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-30 17:06:10,140 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-30 17:06:10,140 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-30 17:06:10,140 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-30 17:06:10,141 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-30 17:06:10,141 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-30 17:06:10,141 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-08-30 17:06:10,141 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-08-30 17:06:10,141 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-08-30 17:06:10,141 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-08-30 17:06:10,148 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-08-30 17:06:10,148 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-30 17:06:10,148 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-30 17:06:10,149 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-30 17:06:10,149 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-30 17:06:10,149 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-08-30 17:06:10,149 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:06:10,149 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-30 17:06:10,149 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-08-30 17:06:10,150 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-30 17:06:10,150 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-08-30 17:06:10,150 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-30 17:06:10,150 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /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 -> 5a645958c16cc940658b53821ab7b3c3bff1f224 [2021-08-30 17:06:10,397 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-30 17:06:10,411 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-30 17:06:10,412 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-30 17:06:10,413 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-30 17:06:10,414 INFO L275 PluginConnector]: CDTParser initialized [2021-08-30 17:06:10,414 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/memsafety/test-0234-2.i [2021-08-30 17:06:10,547 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0250321c2/224c668ac761441890ba878a0b12bc87/FLAGe38365c43 [2021-08-30 17:06:11,192 INFO L306 CDTParser]: Found 1 translation units. [2021-08-30 17:06:11,193 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/memsafety/test-0234-2.i [2021-08-30 17:06:11,204 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0250321c2/224c668ac761441890ba878a0b12bc87/FLAGe38365c43 [2021-08-30 17:06:11,519 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0250321c2/224c668ac761441890ba878a0b12bc87 [2021-08-30 17:06:11,521 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-30 17:06:11,522 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-08-30 17:06:11,524 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-30 17:06:11,524 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-30 17:06:11,526 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-30 17:06:11,527 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:06:11" (1/1) ... [2021-08-30 17:06:11,528 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@20ac33e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:11, skipping insertion in model container [2021-08-30 17:06:11,529 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:06:11" (1/1) ... [2021-08-30 17:06:11,533 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-30 17:06:11,580 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-30 17:06:11,794 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:06:11,799 INFO L203 MainTranslator]: Completed pre-run [2021-08-30 17:06:11,823 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:06:11,847 INFO L208 MainTranslator]: Completed translation [2021-08-30 17:06:11,847 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:11 WrapperNode [2021-08-30 17:06:11,847 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-30 17:06:11,848 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-30 17:06:11,848 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-30 17:06:11,848 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-30 17:06:11,855 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:11" (1/1) ... [2021-08-30 17:06:11,855 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:11" (1/1) ... [2021-08-30 17:06:11,865 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:11" (1/1) ... [2021-08-30 17:06:11,866 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:11" (1/1) ... [2021-08-30 17:06:11,880 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:11" (1/1) ... [2021-08-30 17:06:11,884 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:11" (1/1) ... [2021-08-30 17:06:11,886 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:11" (1/1) ... [2021-08-30 17:06:11,891 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-30 17:06:11,891 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-30 17:06:11,891 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-30 17:06:11,892 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-30 17:06:11,892 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:11" (1/1) ... [2021-08-30 17:06:11,903 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:06:11,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:11,938 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-08-30 17:06:11,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-08-30 17:06:11,967 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2021-08-30 17:06:11,968 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-30 17:06:11,968 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2021-08-30 17:06:11,968 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_32 [2021-08-30 17:06:11,968 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_64 [2021-08-30 17:06:11,968 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint16_identity [2021-08-30 17:06:11,968 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint32_identity [2021-08-30 17:06:11,969 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint64_identity [2021-08-30 17:06:11,969 INFO L138 BoogieDeclarations]: Found implementation of procedure calloc_model [2021-08-30 17:06:11,969 INFO L138 BoogieDeclarations]: Found implementation of procedure zalloc_or_die [2021-08-30 17:06:11,969 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_insert [2021-08-30 17:06:11,970 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_insert [2021-08-30 17:06:11,970 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_insert [2021-08-30 17:06:11,970 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_insert [2021-08-30 17:06:11,970 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_insert [2021-08-30 17:06:11,970 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_destroy [2021-08-30 17:06:11,970 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_destroy [2021-08-30 17:06:11,971 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_destroy [2021-08-30 17:06:11,971 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_destroy [2021-08-30 17:06:11,971 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_destroy [2021-08-30 17:06:11,971 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2021-08-30 17:06:11,971 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2021-08-30 17:06:11,971 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2021-08-30 17:06:11,971 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2021-08-30 17:06:11,972 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2021-08-30 17:06:11,972 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2021-08-30 17:06:11,972 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2021-08-30 17:06:11,972 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-30 17:06:11,972 INFO L130 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2021-08-30 17:06:11,972 INFO L130 BoogieDeclarations]: Found specification of procedure atof [2021-08-30 17:06:11,972 INFO L130 BoogieDeclarations]: Found specification of procedure atoi [2021-08-30 17:06:11,972 INFO L130 BoogieDeclarations]: Found specification of procedure atol [2021-08-30 17:06:11,973 INFO L130 BoogieDeclarations]: Found specification of procedure atoll [2021-08-30 17:06:11,973 INFO L130 BoogieDeclarations]: Found specification of procedure strtod [2021-08-30 17:06:11,973 INFO L130 BoogieDeclarations]: Found specification of procedure strtof [2021-08-30 17:06:11,973 INFO L130 BoogieDeclarations]: Found specification of procedure strtold [2021-08-30 17:06:11,973 INFO L130 BoogieDeclarations]: Found specification of procedure strtol [2021-08-30 17:06:11,973 INFO L130 BoogieDeclarations]: Found specification of procedure strtoul [2021-08-30 17:06:11,973 INFO L130 BoogieDeclarations]: Found specification of procedure strtoq [2021-08-30 17:06:11,974 INFO L130 BoogieDeclarations]: Found specification of procedure strtouq [2021-08-30 17:06:11,974 INFO L130 BoogieDeclarations]: Found specification of procedure strtoll [2021-08-30 17:06:11,974 INFO L130 BoogieDeclarations]: Found specification of procedure strtoull [2021-08-30 17:06:11,974 INFO L130 BoogieDeclarations]: Found specification of procedure l64a [2021-08-30 17:06:11,974 INFO L130 BoogieDeclarations]: Found specification of procedure a64l [2021-08-30 17:06:11,974 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_32 [2021-08-30 17:06:11,974 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_64 [2021-08-30 17:06:11,974 INFO L130 BoogieDeclarations]: Found specification of procedure __uint16_identity [2021-08-30 17:06:11,975 INFO L130 BoogieDeclarations]: Found specification of procedure __uint32_identity [2021-08-30 17:06:11,975 INFO L130 BoogieDeclarations]: Found specification of procedure __uint64_identity [2021-08-30 17:06:11,975 INFO L130 BoogieDeclarations]: Found specification of procedure select [2021-08-30 17:06:11,976 INFO L130 BoogieDeclarations]: Found specification of procedure pselect [2021-08-30 17:06:11,976 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2021-08-30 17:06:11,976 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2021-08-30 17:06:11,976 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2021-08-30 17:06:11,976 INFO L130 BoogieDeclarations]: Found specification of procedure random [2021-08-30 17:06:11,976 INFO L130 BoogieDeclarations]: Found specification of procedure srandom [2021-08-30 17:06:11,977 INFO L130 BoogieDeclarations]: Found specification of procedure initstate [2021-08-30 17:06:11,977 INFO L130 BoogieDeclarations]: Found specification of procedure setstate [2021-08-30 17:06:11,977 INFO L130 BoogieDeclarations]: Found specification of procedure random_r [2021-08-30 17:06:11,977 INFO L130 BoogieDeclarations]: Found specification of procedure srandom_r [2021-08-30 17:06:11,977 INFO L130 BoogieDeclarations]: Found specification of procedure initstate_r [2021-08-30 17:06:11,977 INFO L130 BoogieDeclarations]: Found specification of procedure setstate_r [2021-08-30 17:06:11,977 INFO L130 BoogieDeclarations]: Found specification of procedure rand [2021-08-30 17:06:11,978 INFO L130 BoogieDeclarations]: Found specification of procedure srand [2021-08-30 17:06:11,978 INFO L130 BoogieDeclarations]: Found specification of procedure rand_r [2021-08-30 17:06:11,978 INFO L130 BoogieDeclarations]: Found specification of procedure drand48 [2021-08-30 17:06:11,978 INFO L130 BoogieDeclarations]: Found specification of procedure erand48 [2021-08-30 17:06:11,978 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48 [2021-08-30 17:06:11,979 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48 [2021-08-30 17:06:11,979 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48 [2021-08-30 17:06:11,980 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48 [2021-08-30 17:06:11,980 INFO L130 BoogieDeclarations]: Found specification of procedure srand48 [2021-08-30 17:06:11,980 INFO L130 BoogieDeclarations]: Found specification of procedure seed48 [2021-08-30 17:06:11,980 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48 [2021-08-30 17:06:11,980 INFO L130 BoogieDeclarations]: Found specification of procedure drand48_r [2021-08-30 17:06:11,980 INFO L130 BoogieDeclarations]: Found specification of procedure erand48_r [2021-08-30 17:06:11,981 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48_r [2021-08-30 17:06:11,981 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48_r [2021-08-30 17:06:11,981 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48_r [2021-08-30 17:06:11,981 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48_r [2021-08-30 17:06:11,981 INFO L130 BoogieDeclarations]: Found specification of procedure srand48_r [2021-08-30 17:06:11,981 INFO L130 BoogieDeclarations]: Found specification of procedure seed48_r [2021-08-30 17:06:11,982 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48_r [2021-08-30 17:06:11,982 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2021-08-30 17:06:11,982 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2021-08-30 17:06:11,982 INFO L130 BoogieDeclarations]: Found specification of procedure realloc [2021-08-30 17:06:11,982 INFO L130 BoogieDeclarations]: Found specification of procedure free [2021-08-30 17:06:11,982 INFO L130 BoogieDeclarations]: Found specification of procedure alloca [2021-08-30 17:06:11,982 INFO L130 BoogieDeclarations]: Found specification of procedure valloc [2021-08-30 17:06:11,983 INFO L130 BoogieDeclarations]: Found specification of procedure posix_memalign [2021-08-30 17:06:11,983 INFO L130 BoogieDeclarations]: Found specification of procedure aligned_alloc [2021-08-30 17:06:11,983 INFO L130 BoogieDeclarations]: Found specification of procedure atexit [2021-08-30 17:06:11,983 INFO L130 BoogieDeclarations]: Found specification of procedure at_quick_exit [2021-08-30 17:06:11,983 INFO L130 BoogieDeclarations]: Found specification of procedure on_exit [2021-08-30 17:06:11,983 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2021-08-30 17:06:11,983 INFO L130 BoogieDeclarations]: Found specification of procedure quick_exit [2021-08-30 17:06:11,983 INFO L130 BoogieDeclarations]: Found specification of procedure _Exit [2021-08-30 17:06:11,983 INFO L130 BoogieDeclarations]: Found specification of procedure getenv [2021-08-30 17:06:11,984 INFO L130 BoogieDeclarations]: Found specification of procedure putenv [2021-08-30 17:06:11,984 INFO L130 BoogieDeclarations]: Found specification of procedure setenv [2021-08-30 17:06:11,984 INFO L130 BoogieDeclarations]: Found specification of procedure unsetenv [2021-08-30 17:06:11,984 INFO L130 BoogieDeclarations]: Found specification of procedure clearenv [2021-08-30 17:06:11,984 INFO L130 BoogieDeclarations]: Found specification of procedure mktemp [2021-08-30 17:06:11,984 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemp [2021-08-30 17:06:11,984 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemps [2021-08-30 17:06:11,984 INFO L130 BoogieDeclarations]: Found specification of procedure mkdtemp [2021-08-30 17:06:11,985 INFO L130 BoogieDeclarations]: Found specification of procedure system [2021-08-30 17:06:11,985 INFO L130 BoogieDeclarations]: Found specification of procedure realpath [2021-08-30 17:06:11,985 INFO L130 BoogieDeclarations]: Found specification of procedure bsearch [2021-08-30 17:06:11,985 INFO L130 BoogieDeclarations]: Found specification of procedure qsort [2021-08-30 17:06:11,985 INFO L130 BoogieDeclarations]: Found specification of procedure abs [2021-08-30 17:06:11,985 INFO L130 BoogieDeclarations]: Found specification of procedure labs [2021-08-30 17:06:11,986 INFO L130 BoogieDeclarations]: Found specification of procedure llabs [2021-08-30 17:06:11,986 INFO L130 BoogieDeclarations]: Found specification of procedure div [2021-08-30 17:06:11,986 INFO L130 BoogieDeclarations]: Found specification of procedure ldiv [2021-08-30 17:06:11,987 INFO L130 BoogieDeclarations]: Found specification of procedure lldiv [2021-08-30 17:06:11,987 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt [2021-08-30 17:06:11,987 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt [2021-08-30 17:06:11,987 INFO L130 BoogieDeclarations]: Found specification of procedure gcvt [2021-08-30 17:06:11,987 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt [2021-08-30 17:06:11,987 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt [2021-08-30 17:06:11,987 INFO L130 BoogieDeclarations]: Found specification of procedure qgcvt [2021-08-30 17:06:11,987 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt_r [2021-08-30 17:06:11,987 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt_r [2021-08-30 17:06:11,988 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt_r [2021-08-30 17:06:11,988 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt_r [2021-08-30 17:06:11,988 INFO L130 BoogieDeclarations]: Found specification of procedure mblen [2021-08-30 17:06:11,988 INFO L130 BoogieDeclarations]: Found specification of procedure mbtowc [2021-08-30 17:06:11,989 INFO L130 BoogieDeclarations]: Found specification of procedure wctomb [2021-08-30 17:06:11,989 INFO L130 BoogieDeclarations]: Found specification of procedure mbstowcs [2021-08-30 17:06:11,991 INFO L130 BoogieDeclarations]: Found specification of procedure wcstombs [2021-08-30 17:06:11,991 INFO L130 BoogieDeclarations]: Found specification of procedure rpmatch [2021-08-30 17:06:11,991 INFO L130 BoogieDeclarations]: Found specification of procedure getsubopt [2021-08-30 17:06:11,991 INFO L130 BoogieDeclarations]: Found specification of procedure getloadavg [2021-08-30 17:06:11,992 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2021-08-30 17:06:11,992 INFO L130 BoogieDeclarations]: Found specification of procedure memmove [2021-08-30 17:06:11,993 INFO L130 BoogieDeclarations]: Found specification of procedure memccpy [2021-08-30 17:06:11,993 INFO L130 BoogieDeclarations]: Found specification of procedure memset [2021-08-30 17:06:11,993 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2021-08-30 17:06:11,998 INFO L130 BoogieDeclarations]: Found specification of procedure memchr [2021-08-30 17:06:11,998 INFO L130 BoogieDeclarations]: Found specification of procedure strcpy [2021-08-30 17:06:11,998 INFO L130 BoogieDeclarations]: Found specification of procedure strncpy [2021-08-30 17:06:11,998 INFO L130 BoogieDeclarations]: Found specification of procedure strcat [2021-08-30 17:06:11,998 INFO L130 BoogieDeclarations]: Found specification of procedure strncat [2021-08-30 17:06:11,998 INFO L130 BoogieDeclarations]: Found specification of procedure strcmp [2021-08-30 17:06:11,999 INFO L130 BoogieDeclarations]: Found specification of procedure strncmp [2021-08-30 17:06:11,999 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll [2021-08-30 17:06:11,999 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm [2021-08-30 17:06:11,999 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll_l [2021-08-30 17:06:11,999 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm_l [2021-08-30 17:06:11,999 INFO L130 BoogieDeclarations]: Found specification of procedure strdup [2021-08-30 17:06:11,999 INFO L130 BoogieDeclarations]: Found specification of procedure strndup [2021-08-30 17:06:11,999 INFO L130 BoogieDeclarations]: Found specification of procedure strchr [2021-08-30 17:06:11,999 INFO L130 BoogieDeclarations]: Found specification of procedure strrchr [2021-08-30 17:06:12,000 INFO L130 BoogieDeclarations]: Found specification of procedure strcspn [2021-08-30 17:06:12,000 INFO L130 BoogieDeclarations]: Found specification of procedure strspn [2021-08-30 17:06:12,000 INFO L130 BoogieDeclarations]: Found specification of procedure strpbrk [2021-08-30 17:06:12,000 INFO L130 BoogieDeclarations]: Found specification of procedure strstr [2021-08-30 17:06:12,000 INFO L130 BoogieDeclarations]: Found specification of procedure strtok [2021-08-30 17:06:12,000 INFO L130 BoogieDeclarations]: Found specification of procedure __strtok_r [2021-08-30 17:06:12,000 INFO L130 BoogieDeclarations]: Found specification of procedure strtok_r [2021-08-30 17:06:12,000 INFO L130 BoogieDeclarations]: Found specification of procedure strlen [2021-08-30 17:06:12,001 INFO L130 BoogieDeclarations]: Found specification of procedure strnlen [2021-08-30 17:06:12,001 INFO L130 BoogieDeclarations]: Found specification of procedure strerror [2021-08-30 17:06:12,001 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_r [2021-08-30 17:06:12,001 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_l [2021-08-30 17:06:12,001 INFO L130 BoogieDeclarations]: Found specification of procedure bcmp [2021-08-30 17:06:12,001 INFO L130 BoogieDeclarations]: Found specification of procedure bcopy [2021-08-30 17:06:12,001 INFO L130 BoogieDeclarations]: Found specification of procedure bzero [2021-08-30 17:06:12,001 INFO L130 BoogieDeclarations]: Found specification of procedure index [2021-08-30 17:06:12,001 INFO L130 BoogieDeclarations]: Found specification of procedure rindex [2021-08-30 17:06:12,001 INFO L130 BoogieDeclarations]: Found specification of procedure ffs [2021-08-30 17:06:12,002 INFO L130 BoogieDeclarations]: Found specification of procedure ffsl [2021-08-30 17:06:12,002 INFO L130 BoogieDeclarations]: Found specification of procedure ffsll [2021-08-30 17:06:12,002 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp [2021-08-30 17:06:12,002 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp [2021-08-30 17:06:12,002 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp_l [2021-08-30 17:06:12,002 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp_l [2021-08-30 17:06:12,002 INFO L130 BoogieDeclarations]: Found specification of procedure explicit_bzero [2021-08-30 17:06:12,002 INFO L130 BoogieDeclarations]: Found specification of procedure strsep [2021-08-30 17:06:12,002 INFO L130 BoogieDeclarations]: Found specification of procedure strsignal [2021-08-30 17:06:12,003 INFO L130 BoogieDeclarations]: Found specification of procedure __stpcpy [2021-08-30 17:06:12,003 INFO L130 BoogieDeclarations]: Found specification of procedure stpcpy [2021-08-30 17:06:12,003 INFO L130 BoogieDeclarations]: Found specification of procedure __stpncpy [2021-08-30 17:06:12,003 INFO L130 BoogieDeclarations]: Found specification of procedure stpncpy [2021-08-30 17:06:12,003 INFO L130 BoogieDeclarations]: Found specification of procedure calloc_model [2021-08-30 17:06:12,003 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-08-30 17:06:12,003 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2021-08-30 17:06:12,004 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2021-08-30 17:06:12,004 INFO L130 BoogieDeclarations]: Found specification of procedure zalloc_or_die [2021-08-30 17:06:12,004 INFO L130 BoogieDeclarations]: Found specification of procedure l4_insert [2021-08-30 17:06:12,004 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-08-30 17:06:12,004 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-08-30 17:06:12,004 INFO L130 BoogieDeclarations]: Found specification of procedure l3_insert [2021-08-30 17:06:12,004 INFO L130 BoogieDeclarations]: Found specification of procedure l2_insert [2021-08-30 17:06:12,004 INFO L130 BoogieDeclarations]: Found specification of procedure l1_insert [2021-08-30 17:06:12,004 INFO L130 BoogieDeclarations]: Found specification of procedure l0_insert [2021-08-30 17:06:12,004 INFO L130 BoogieDeclarations]: Found specification of procedure l4_destroy [2021-08-30 17:06:12,005 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-08-30 17:06:12,005 INFO L130 BoogieDeclarations]: Found specification of procedure l3_destroy [2021-08-30 17:06:12,005 INFO L130 BoogieDeclarations]: Found specification of procedure l2_destroy [2021-08-30 17:06:12,005 INFO L130 BoogieDeclarations]: Found specification of procedure l1_destroy [2021-08-30 17:06:12,005 INFO L130 BoogieDeclarations]: Found specification of procedure l0_destroy [2021-08-30 17:06:12,005 INFO L130 BoogieDeclarations]: Found specification of procedure main [2021-08-30 17:06:12,005 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2021-08-30 17:06:12,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-30 17:06:12,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-08-30 17:06:12,006 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-30 17:06:12,006 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-08-30 17:06:12,006 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-08-30 17:06:12,392 WARN L804 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-30 17:06:12,459 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-30 17:06:12,460 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-08-30 17:06:12,461 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:06:12 BoogieIcfgContainer [2021-08-30 17:06:12,461 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-30 17:06:12,462 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-08-30 17:06:12,462 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-08-30 17:06:12,464 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-08-30 17:06:12,464 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 05:06:11" (1/3) ... [2021-08-30 17:06:12,465 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@62465e2b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:06:12, skipping insertion in model container [2021-08-30 17:06:12,465 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:11" (2/3) ... [2021-08-30 17:06:12,465 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@62465e2b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:06:12, skipping insertion in model container [2021-08-30 17:06:12,465 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:06:12" (3/3) ... [2021-08-30 17:06:12,466 INFO L111 eAbstractionObserver]: Analyzing ICFG test-0234-2.i [2021-08-30 17:06:12,469 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-08-30 17:06:12,469 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 70 error locations. [2021-08-30 17:06:12,495 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-30 17:06:12,499 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-08-30 17:06:12,499 INFO L340 AbstractCegarLoop]: Starting to check reachability of 70 error locations. [2021-08-30 17:06:12,511 INFO L276 IsEmpty]: Start isEmpty. Operand has 218 states, 118 states have (on average 1.728813559322034) internal successors, (204), 183 states have internal predecessors, (204), 20 states have call successors, (20), 15 states have call predecessors, (20), 15 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2021-08-30 17:06:12,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-08-30 17:06:12,515 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:12,516 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:06:12,516 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting mainErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:06:12,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:12,519 INFO L82 PathProgramCache]: Analyzing trace with hash 1775323064, now seen corresponding path program 1 times [2021-08-30 17:06:12,525 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:12,525 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268645754] [2021-08-30 17:06:12,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:12,526 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:12,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:12,697 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:06:12,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:12,717 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:06:12,718 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:12,718 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268645754] [2021-08-30 17:06:12,718 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268645754] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:06:12,719 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:06:12,719 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-30 17:06:12,720 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171802833] [2021-08-30 17:06:12,724 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:06:12,724 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:12,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:06:12,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:06:12,748 INFO L87 Difference]: Start difference. First operand has 218 states, 118 states have (on average 1.728813559322034) internal successors, (204), 183 states have internal predecessors, (204), 20 states have call successors, (20), 15 states have call predecessors, (20), 15 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Second operand has 3 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 2 states have internal predecessors, (4), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:06:13,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:13,179 INFO L93 Difference]: Finished difference Result 245 states and 265 transitions. [2021-08-30 17:06:13,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:06:13,184 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 2 states have internal predecessors, (4), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 7 [2021-08-30 17:06:13,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:13,196 INFO L225 Difference]: With dead ends: 245 [2021-08-30 17:06:13,197 INFO L226 Difference]: Without dead ends: 242 [2021-08-30 17:06:13,198 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 33.89ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:06:13,201 INFO L928 BasicCegarLoop]: 45 mSDtfsCounter, 37 mSDsluCounter, 15 mSDsCounter, 0 mSdLazyCounter, 382 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 298.45ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 406 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 11.07ms SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 382 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 366.89ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:13,202 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 58 Invalid, 406 Unknown, 0 Unchecked, 11.07ms Time], IncrementalHoareTripleChecker [24 Valid, 382 Invalid, 0 Unknown, 0 Unchecked, 366.89ms Time] [2021-08-30 17:06:13,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2021-08-30 17:06:13,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 215. [2021-08-30 17:06:13,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 112 states have (on average 1.7053571428571428) internal successors, (191), 181 states have internal predecessors, (191), 20 states have call successors, (20), 15 states have call predecessors, (20), 14 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2021-08-30 17:06:13,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 230 transitions. [2021-08-30 17:06:13,256 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 230 transitions. Word has length 7 [2021-08-30 17:06:13,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:13,257 INFO L470 AbstractCegarLoop]: Abstraction has 215 states and 230 transitions. [2021-08-30 17:06:13,257 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 2 states have internal predecessors, (4), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:06:13,257 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 230 transitions. [2021-08-30 17:06:13,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:06:13,257 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:13,257 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:06:13,258 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-08-30 17:06:13,258 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting calloc_modelErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:06:13,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:13,258 INFO L82 PathProgramCache]: Analyzing trace with hash 1765019691, now seen corresponding path program 1 times [2021-08-30 17:06:13,259 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:13,259 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511595138] [2021-08-30 17:06:13,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:13,259 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:13,283 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:13,283 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [314831621] [2021-08-30 17:06:13,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:13,283 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:13,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:13,284 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:06:13,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-08-30 17:06:13,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:13,422 INFO L263 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-30 17:06:13,425 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:13,472 INFO L388 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 [2021-08-30 17:06:13,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:06:13,476 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:06:13,476 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:13,476 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511595138] [2021-08-30 17:06:13,476 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:13,476 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [314831621] [2021-08-30 17:06:13,476 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [314831621] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:06:13,476 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:06:13,476 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-30 17:06:13,477 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519928974] [2021-08-30 17:06:13,477 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:06:13,477 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:13,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:06:13,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:06:13,478 INFO L87 Difference]: Start difference. First operand 215 states and 230 transitions. Second operand has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:06:13,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:13,693 INFO L93 Difference]: Finished difference Result 214 states and 229 transitions. [2021-08-30 17:06:13,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:06:13,693 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2021-08-30 17:06:13,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:13,694 INFO L225 Difference]: With dead ends: 214 [2021-08-30 17:06:13,694 INFO L226 Difference]: Without dead ends: 214 [2021-08-30 17:06:13,695 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.56ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:06:13,695 INFO L928 BasicCegarLoop]: 39 mSDtfsCounter, 3 mSDsluCounter, 157 mSDsCounter, 0 mSdLazyCounter, 378 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 160.19ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 75 SdHoareTripleChecker+Invalid, 378 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.28ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 378 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 203.21ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:13,696 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 75 Invalid, 378 Unknown, 0 Unchecked, 2.28ms Time], IncrementalHoareTripleChecker [0 Valid, 378 Invalid, 0 Unknown, 0 Unchecked, 203.21ms Time] [2021-08-30 17:06:13,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2021-08-30 17:06:13,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 214. [2021-08-30 17:06:13,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 112 states have (on average 1.6964285714285714) internal successors, (190), 180 states have internal predecessors, (190), 20 states have call successors, (20), 15 states have call predecessors, (20), 14 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2021-08-30 17:06:13,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 229 transitions. [2021-08-30 17:06:13,703 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 229 transitions. Word has length 12 [2021-08-30 17:06:13,703 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:13,703 INFO L470 AbstractCegarLoop]: Abstraction has 214 states and 229 transitions. [2021-08-30 17:06:13,703 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:06:13,703 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 229 transitions. [2021-08-30 17:06:13,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:06:13,704 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:13,704 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:06:13,725 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-08-30 17:06:13,925 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:13,925 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting calloc_modelErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:06:13,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:13,926 INFO L82 PathProgramCache]: Analyzing trace with hash 1765019692, now seen corresponding path program 1 times [2021-08-30 17:06:13,926 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:13,926 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657032931] [2021-08-30 17:06:13,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:13,926 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:13,943 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:13,943 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [241766290] [2021-08-30 17:06:13,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:13,944 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:13,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:13,961 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:06:14,018 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-08-30 17:06:14,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:14,140 INFO L263 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-30 17:06:14,141 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:14,207 INFO L388 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 8 treesize of output 7 [2021-08-30 17:06:14,219 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:06:14,219 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:06:14,219 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:14,220 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657032931] [2021-08-30 17:06:14,220 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:14,220 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [241766290] [2021-08-30 17:06:14,220 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [241766290] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:06:14,220 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:06:14,220 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-30 17:06:14,220 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1474996717] [2021-08-30 17:06:14,220 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-08-30 17:06:14,220 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:14,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-30 17:06:14,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-08-30 17:06:14,221 INFO L87 Difference]: Start difference. First operand 214 states and 229 transitions. Second operand has 6 states, 4 states have (on average 1.5) internal successors, (6), 4 states have internal predecessors, (6), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:06:14,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:14,650 INFO L93 Difference]: Finished difference Result 213 states and 228 transitions. [2021-08-30 17:06:14,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-30 17:06:14,651 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 4 states have (on average 1.5) internal successors, (6), 4 states have internal predecessors, (6), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2021-08-30 17:06:14,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:14,652 INFO L225 Difference]: With dead ends: 213 [2021-08-30 17:06:14,652 INFO L226 Difference]: Without dead ends: 213 [2021-08-30 17:06:14,652 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 26.94ms TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-08-30 17:06:14,652 INFO L928 BasicCegarLoop]: 32 mSDtfsCounter, 12 mSDsluCounter, 800 mSDsCounter, 0 mSdLazyCounter, 965 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 318.40ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 150 SdHoareTripleChecker+Invalid, 974 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.61ms SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 965 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 400.48ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:14,653 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 150 Invalid, 974 Unknown, 0 Unchecked, 4.61ms Time], IncrementalHoareTripleChecker [9 Valid, 965 Invalid, 0 Unknown, 0 Unchecked, 400.48ms Time] [2021-08-30 17:06:14,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2021-08-30 17:06:14,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 213. [2021-08-30 17:06:14,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 213 states, 111 states have (on average 1.7027027027027026) internal successors, (189), 179 states have internal predecessors, (189), 20 states have call successors, (20), 15 states have call predecessors, (20), 14 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2021-08-30 17:06:14,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 228 transitions. [2021-08-30 17:06:14,658 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 228 transitions. Word has length 12 [2021-08-30 17:06:14,658 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:14,658 INFO L470 AbstractCegarLoop]: Abstraction has 213 states and 228 transitions. [2021-08-30 17:06:14,659 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 4 states have (on average 1.5) internal successors, (6), 4 states have internal predecessors, (6), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:06:14,659 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 228 transitions. [2021-08-30 17:06:14,661 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2021-08-30 17:06:14,661 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:14,661 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:06:14,681 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-08-30 17:06:14,881 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2021-08-30 17:06:14,881 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting l4_insertErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:06:14,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:14,882 INFO L82 PathProgramCache]: Analyzing trace with hash -1481553517, now seen corresponding path program 1 times [2021-08-30 17:06:14,882 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:14,882 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730275516] [2021-08-30 17:06:14,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:14,882 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:14,897 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:14,898 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2003574539] [2021-08-30 17:06:14,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:14,898 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:14,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:14,899 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:06:14,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-08-30 17:06:15,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:15,108 INFO L263 TraceCheckSpWp]: Trace formula consists of 748 conjuncts, 55 conjunts are in the unsatisfiable core [2021-08-30 17:06:15,113 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:15,237 INFO L388 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 8 treesize of output 7 [2021-08-30 17:06:15,672 INFO L388 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 14 treesize of output 13 [2021-08-30 17:06:15,677 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2021-08-30 17:06:15,829 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-30 17:06:15,830 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 36 treesize of output 36 [2021-08-30 17:06:15,838 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-08-30 17:06:15,838 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 35 [2021-08-30 17:06:17,093 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 98 proven. 13 refuted. 0 times theorem prover too weak. 129 trivial. 0 not checked. [2021-08-30 17:06:17,093 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:17,222 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:17,222 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730275516] [2021-08-30 17:06:17,222 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:17,222 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2003574539] [2021-08-30 17:06:17,222 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2003574539] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:17,222 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:17,222 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2021-08-30 17:06:17,222 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788549496] [2021-08-30 17:06:17,222 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-08-30 17:06:17,222 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:17,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-30 17:06:17,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=267, Unknown=0, NotChecked=0, Total=306 [2021-08-30 17:06:17,223 INFO L87 Difference]: Start difference. First operand 213 states and 228 transitions. Second operand has 16 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 12 states have internal predecessors, (42), 6 states have call successors, (19), 2 states have call predecessors, (19), 5 states have return successors, (13), 6 states have call predecessors, (13), 6 states have call successors, (13) [2021-08-30 17:06:18,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:18,523 INFO L93 Difference]: Finished difference Result 239 states and 259 transitions. [2021-08-30 17:06:18,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-08-30 17:06:18,524 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 12 states have internal predecessors, (42), 6 states have call successors, (19), 2 states have call predecessors, (19), 5 states have return successors, (13), 6 states have call predecessors, (13), 6 states have call successors, (13) Word has length 123 [2021-08-30 17:06:18,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:18,525 INFO L225 Difference]: With dead ends: 239 [2021-08-30 17:06:18,525 INFO L226 Difference]: Without dead ends: 239 [2021-08-30 17:06:18,525 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 106 SyntacticMatches, 3 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 1937.67ms TimeCoverageRelationStatistics Valid=75, Invalid=575, Unknown=0, NotChecked=0, Total=650 [2021-08-30 17:06:18,526 INFO L928 BasicCegarLoop]: 36 mSDtfsCounter, 36 mSDsluCounter, 1146 mSDsCounter, 0 mSdLazyCounter, 1693 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 682.79ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 278 SdHoareTripleChecker+Invalid, 2417 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.01ms SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 1693 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 700 IncrementalHoareTripleChecker+Unchecked, 826.42ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:18,526 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 278 Invalid, 2417 Unknown, 0 Unchecked, 8.01ms Time], IncrementalHoareTripleChecker [24 Valid, 1693 Invalid, 0 Unknown, 700 Unchecked, 826.42ms Time] [2021-08-30 17:06:18,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2021-08-30 17:06:18,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 212. [2021-08-30 17:06:18,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 212 states, 111 states have (on average 1.6936936936936937) internal successors, (188), 178 states have internal predecessors, (188), 20 states have call successors, (20), 15 states have call predecessors, (20), 14 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2021-08-30 17:06:18,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 227 transitions. [2021-08-30 17:06:18,532 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 227 transitions. Word has length 123 [2021-08-30 17:06:18,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:18,533 INFO L470 AbstractCegarLoop]: Abstraction has 212 states and 227 transitions. [2021-08-30 17:06:18,533 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 12 states have internal predecessors, (42), 6 states have call successors, (19), 2 states have call predecessors, (19), 5 states have return successors, (13), 6 states have call predecessors, (13), 6 states have call successors, (13) [2021-08-30 17:06:18,533 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 227 transitions. [2021-08-30 17:06:18,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2021-08-30 17:06:18,535 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:18,535 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:06:18,569 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2021-08-30 17:06:18,749 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:18,749 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:06:18,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:18,750 INFO L82 PathProgramCache]: Analyzing trace with hash -1481553518, now seen corresponding path program 1 times [2021-08-30 17:06:18,750 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:18,750 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391165904] [2021-08-30 17:06:18,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:18,750 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:18,763 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:18,764 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [258367050] [2021-08-30 17:06:18,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:18,764 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:18,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:18,764 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:06:18,765 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-08-30 17:06:18,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:18,946 INFO L263 TraceCheckSpWp]: Trace formula consists of 748 conjuncts, 26 conjunts are in the unsatisfiable core [2021-08-30 17:06:18,949 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:19,196 INFO L388 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 [2021-08-30 17:06:19,283 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-30 17:06:19,283 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 12 treesize of output 14 [2021-08-30 17:06:19,294 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 113 proven. 7 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-08-30 17:06:19,294 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:19,430 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:19,431 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391165904] [2021-08-30 17:06:19,431 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:19,431 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [258367050] [2021-08-30 17:06:19,431 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [258367050] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:19,431 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:19,431 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2021-08-30 17:06:19,431 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380700378] [2021-08-30 17:06:19,431 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-08-30 17:06:19,431 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:19,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-08-30 17:06:19,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2021-08-30 17:06:19,432 INFO L87 Difference]: Start difference. First operand 212 states and 227 transitions. Second operand has 14 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (17), 3 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) [2021-08-30 17:06:20,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:20,047 INFO L93 Difference]: Finished difference Result 237 states and 257 transitions. [2021-08-30 17:06:20,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-08-30 17:06:20,048 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (17), 3 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) Word has length 123 [2021-08-30 17:06:20,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:20,049 INFO L225 Difference]: With dead ends: 237 [2021-08-30 17:06:20,049 INFO L226 Difference]: Without dead ends: 237 [2021-08-30 17:06:20,049 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 112 SyntacticMatches, 6 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 165.39ms TimeCoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2021-08-30 17:06:20,050 INFO L928 BasicCegarLoop]: 36 mSDtfsCounter, 68 mSDsluCounter, 1162 mSDsCounter, 0 mSdLazyCounter, 1601 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 429.74ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 198 SdHoareTripleChecker+Invalid, 2015 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 6.72ms SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 1601 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 389 IncrementalHoareTripleChecker+Unchecked, 538.58ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:20,050 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 198 Invalid, 2015 Unknown, 0 Unchecked, 6.72ms Time], IncrementalHoareTripleChecker [25 Valid, 1601 Invalid, 0 Unknown, 389 Unchecked, 538.58ms Time] [2021-08-30 17:06:20,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2021-08-30 17:06:20,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 210. [2021-08-30 17:06:20,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 111 states have (on average 1.6756756756756757) internal successors, (186), 176 states have internal predecessors, (186), 20 states have call successors, (20), 15 states have call predecessors, (20), 14 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2021-08-30 17:06:20,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 225 transitions. [2021-08-30 17:06:20,056 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 225 transitions. Word has length 123 [2021-08-30 17:06:20,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:20,057 INFO L470 AbstractCegarLoop]: Abstraction has 210 states and 225 transitions. [2021-08-30 17:06:20,057 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (17), 3 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) [2021-08-30 17:06:20,057 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 225 transitions. [2021-08-30 17:06:20,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2021-08-30 17:06:20,058 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:20,058 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:06:20,089 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-08-30 17:06:20,280 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:20,281 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting l4_insertErr2REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:06:20,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:20,281 INFO L82 PathProgramCache]: Analyzing trace with hash -2138746509, now seen corresponding path program 1 times [2021-08-30 17:06:20,281 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:20,281 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955516796] [2021-08-30 17:06:20,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:20,281 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:20,292 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:20,293 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [608881171] [2021-08-30 17:06:20,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:20,293 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:20,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:20,317 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:06:20,371 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-08-30 17:06:20,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:20,563 INFO L263 TraceCheckSpWp]: Trace formula consists of 756 conjuncts, 41 conjunts are in the unsatisfiable core [2021-08-30 17:06:20,566 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:20,758 INFO L388 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 [2021-08-30 17:06:20,830 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-30 17:06:20,831 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 12 treesize of output 14 [2021-08-30 17:06:20,856 INFO L388 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 [2021-08-30 17:06:20,910 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-30 17:06:20,910 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 12 treesize of output 14 [2021-08-30 17:06:20,925 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 139 proven. 14 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2021-08-30 17:06:20,925 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:21,053 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:21,053 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955516796] [2021-08-30 17:06:21,053 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:21,053 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [608881171] [2021-08-30 17:06:21,054 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [608881171] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:21,054 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:21,054 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2021-08-30 17:06:21,054 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920024423] [2021-08-30 17:06:21,054 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-08-30 17:06:21,055 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:21,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-30 17:06:21,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2021-08-30 17:06:21,055 INFO L87 Difference]: Start difference. First operand 210 states and 225 transitions. Second operand has 16 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 11 states have internal predecessors, (43), 5 states have call successors, (17), 4 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) [2021-08-30 17:06:21,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:21,661 INFO L93 Difference]: Finished difference Result 245 states and 268 transitions. [2021-08-30 17:06:21,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-08-30 17:06:21,661 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 11 states have internal predecessors, (43), 5 states have call successors, (17), 4 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) Word has length 125 [2021-08-30 17:06:21,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:21,662 INFO L225 Difference]: With dead ends: 245 [2021-08-30 17:06:21,662 INFO L226 Difference]: Without dead ends: 245 [2021-08-30 17:06:21,663 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 111 SyntacticMatches, 9 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 242.89ms TimeCoverageRelationStatistics Valid=102, Invalid=498, Unknown=0, NotChecked=0, Total=600 [2021-08-30 17:06:21,663 INFO L928 BasicCegarLoop]: 38 mSDtfsCounter, 62 mSDsluCounter, 792 mSDsCounter, 0 mSdLazyCounter, 1239 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 396.45ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 155 SdHoareTripleChecker+Invalid, 1484 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 5.38ms SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 1239 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 216 IncrementalHoareTripleChecker+Unchecked, 494.06ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:21,663 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [62 Valid, 155 Invalid, 1484 Unknown, 0 Unchecked, 5.38ms Time], IncrementalHoareTripleChecker [29 Valid, 1239 Invalid, 0 Unknown, 216 Unchecked, 494.06ms Time] [2021-08-30 17:06:21,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states. [2021-08-30 17:06:21,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 217. [2021-08-30 17:06:21,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 116 states have (on average 1.646551724137931) internal successors, (191), 180 states have internal predecessors, (191), 23 states have call successors, (23), 16 states have call predecessors, (23), 14 states have return successors, (22), 21 states have call predecessors, (22), 22 states have call successors, (22) [2021-08-30 17:06:21,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 236 transitions. [2021-08-30 17:06:21,670 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 236 transitions. Word has length 125 [2021-08-30 17:06:21,670 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:21,670 INFO L470 AbstractCegarLoop]: Abstraction has 217 states and 236 transitions. [2021-08-30 17:06:21,670 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 11 states have internal predecessors, (43), 5 states have call successors, (17), 4 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) [2021-08-30 17:06:21,671 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 236 transitions. [2021-08-30 17:06:21,671 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2021-08-30 17:06:21,671 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:21,672 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:06:21,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-08-30 17:06:21,890 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:21,890 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting l4_insertErr3REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:06:21,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:21,891 INFO L82 PathProgramCache]: Analyzing trace with hash -2138746508, now seen corresponding path program 1 times [2021-08-30 17:06:21,891 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:21,891 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61958798] [2021-08-30 17:06:21,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:21,891 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:21,902 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:21,902 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1777941614] [2021-08-30 17:06:21,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:21,902 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:21,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:21,903 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:06:21,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-08-30 17:06:22,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:22,104 INFO L263 TraceCheckSpWp]: Trace formula consists of 756 conjuncts, 79 conjunts are in the unsatisfiable core [2021-08-30 17:06:22,107 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:22,223 INFO L388 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 8 treesize of output 7 [2021-08-30 17:06:22,684 INFO L388 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 20 treesize of output 19 [2021-08-30 17:06:22,686 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 19 treesize of output 16 [2021-08-30 17:06:22,918 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-30 17:06:22,918 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 42 treesize of output 42 [2021-08-30 17:06:22,939 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-30 17:06:22,940 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 41 treesize of output 45 [2021-08-30 17:06:23,092 INFO L388 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 14 treesize of output 13 [2021-08-30 17:06:23,097 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2021-08-30 17:06:23,198 INFO L354 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2021-08-30 17:06:23,198 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 52 treesize of output 55 [2021-08-30 17:06:23,217 INFO L354 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2021-08-30 17:06:23,218 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 53 [2021-08-30 17:06:29,457 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 125 proven. 39 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2021-08-30 17:06:29,457 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:29,588 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:29,588 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [61958798] [2021-08-30 17:06:29,588 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:29,588 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1777941614] [2021-08-30 17:06:29,588 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1777941614] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:29,588 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:29,588 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2021-08-30 17:06:29,588 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532095320] [2021-08-30 17:06:29,589 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-08-30 17:06:29,589 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:29,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-08-30 17:06:29,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=438, Unknown=2, NotChecked=0, Total=506 [2021-08-30 17:06:29,589 INFO L87 Difference]: Start difference. First operand 217 states and 236 transitions. Second operand has 21 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 9 states have call successors, (20), 4 states have call predecessors, (20), 7 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) [2021-08-30 17:06:30,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:30,854 INFO L93 Difference]: Finished difference Result 244 states and 267 transitions. [2021-08-30 17:06:30,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-08-30 17:06:30,855 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 9 states have call successors, (20), 4 states have call predecessors, (20), 7 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) Word has length 125 [2021-08-30 17:06:30,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:30,856 INFO L225 Difference]: With dead ends: 244 [2021-08-30 17:06:30,856 INFO L226 Difference]: Without dead ends: 244 [2021-08-30 17:06:30,856 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 106 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 7148.94ms TimeCoverageRelationStatistics Valid=115, Invalid=813, Unknown=2, NotChecked=0, Total=930 [2021-08-30 17:06:30,857 INFO L928 BasicCegarLoop]: 38 mSDtfsCounter, 36 mSDsluCounter, 957 mSDsCounter, 0 mSdLazyCounter, 907 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 512.25ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 237 SdHoareTripleChecker+Invalid, 2070 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 5.10ms SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 907 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1139 IncrementalHoareTripleChecker+Unchecked, 614.74ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:30,857 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 237 Invalid, 2070 Unknown, 0 Unchecked, 5.10ms Time], IncrementalHoareTripleChecker [24 Valid, 907 Invalid, 0 Unknown, 1139 Unchecked, 614.74ms Time] [2021-08-30 17:06:30,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2021-08-30 17:06:30,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 217. [2021-08-30 17:06:30,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 116 states have (on average 1.6379310344827587) internal successors, (190), 180 states have internal predecessors, (190), 23 states have call successors, (23), 16 states have call predecessors, (23), 14 states have return successors, (22), 21 states have call predecessors, (22), 22 states have call successors, (22) [2021-08-30 17:06:30,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 235 transitions. [2021-08-30 17:06:30,876 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 235 transitions. Word has length 125 [2021-08-30 17:06:30,876 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:30,877 INFO L470 AbstractCegarLoop]: Abstraction has 217 states and 235 transitions. [2021-08-30 17:06:30,877 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 9 states have call successors, (20), 4 states have call predecessors, (20), 7 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) [2021-08-30 17:06:30,877 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 235 transitions. [2021-08-30 17:06:30,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2021-08-30 17:06:30,886 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:30,886 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:06:30,907 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-08-30 17:06:31,100 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:31,101 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting l4_insertErr5REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:06:31,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:31,101 INFO L82 PathProgramCache]: Analyzing trace with hash -1876632043, now seen corresponding path program 1 times [2021-08-30 17:06:31,101 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:31,101 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024351831] [2021-08-30 17:06:31,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:31,101 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:31,125 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:31,138 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1833675988] [2021-08-30 17:06:31,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:31,138 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:31,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:31,140 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:06:31,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-08-30 17:06:31,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:31,338 INFO L263 TraceCheckSpWp]: Trace formula consists of 764 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-30 17:06:31,341 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:31,600 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 32 proven. 8 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2021-08-30 17:06:31,600 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:31,644 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2021-08-30 17:06:31,905 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 32 proven. 8 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2021-08-30 17:06:31,905 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:31,905 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024351831] [2021-08-30 17:06:31,905 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:31,905 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1833675988] [2021-08-30 17:06:31,905 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1833675988] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:06:31,905 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:06:31,905 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 10 [2021-08-30 17:06:31,905 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1822181091] [2021-08-30 17:06:31,906 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-08-30 17:06:31,906 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:31,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-08-30 17:06:31,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2021-08-30 17:06:31,906 INFO L87 Difference]: Start difference. First operand 217 states and 235 transitions. Second operand has 11 states, 10 states have (on average 3.7) internal successors, (37), 9 states have internal predecessors, (37), 3 states have call successors, (16), 1 states have call predecessors, (16), 3 states have return successors, (11), 5 states have call predecessors, (11), 3 states have call successors, (11) [2021-08-30 17:06:32,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:32,549 INFO L93 Difference]: Finished difference Result 216 states and 234 transitions. [2021-08-30 17:06:32,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-08-30 17:06:32,550 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 3.7) internal successors, (37), 9 states have internal predecessors, (37), 3 states have call successors, (16), 1 states have call predecessors, (16), 3 states have return successors, (11), 5 states have call predecessors, (11), 3 states have call successors, (11) Word has length 126 [2021-08-30 17:06:32,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:32,551 INFO L225 Difference]: With dead ends: 216 [2021-08-30 17:06:32,551 INFO L226 Difference]: Without dead ends: 216 [2021-08-30 17:06:32,553 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 242 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 72.44ms TimeCoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2021-08-30 17:06:32,553 INFO L928 BasicCegarLoop]: 39 mSDtfsCounter, 14 mSDsluCounter, 1798 mSDsCounter, 0 mSdLazyCounter, 1803 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 492.05ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 1803 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.65ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1803 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 612.77ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:32,553 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 382 Invalid, 1803 Unknown, 0 Unchecked, 4.65ms Time], IncrementalHoareTripleChecker [0 Valid, 1803 Invalid, 0 Unknown, 0 Unchecked, 612.77ms Time] [2021-08-30 17:06:32,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2021-08-30 17:06:32,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 216. [2021-08-30 17:06:32,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 216 states, 116 states have (on average 1.6293103448275863) internal successors, (189), 179 states have internal predecessors, (189), 23 states have call successors, (23), 16 states have call predecessors, (23), 14 states have return successors, (22), 21 states have call predecessors, (22), 22 states have call successors, (22) [2021-08-30 17:06:32,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 234 transitions. [2021-08-30 17:06:32,557 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 234 transitions. Word has length 126 [2021-08-30 17:06:32,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:32,558 INFO L470 AbstractCegarLoop]: Abstraction has 216 states and 234 transitions. [2021-08-30 17:06:32,558 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.7) internal successors, (37), 9 states have internal predecessors, (37), 3 states have call successors, (16), 1 states have call predecessors, (16), 3 states have return successors, (11), 5 states have call predecessors, (11), 3 states have call successors, (11) [2021-08-30 17:06:32,558 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 234 transitions. [2021-08-30 17:06:32,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2021-08-30 17:06:32,559 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:32,560 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:06:32,594 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-08-30 17:06:32,768 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:32,769 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting l4_insertErr7REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:06:32,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:32,769 INFO L82 PathProgramCache]: Analyzing trace with hash 442879574, now seen corresponding path program 1 times [2021-08-30 17:06:32,769 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:32,770 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1929392801] [2021-08-30 17:06:32,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:32,770 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:32,791 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:32,791 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [89814831] [2021-08-30 17:06:32,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:32,791 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:32,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:32,809 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:06:32,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-08-30 17:06:32,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:32,965 INFO L263 TraceCheckSpWp]: Trace formula consists of 772 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-30 17:06:32,967 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:33,143 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 240 trivial. 0 not checked. [2021-08-30 17:06:33,143 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:06:33,143 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:33,143 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1929392801] [2021-08-30 17:06:33,143 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:33,143 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [89814831] [2021-08-30 17:06:33,144 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [89814831] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:06:33,144 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:06:33,144 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-30 17:06:33,144 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003785020] [2021-08-30 17:06:33,144 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:06:33,144 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:33,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:06:33,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:06:33,145 INFO L87 Difference]: Start difference. First operand 216 states and 234 transitions. Second operand has 3 states, 2 states have (on average 14.5) internal successors, (29), 3 states have internal predecessors, (29), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (9), 1 states have call predecessors, (9), 1 states have call successors, (9) [2021-08-30 17:06:33,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:33,342 INFO L93 Difference]: Finished difference Result 215 states and 233 transitions. [2021-08-30 17:06:33,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:06:33,342 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 14.5) internal successors, (29), 3 states have internal predecessors, (29), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (9), 1 states have call predecessors, (9), 1 states have call successors, (9) Word has length 128 [2021-08-30 17:06:33,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:33,343 INFO L225 Difference]: With dead ends: 215 [2021-08-30 17:06:33,343 INFO L226 Difference]: Without dead ends: 215 [2021-08-30 17:06:33,343 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.16ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:06:33,344 INFO L928 BasicCegarLoop]: 39 mSDtfsCounter, 2 mSDsluCounter, 165 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 146.76ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 77 SdHoareTripleChecker+Invalid, 362 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.07ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 188.70ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:33,344 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 77 Invalid, 362 Unknown, 0 Unchecked, 1.07ms Time], IncrementalHoareTripleChecker [0 Valid, 362 Invalid, 0 Unknown, 0 Unchecked, 188.70ms Time] [2021-08-30 17:06:33,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2021-08-30 17:06:33,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 215. [2021-08-30 17:06:33,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 116 states have (on average 1.6206896551724137) internal successors, (188), 178 states have internal predecessors, (188), 23 states have call successors, (23), 16 states have call predecessors, (23), 14 states have return successors, (22), 21 states have call predecessors, (22), 22 states have call successors, (22) [2021-08-30 17:06:33,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 233 transitions. [2021-08-30 17:06:33,348 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 233 transitions. Word has length 128 [2021-08-30 17:06:33,348 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:33,348 INFO L470 AbstractCegarLoop]: Abstraction has 215 states and 233 transitions. [2021-08-30 17:06:33,349 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 14.5) internal successors, (29), 3 states have internal predecessors, (29), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (9), 1 states have call predecessors, (9), 1 states have call successors, (9) [2021-08-30 17:06:33,349 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 233 transitions. [2021-08-30 17:06:33,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2021-08-30 17:06:33,349 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:33,350 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:06:33,371 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-08-30 17:06:33,560 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2021-08-30 17:06:33,561 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting l3_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:06:33,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:33,561 INFO L82 PathProgramCache]: Analyzing trace with hash -985383270, now seen corresponding path program 1 times [2021-08-30 17:06:33,561 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:33,562 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1929420140] [2021-08-30 17:06:33,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:33,562 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:33,570 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:33,577 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1874840228] [2021-08-30 17:06:33,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:33,577 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:33,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:33,578 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:06:33,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-08-30 17:06:33,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:33,770 INFO L263 TraceCheckSpWp]: Trace formula consists of 785 conjuncts, 52 conjunts are in the unsatisfiable core [2021-08-30 17:06:33,784 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:33,932 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 12 treesize of output 9 [2021-08-30 17:06:34,004 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-30 17:06:34,004 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 17 treesize of output 21 [2021-08-30 17:06:34,051 INFO L388 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 [2021-08-30 17:06:34,127 INFO L388 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 [2021-08-30 17:06:34,230 INFO L354 Elim1Store]: treesize reduction 82, result has 16.3 percent of original size [2021-08-30 17:06:34,231 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 24 treesize of output 31 [2021-08-30 17:06:34,263 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 141 proven. 41 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-08-30 17:06:34,264 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:34,486 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:34,486 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1929420140] [2021-08-30 17:06:34,486 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:34,486 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1874840228] [2021-08-30 17:06:34,486 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1874840228] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:34,487 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:34,487 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2021-08-30 17:06:34,487 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134286745] [2021-08-30 17:06:34,488 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-08-30 17:06:34,488 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:34,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-08-30 17:06:34,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2021-08-30 17:06:34,488 INFO L87 Difference]: Start difference. First operand 215 states and 233 transitions. Second operand has 20 states, 15 states have (on average 4.0) internal successors, (60), 16 states have internal predecessors, (60), 8 states have call successors, (18), 4 states have call predecessors, (18), 8 states have return successors, (16), 8 states have call predecessors, (16), 7 states have call successors, (16) [2021-08-30 17:06:35,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:35,089 INFO L93 Difference]: Finished difference Result 250 states and 278 transitions. [2021-08-30 17:06:35,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-08-30 17:06:35,090 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 15 states have (on average 4.0) internal successors, (60), 16 states have internal predecessors, (60), 8 states have call successors, (18), 4 states have call predecessors, (18), 8 states have return successors, (16), 8 states have call predecessors, (16), 7 states have call successors, (16) Word has length 133 [2021-08-30 17:06:35,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:35,093 INFO L225 Difference]: With dead ends: 250 [2021-08-30 17:06:35,093 INFO L226 Difference]: Without dead ends: 250 [2021-08-30 17:06:35,093 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 119 SyntacticMatches, 9 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 109 ImplicationChecksByTransitivity, 312.17ms TimeCoverageRelationStatistics Valid=134, Invalid=622, Unknown=0, NotChecked=0, Total=756 [2021-08-30 17:06:35,094 INFO L928 BasicCegarLoop]: 37 mSDtfsCounter, 51 mSDsluCounter, 1470 mSDsCounter, 0 mSdLazyCounter, 1595 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 406.97ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 278 SdHoareTripleChecker+Invalid, 2523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.61ms SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 1595 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 903 IncrementalHoareTripleChecker+Unchecked, 512.83ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:35,097 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [52 Valid, 278 Invalid, 2523 Unknown, 0 Unchecked, 4.61ms Time], IncrementalHoareTripleChecker [25 Valid, 1595 Invalid, 0 Unknown, 903 Unchecked, 512.83ms Time] [2021-08-30 17:06:35,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2021-08-30 17:06:35,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 223. [2021-08-30 17:06:35,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 223 states, 121 states have (on average 1.6115702479338843) internal successors, (195), 183 states have internal predecessors, (195), 26 states have call successors, (26), 17 states have call predecessors, (26), 14 states have return successors, (25), 23 states have call predecessors, (25), 25 states have call successors, (25) [2021-08-30 17:06:35,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 246 transitions. [2021-08-30 17:06:35,103 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 246 transitions. Word has length 133 [2021-08-30 17:06:35,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:35,104 INFO L470 AbstractCegarLoop]: Abstraction has 223 states and 246 transitions. [2021-08-30 17:06:35,104 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 15 states have (on average 4.0) internal successors, (60), 16 states have internal predecessors, (60), 8 states have call successors, (18), 4 states have call predecessors, (18), 8 states have return successors, (16), 8 states have call predecessors, (16), 7 states have call successors, (16) [2021-08-30 17:06:35,104 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 246 transitions. [2021-08-30 17:06:35,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2021-08-30 17:06:35,105 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:35,105 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:06:35,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-08-30 17:06:35,323 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-08-30 17:06:35,324 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting l3_insertErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:06:35,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:35,324 INFO L82 PathProgramCache]: Analyzing trace with hash -985383269, now seen corresponding path program 1 times [2021-08-30 17:06:35,324 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:35,324 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315034046] [2021-08-30 17:06:35,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:35,325 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:35,335 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:35,335 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2051338402] [2021-08-30 17:06:35,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:35,335 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:35,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:35,338 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:06:35,343 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-08-30 17:06:35,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:35,566 INFO L263 TraceCheckSpWp]: Trace formula consists of 785 conjuncts, 116 conjunts are in the unsatisfiable core [2021-08-30 17:06:35,569 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:35,634 INFO L388 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 8 treesize of output 7 [2021-08-30 17:06:58,938 INFO L388 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 20 treesize of output 19 [2021-08-30 17:06:58,940 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 19 treesize of output 16 [2021-08-30 17:07:01,468 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:07:01,468 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315034046] [2021-08-30 17:07:01,468 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:07:01,468 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2051338402] [2021-08-30 17:07:01,469 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-30 17:07:01,469 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:07:01,469 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [] total 0 [2021-08-30 17:07:01,469 ERROR L172 FreeRefinementEngine]: Strategy CAMEL failed to provide any proof altough trace is infeasible [2021-08-30 17:07:01,469 INFO L627 BasicCegarLoop]: Counterexample might be feasible [2021-08-30 17:07:01,472 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr1REQUIRES_VIOLATION (69 of 70 remaining) [2021-08-30 17:07:01,473 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr0REQUIRES_VIOLATION (68 of 70 remaining) [2021-08-30 17:07:01,473 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr1REQUIRES_VIOLATION (67 of 70 remaining) [2021-08-30 17:07:01,473 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr2REQUIRES_VIOLATION (66 of 70 remaining) [2021-08-30 17:07:01,473 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr3REQUIRES_VIOLATION (65 of 70 remaining) [2021-08-30 17:07:01,473 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (64 of 70 remaining) [2021-08-30 17:07:01,474 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (63 of 70 remaining) [2021-08-30 17:07:01,474 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (62 of 70 remaining) [2021-08-30 17:07:01,474 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr0REQUIRES_VIOLATION (61 of 70 remaining) [2021-08-30 17:07:01,474 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr2REQUIRES_VIOLATION (60 of 70 remaining) [2021-08-30 17:07:01,474 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr3REQUIRES_VIOLATION (59 of 70 remaining) [2021-08-30 17:07:01,474 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr4REQUIRES_VIOLATION (58 of 70 remaining) [2021-08-30 17:07:01,474 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr5REQUIRES_VIOLATION (57 of 70 remaining) [2021-08-30 17:07:01,474 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr0REQUIRES_VIOLATION (56 of 70 remaining) [2021-08-30 17:07:01,474 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr1REQUIRES_VIOLATION (55 of 70 remaining) [2021-08-30 17:07:01,474 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr2REQUIRES_VIOLATION (54 of 70 remaining) [2021-08-30 17:07:01,474 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr3REQUIRES_VIOLATION (53 of 70 remaining) [2021-08-30 17:07:01,474 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr4REQUIRES_VIOLATION (52 of 70 remaining) [2021-08-30 17:07:01,474 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr5REQUIRES_VIOLATION (51 of 70 remaining) [2021-08-30 17:07:01,474 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr0REQUIRES_VIOLATION (50 of 70 remaining) [2021-08-30 17:07:01,474 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr1REQUIRES_VIOLATION (49 of 70 remaining) [2021-08-30 17:07:01,474 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr2ASSERT_VIOLATIONMEMORY_FREE (48 of 70 remaining) [2021-08-30 17:07:01,474 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr3ASSERT_VIOLATIONMEMORY_FREE (47 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (46 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr0REQUIRES_VIOLATION (45 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr1REQUIRES_VIOLATION (44 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr2REQUIRES_VIOLATION (43 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr3REQUIRES_VIOLATION (42 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr4REQUIRES_VIOLATION (41 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr5REQUIRES_VIOLATION (40 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr0REQUIRES_VIOLATION (39 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr1REQUIRES_VIOLATION (38 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr0REQUIRES_VIOLATION (37 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr1REQUIRES_VIOLATION (36 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr2REQUIRES_VIOLATION (35 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr3REQUIRES_VIOLATION (34 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (33 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (32 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (31 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr0REQUIRES_VIOLATION (30 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr1REQUIRES_VIOLATION (29 of 70 remaining) [2021-08-30 17:07:01,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr2ENSURES_VIOLATIONMEMORY_LEAK (28 of 70 remaining) [2021-08-30 17:07:01,476 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr0REQUIRES_VIOLATION (27 of 70 remaining) [2021-08-30 17:07:01,476 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr1REQUIRES_VIOLATION (26 of 70 remaining) [2021-08-30 17:07:01,476 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr2REQUIRES_VIOLATION (25 of 70 remaining) [2021-08-30 17:07:01,476 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr3REQUIRES_VIOLATION (24 of 70 remaining) [2021-08-30 17:07:01,476 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (23 of 70 remaining) [2021-08-30 17:07:01,476 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (22 of 70 remaining) [2021-08-30 17:07:01,476 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (21 of 70 remaining) [2021-08-30 17:07:01,476 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr0REQUIRES_VIOLATION (20 of 70 remaining) [2021-08-30 17:07:01,476 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr1REQUIRES_VIOLATION (19 of 70 remaining) [2021-08-30 17:07:01,476 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr2REQUIRES_VIOLATION (18 of 70 remaining) [2021-08-30 17:07:01,476 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr3REQUIRES_VIOLATION (17 of 70 remaining) [2021-08-30 17:07:01,476 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (16 of 70 remaining) [2021-08-30 17:07:01,476 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (15 of 70 remaining) [2021-08-30 17:07:01,476 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (14 of 70 remaining) [2021-08-30 17:07:01,476 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr0REQUIRES_VIOLATION (13 of 70 remaining) [2021-08-30 17:07:01,476 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr1REQUIRES_VIOLATION (12 of 70 remaining) [2021-08-30 17:07:01,476 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr2REQUIRES_VIOLATION (11 of 70 remaining) [2021-08-30 17:07:01,477 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr3REQUIRES_VIOLATION (10 of 70 remaining) [2021-08-30 17:07:01,477 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr4REQUIRES_VIOLATION (9 of 70 remaining) [2021-08-30 17:07:01,477 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr5REQUIRES_VIOLATION (8 of 70 remaining) [2021-08-30 17:07:01,477 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr0REQUIRES_VIOLATION (7 of 70 remaining) [2021-08-30 17:07:01,477 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr1REQUIRES_VIOLATION (6 of 70 remaining) [2021-08-30 17:07:01,477 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr2REQUIRES_VIOLATION (5 of 70 remaining) [2021-08-30 17:07:01,477 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr3REQUIRES_VIOLATION (4 of 70 remaining) [2021-08-30 17:07:01,477 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr4REQUIRES_VIOLATION (3 of 70 remaining) [2021-08-30 17:07:01,477 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr5REQUIRES_VIOLATION (2 of 70 remaining) [2021-08-30 17:07:01,477 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr6REQUIRES_VIOLATION (1 of 70 remaining) [2021-08-30 17:07:01,477 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr7REQUIRES_VIOLATION (0 of 70 remaining) [2021-08-30 17:07:01,510 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:01,677 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-08-30 17:07:01,683 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-08-30 17:07:01,686 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:01,687 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:01,687 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:01,687 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:01,687 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:01,687 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:01,694 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 30.08 05:07:01 BoogieIcfgContainer [2021-08-30 17:07:01,694 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-08-30 17:07:01,695 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-30 17:07:01,695 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-30 17:07:01,695 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-30 17:07:01,695 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:06:12" (3/4) ... [2021-08-30 17:07:01,697 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-30 17:07:01,697 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-30 17:07:01,697 INFO L158 Benchmark]: Toolchain (without parser) took 50175.40ms. Allocated memory was 50.3MB in the beginning and 136.3MB in the end (delta: 86.0MB). Free memory was 25.5MB in the beginning and 39.7MB in the end (delta: -14.2MB). Peak memory consumption was 69.7MB. Max. memory is 16.1GB. [2021-08-30 17:07:01,698 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 50.3MB. Free memory was 32.5MB in the beginning and 32.5MB in the end (delta: 38.1kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:07:01,698 INFO L158 Benchmark]: CACSL2BoogieTranslator took 323.21ms. Allocated memory was 50.3MB in the beginning and 90.2MB in the end (delta: 39.8MB). Free memory was 25.3MB in the beginning and 62.2MB in the end (delta: -36.9MB). Peak memory consumption was 3.4MB. Max. memory is 16.1GB. [2021-08-30 17:07:01,698 INFO L158 Benchmark]: Boogie Preprocessor took 43.01ms. Allocated memory is still 90.2MB. Free memory was 62.2MB in the beginning and 58.4MB in the end (delta: 3.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-08-30 17:07:01,698 INFO L158 Benchmark]: RCFGBuilder took 570.03ms. Allocated memory is still 90.2MB. Free memory was 58.4MB in the beginning and 53.0MB in the end (delta: 5.4MB). Peak memory consumption was 17.6MB. Max. memory is 16.1GB. [2021-08-30 17:07:01,698 INFO L158 Benchmark]: TraceAbstraction took 49231.83ms. Allocated memory was 90.2MB in the beginning and 136.3MB in the end (delta: 46.1MB). Free memory was 52.6MB in the beginning and 39.7MB in the end (delta: 12.9MB). Peak memory consumption was 59.0MB. Max. memory is 16.1GB. [2021-08-30 17:07:01,699 INFO L158 Benchmark]: Witness Printer took 2.51ms. Allocated memory is still 136.3MB. Free memory is still 39.7MB. There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:07:01,699 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 50.3MB. Free memory was 32.5MB in the beginning and 32.5MB in the end (delta: 38.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 323.21ms. Allocated memory was 50.3MB in the beginning and 90.2MB in the end (delta: 39.8MB). Free memory was 25.3MB in the beginning and 62.2MB in the end (delta: -36.9MB). Peak memory consumption was 3.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 43.01ms. Allocated memory is still 90.2MB. Free memory was 62.2MB in the beginning and 58.4MB in the end (delta: 3.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 570.03ms. Allocated memory is still 90.2MB. Free memory was 58.4MB in the beginning and 53.0MB in the end (delta: 5.4MB). Peak memory consumption was 17.6MB. Max. memory is 16.1GB. * TraceAbstraction took 49231.83ms. Allocated memory was 90.2MB in the beginning and 136.3MB in the end (delta: 46.1MB). Free memory was 52.6MB in the beginning and 39.7MB in the end (delta: 12.9MB). Peak memory consumption was 59.0MB. Max. memory is 16.1GB. * Witness Printer took 2.51ms. Allocated memory is still 136.3MB. Free memory is still 39.7MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.00ms ErrorAutomatonConstructionTimeTotal, 0.00ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.00ms ErrorAutomatonConstructionTimeAvg, 0.00ms ErrorAutomatonDifferenceTimeAvg, 0.00ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: unable to decide satisfiability of path constraint. Possible FailurePath: [L766] static struct L0 *list; [L768] CALL l0_insert(&list) [L708] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L708] RET, EXPR zalloc_or_die(sizeof *item) [L708] struct L0 *item = zalloc_or_die(sizeof *item); [L710] CALL l1_insert(&item->down) [L699] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L699] RET, EXPR zalloc_or_die(sizeof *item) [L699] struct L1 *item = zalloc_or_die(sizeof *item); [L701] CALL l2_insert(&item->down) [L690] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L690] RET, EXPR zalloc_or_die(sizeof *item) [L690] struct L2 *item = zalloc_or_die(sizeof *item); [L692] CALL l3_insert(&item->down) [L681] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L681] RET, EXPR zalloc_or_die(sizeof *item) [L681] struct L3 *item = zalloc_or_die(sizeof *item); [L683] CALL l4_insert(&item->down) [L674] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L674] RET, EXPR zalloc_or_die(sizeof *item) [L674] struct L4 *item = zalloc_or_die(sizeof *item); [L675] CALL, EXPR zalloc_or_die(119U) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L675] RET, EXPR zalloc_or_die(119U) [L675] item->down = zalloc_or_die(119U) [L676] EXPR \read(**list) [L676] item->next = *list [L677] *list = item [L683] RET l4_insert(&item->down) [L684] COND FALSE !(__VERIFIER_nondet_int()) [L685] \read(**list) - UnprovableResult [Line: 727]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 727]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 728]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 728]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 729]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 729]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 729]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 686]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 686]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 718]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 718]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 642]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 642]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 747]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 747]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 748]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 748]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 749]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 749]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 749]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 770]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 770]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 764]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 737]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 737]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 738]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 738]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 739]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 739]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 739]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 757]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 757]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 759]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 759]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 759]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 675]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 675]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 677]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 677]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data CFG has 22 procedures, 236 locations, 70 error locations. Started 1 CEGAR loops. OverallTime: 49187.18ms, OverallIterations: 11, TraceHistogramMax: 6, EmptinessCheckTime: 26.00ms, AutomataDifference: 6387.78ms, DeadEndRemovalTime: 0.00ms, HoareAnnotationTime: 0.00ms, InitialAbstractionConstructionTime: 8.19ms, PartialOrderReductionTime: 0.00ms, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 324 SdHoareTripleChecker+Valid, 4758.68ms IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 321 mSDsluCounter, 1888 SdHoareTripleChecker+Invalid, 3844.05ms Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 3347 IncrementalHoareTripleChecker+Unchecked, 8462 mSDsCounter, 160 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 10925 IncrementalHoareTripleChecker+Invalid, 14432 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 160 mSolverCounterUnsat, 379 mSDtfsCounter, 10925 mSolverCounterSat, 53.50ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1111 GetRequests, 942 SyntacticMatches, 29 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 344 ImplicationChecksByTransitivity, 9946.06ms Time, 0.00ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=223occurred in iteration=10, InterpolantAutomatonStates: 100, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.00ms DumpTime, AutomataMinimizationStatistics: 107.41ms AutomataMinimizationTime, 10 MinimizatonAttempts, 163 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 224.50ms SsaConstructionTime, 521.15ms SatisfiabilityAnalysisTime, 12310.55ms InterpolantComputationTime, 914 NumberOfCodeBlocks, 914 NumberOfCodeBlocksAsserted, 10 NumberOfCheckSat, 1029 ConstructedInterpolants, 108 QuantifiedInterpolants, 3459 SizeOfPredicates, 50 NumberOfNonLiveVariables, 5617 ConjunctsInSsa, 277 ConjunctsInUnsatCore, 11 InterpolantComputations, 4 PerfectInterpolantSequences, 1790/1920 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2021-08-30 17:07:01,881 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... ### Bit-precise run ### This is Ultimate 0.2.1-wip.dd.seqcomp-5fbdf5b [2021-08-30 17:07:03,378 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-30 17:07:03,380 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-30 17:07:03,413 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-30 17:07:03,413 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-30 17:07:03,417 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-30 17:07:03,418 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-30 17:07:03,421 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-30 17:07:03,423 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-30 17:07:03,428 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-30 17:07:03,429 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-30 17:07:03,432 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-30 17:07:03,432 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-30 17:07:03,434 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-30 17:07:03,435 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-30 17:07:03,438 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-30 17:07:03,439 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-30 17:07:03,440 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-30 17:07:03,441 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-30 17:07:03,444 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-30 17:07:03,446 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-30 17:07:03,447 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-30 17:07:03,448 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-30 17:07:03,449 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-30 17:07:03,453 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-30 17:07:03,453 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-30 17:07:03,453 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-30 17:07:03,454 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-30 17:07:03,455 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-30 17:07:03,455 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-30 17:07:03,455 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-30 17:07:03,456 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-30 17:07:03,457 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-30 17:07:03,458 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-30 17:07:03,459 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-30 17:07:03,459 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-30 17:07:03,459 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-30 17:07:03,459 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-30 17:07:03,460 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-30 17:07:03,461 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-30 17:07:03,461 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-30 17:07:03,465 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2021-08-30 17:07:03,490 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-30 17:07:03,490 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-30 17:07:03,491 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-30 17:07:03,491 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-30 17:07:03,492 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-30 17:07:03,493 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-30 17:07:03,493 INFO L138 SettingsManager]: * Use SBE=true [2021-08-30 17:07:03,493 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-30 17:07:03,493 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-30 17:07:03,493 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-30 17:07:03,494 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-30 17:07:03,494 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-30 17:07:03,494 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-30 17:07:03,494 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-08-30 17:07:03,495 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-08-30 17:07:03,495 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-08-30 17:07:03,495 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-08-30 17:07:03,495 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-08-30 17:07:03,495 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-08-30 17:07:03,495 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-08-30 17:07:03,495 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-30 17:07:03,496 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-30 17:07:03,496 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-30 17:07:03,496 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-30 17:07:03,496 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-08-30 17:07:03,496 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:07:03,496 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-30 17:07:03,497 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-08-30 17:07:03,497 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-08-30 17:07:03,497 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-08-30 17:07:03,497 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-30 17:07:03,497 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-08-30 17:07:03,497 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /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 -> 5a645958c16cc940658b53821ab7b3c3bff1f224 [2021-08-30 17:07:03,760 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-30 17:07:03,772 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-30 17:07:03,773 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-30 17:07:03,774 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-30 17:07:03,775 INFO L275 PluginConnector]: CDTParser initialized [2021-08-30 17:07:03,776 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/memsafety/test-0234-2.i [2021-08-30 17:07:03,813 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1d0e742f5/82ddb62e211b4d58a2b5179083a6847b/FLAGf68a4abb2 [2021-08-30 17:07:04,240 INFO L306 CDTParser]: Found 1 translation units. [2021-08-30 17:07:04,241 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/memsafety/test-0234-2.i [2021-08-30 17:07:04,248 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1d0e742f5/82ddb62e211b4d58a2b5179083a6847b/FLAGf68a4abb2 [2021-08-30 17:07:04,579 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1d0e742f5/82ddb62e211b4d58a2b5179083a6847b [2021-08-30 17:07:04,582 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-30 17:07:04,583 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-08-30 17:07:04,584 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-30 17:07:04,584 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-30 17:07:04,587 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-30 17:07:04,588 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:07:04" (1/1) ... [2021-08-30 17:07:04,588 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@b37c92b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:04, skipping insertion in model container [2021-08-30 17:07:04,589 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:07:04" (1/1) ... [2021-08-30 17:07:04,593 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-30 17:07:04,624 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-30 17:07:04,948 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:07:04,964 INFO L203 MainTranslator]: Completed pre-run [2021-08-30 17:07:05,031 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:07:05,088 INFO L208 MainTranslator]: Completed translation [2021-08-30 17:07:05,089 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:05 WrapperNode [2021-08-30 17:07:05,089 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-30 17:07:05,091 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-30 17:07:05,092 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-30 17:07:05,092 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-30 17:07:05,099 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:05" (1/1) ... [2021-08-30 17:07:05,100 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:05" (1/1) ... [2021-08-30 17:07:05,144 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:05" (1/1) ... [2021-08-30 17:07:05,145 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:05" (1/1) ... [2021-08-30 17:07:05,159 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:05" (1/1) ... [2021-08-30 17:07:05,193 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:05" (1/1) ... [2021-08-30 17:07:05,208 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:05" (1/1) ... [2021-08-30 17:07:05,214 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-30 17:07:05,221 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-30 17:07:05,221 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-30 17:07:05,221 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-30 17:07:05,222 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:05" (1/1) ... [2021-08-30 17:07:05,243 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:07:05,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:05,261 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-08-30 17:07:05,282 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-08-30 17:07:05,289 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2021-08-30 17:07:05,289 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-30 17:07:05,290 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.setCurrentRoundingMode [2021-08-30 17:07:05,290 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2021-08-30 17:07:05,290 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_32 [2021-08-30 17:07:05,290 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_64 [2021-08-30 17:07:05,290 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint16_identity [2021-08-30 17:07:05,290 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint32_identity [2021-08-30 17:07:05,290 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint64_identity [2021-08-30 17:07:05,291 INFO L138 BoogieDeclarations]: Found implementation of procedure calloc_model [2021-08-30 17:07:05,291 INFO L138 BoogieDeclarations]: Found implementation of procedure zalloc_or_die [2021-08-30 17:07:05,291 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_insert [2021-08-30 17:07:05,291 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_insert [2021-08-30 17:07:05,291 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_insert [2021-08-30 17:07:05,291 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_insert [2021-08-30 17:07:05,291 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_insert [2021-08-30 17:07:05,291 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_destroy [2021-08-30 17:07:05,292 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_destroy [2021-08-30 17:07:05,292 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_destroy [2021-08-30 17:07:05,292 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_destroy [2021-08-30 17:07:05,292 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_destroy [2021-08-30 17:07:05,292 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2021-08-30 17:07:05,292 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2021-08-30 17:07:05,292 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2021-08-30 17:07:05,292 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2021-08-30 17:07:05,293 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2021-08-30 17:07:05,293 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2021-08-30 17:07:05,293 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2021-08-30 17:07:05,293 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-30 17:07:05,293 INFO L130 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2021-08-30 17:07:05,293 INFO L130 BoogieDeclarations]: Found specification of procedure atof [2021-08-30 17:07:05,293 INFO L130 BoogieDeclarations]: Found specification of procedure atoi [2021-08-30 17:07:05,293 INFO L130 BoogieDeclarations]: Found specification of procedure atol [2021-08-30 17:07:05,294 INFO L130 BoogieDeclarations]: Found specification of procedure atoll [2021-08-30 17:07:05,294 INFO L130 BoogieDeclarations]: Found specification of procedure strtod [2021-08-30 17:07:05,294 INFO L130 BoogieDeclarations]: Found specification of procedure strtof [2021-08-30 17:07:05,294 INFO L130 BoogieDeclarations]: Found specification of procedure strtold [2021-08-30 17:07:05,294 INFO L130 BoogieDeclarations]: Found specification of procedure strtol [2021-08-30 17:07:05,294 INFO L130 BoogieDeclarations]: Found specification of procedure strtoul [2021-08-30 17:07:05,294 INFO L130 BoogieDeclarations]: Found specification of procedure strtoq [2021-08-30 17:07:05,294 INFO L130 BoogieDeclarations]: Found specification of procedure strtouq [2021-08-30 17:07:05,295 INFO L130 BoogieDeclarations]: Found specification of procedure strtoll [2021-08-30 17:07:05,295 INFO L130 BoogieDeclarations]: Found specification of procedure strtoull [2021-08-30 17:07:05,295 INFO L130 BoogieDeclarations]: Found specification of procedure l64a [2021-08-30 17:07:05,295 INFO L130 BoogieDeclarations]: Found specification of procedure a64l [2021-08-30 17:07:05,295 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_32 [2021-08-30 17:07:05,295 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_64 [2021-08-30 17:07:05,295 INFO L130 BoogieDeclarations]: Found specification of procedure __uint16_identity [2021-08-30 17:07:05,296 INFO L130 BoogieDeclarations]: Found specification of procedure __uint32_identity [2021-08-30 17:07:05,296 INFO L130 BoogieDeclarations]: Found specification of procedure __uint64_identity [2021-08-30 17:07:05,296 INFO L130 BoogieDeclarations]: Found specification of procedure select [2021-08-30 17:07:05,296 INFO L130 BoogieDeclarations]: Found specification of procedure pselect [2021-08-30 17:07:05,296 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2021-08-30 17:07:05,296 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2021-08-30 17:07:05,296 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2021-08-30 17:07:05,296 INFO L130 BoogieDeclarations]: Found specification of procedure random [2021-08-30 17:07:05,297 INFO L130 BoogieDeclarations]: Found specification of procedure srandom [2021-08-30 17:07:05,297 INFO L130 BoogieDeclarations]: Found specification of procedure initstate [2021-08-30 17:07:05,297 INFO L130 BoogieDeclarations]: Found specification of procedure setstate [2021-08-30 17:07:05,297 INFO L130 BoogieDeclarations]: Found specification of procedure random_r [2021-08-30 17:07:05,297 INFO L130 BoogieDeclarations]: Found specification of procedure srandom_r [2021-08-30 17:07:05,297 INFO L130 BoogieDeclarations]: Found specification of procedure initstate_r [2021-08-30 17:07:05,297 INFO L130 BoogieDeclarations]: Found specification of procedure setstate_r [2021-08-30 17:07:05,297 INFO L130 BoogieDeclarations]: Found specification of procedure rand [2021-08-30 17:07:05,298 INFO L130 BoogieDeclarations]: Found specification of procedure srand [2021-08-30 17:07:05,298 INFO L130 BoogieDeclarations]: Found specification of procedure rand_r [2021-08-30 17:07:05,298 INFO L130 BoogieDeclarations]: Found specification of procedure drand48 [2021-08-30 17:07:05,298 INFO L130 BoogieDeclarations]: Found specification of procedure erand48 [2021-08-30 17:07:05,298 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48 [2021-08-30 17:07:05,298 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48 [2021-08-30 17:07:05,298 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48 [2021-08-30 17:07:05,298 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48 [2021-08-30 17:07:05,299 INFO L130 BoogieDeclarations]: Found specification of procedure srand48 [2021-08-30 17:07:05,299 INFO L130 BoogieDeclarations]: Found specification of procedure seed48 [2021-08-30 17:07:05,299 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48 [2021-08-30 17:07:05,299 INFO L130 BoogieDeclarations]: Found specification of procedure drand48_r [2021-08-30 17:07:05,299 INFO L130 BoogieDeclarations]: Found specification of procedure erand48_r [2021-08-30 17:07:05,299 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48_r [2021-08-30 17:07:05,299 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48_r [2021-08-30 17:07:05,299 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48_r [2021-08-30 17:07:05,300 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48_r [2021-08-30 17:07:05,300 INFO L130 BoogieDeclarations]: Found specification of procedure srand48_r [2021-08-30 17:07:05,300 INFO L130 BoogieDeclarations]: Found specification of procedure seed48_r [2021-08-30 17:07:05,300 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48_r [2021-08-30 17:07:05,300 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2021-08-30 17:07:05,300 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2021-08-30 17:07:05,300 INFO L130 BoogieDeclarations]: Found specification of procedure realloc [2021-08-30 17:07:05,300 INFO L130 BoogieDeclarations]: Found specification of procedure free [2021-08-30 17:07:05,301 INFO L130 BoogieDeclarations]: Found specification of procedure alloca [2021-08-30 17:07:05,301 INFO L130 BoogieDeclarations]: Found specification of procedure valloc [2021-08-30 17:07:05,301 INFO L130 BoogieDeclarations]: Found specification of procedure posix_memalign [2021-08-30 17:07:05,301 INFO L130 BoogieDeclarations]: Found specification of procedure aligned_alloc [2021-08-30 17:07:05,301 INFO L130 BoogieDeclarations]: Found specification of procedure atexit [2021-08-30 17:07:05,301 INFO L130 BoogieDeclarations]: Found specification of procedure at_quick_exit [2021-08-30 17:07:05,301 INFO L130 BoogieDeclarations]: Found specification of procedure on_exit [2021-08-30 17:07:05,301 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2021-08-30 17:07:05,302 INFO L130 BoogieDeclarations]: Found specification of procedure quick_exit [2021-08-30 17:07:05,302 INFO L130 BoogieDeclarations]: Found specification of procedure _Exit [2021-08-30 17:07:05,302 INFO L130 BoogieDeclarations]: Found specification of procedure getenv [2021-08-30 17:07:05,302 INFO L130 BoogieDeclarations]: Found specification of procedure putenv [2021-08-30 17:07:05,302 INFO L130 BoogieDeclarations]: Found specification of procedure setenv [2021-08-30 17:07:05,302 INFO L130 BoogieDeclarations]: Found specification of procedure unsetenv [2021-08-30 17:07:05,302 INFO L130 BoogieDeclarations]: Found specification of procedure clearenv [2021-08-30 17:07:05,302 INFO L130 BoogieDeclarations]: Found specification of procedure mktemp [2021-08-30 17:07:05,302 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemp [2021-08-30 17:07:05,303 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemps [2021-08-30 17:07:05,303 INFO L130 BoogieDeclarations]: Found specification of procedure mkdtemp [2021-08-30 17:07:05,303 INFO L130 BoogieDeclarations]: Found specification of procedure system [2021-08-30 17:07:05,303 INFO L130 BoogieDeclarations]: Found specification of procedure realpath [2021-08-30 17:07:05,303 INFO L130 BoogieDeclarations]: Found specification of procedure bsearch [2021-08-30 17:07:05,303 INFO L130 BoogieDeclarations]: Found specification of procedure qsort [2021-08-30 17:07:05,303 INFO L130 BoogieDeclarations]: Found specification of procedure abs [2021-08-30 17:07:05,303 INFO L130 BoogieDeclarations]: Found specification of procedure labs [2021-08-30 17:07:05,304 INFO L130 BoogieDeclarations]: Found specification of procedure llabs [2021-08-30 17:07:05,304 INFO L130 BoogieDeclarations]: Found specification of procedure div [2021-08-30 17:07:05,304 INFO L130 BoogieDeclarations]: Found specification of procedure ldiv [2021-08-30 17:07:05,304 INFO L130 BoogieDeclarations]: Found specification of procedure lldiv [2021-08-30 17:07:05,304 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt [2021-08-30 17:07:05,304 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt [2021-08-30 17:07:05,304 INFO L130 BoogieDeclarations]: Found specification of procedure gcvt [2021-08-30 17:07:05,304 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt [2021-08-30 17:07:05,305 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt [2021-08-30 17:07:05,305 INFO L130 BoogieDeclarations]: Found specification of procedure qgcvt [2021-08-30 17:07:05,305 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt_r [2021-08-30 17:07:05,305 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt_r [2021-08-30 17:07:05,305 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt_r [2021-08-30 17:07:05,305 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt_r [2021-08-30 17:07:05,305 INFO L130 BoogieDeclarations]: Found specification of procedure mblen [2021-08-30 17:07:05,306 INFO L130 BoogieDeclarations]: Found specification of procedure mbtowc [2021-08-30 17:07:05,306 INFO L130 BoogieDeclarations]: Found specification of procedure wctomb [2021-08-30 17:07:05,306 INFO L130 BoogieDeclarations]: Found specification of procedure mbstowcs [2021-08-30 17:07:05,306 INFO L130 BoogieDeclarations]: Found specification of procedure wcstombs [2021-08-30 17:07:05,306 INFO L130 BoogieDeclarations]: Found specification of procedure rpmatch [2021-08-30 17:07:05,306 INFO L130 BoogieDeclarations]: Found specification of procedure getsubopt [2021-08-30 17:07:05,306 INFO L130 BoogieDeclarations]: Found specification of procedure getloadavg [2021-08-30 17:07:05,306 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2021-08-30 17:07:05,307 INFO L130 BoogieDeclarations]: Found specification of procedure memmove [2021-08-30 17:07:05,307 INFO L130 BoogieDeclarations]: Found specification of procedure memccpy [2021-08-30 17:07:05,307 INFO L130 BoogieDeclarations]: Found specification of procedure memset [2021-08-30 17:07:05,307 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2021-08-30 17:07:05,307 INFO L130 BoogieDeclarations]: Found specification of procedure memchr [2021-08-30 17:07:05,307 INFO L130 BoogieDeclarations]: Found specification of procedure strcpy [2021-08-30 17:07:05,307 INFO L130 BoogieDeclarations]: Found specification of procedure strncpy [2021-08-30 17:07:05,307 INFO L130 BoogieDeclarations]: Found specification of procedure strcat [2021-08-30 17:07:05,308 INFO L130 BoogieDeclarations]: Found specification of procedure strncat [2021-08-30 17:07:05,308 INFO L130 BoogieDeclarations]: Found specification of procedure strcmp [2021-08-30 17:07:05,308 INFO L130 BoogieDeclarations]: Found specification of procedure strncmp [2021-08-30 17:07:05,308 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll [2021-08-30 17:07:05,308 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm [2021-08-30 17:07:05,308 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll_l [2021-08-30 17:07:05,308 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm_l [2021-08-30 17:07:05,308 INFO L130 BoogieDeclarations]: Found specification of procedure strdup [2021-08-30 17:07:05,308 INFO L130 BoogieDeclarations]: Found specification of procedure strndup [2021-08-30 17:07:05,309 INFO L130 BoogieDeclarations]: Found specification of procedure strchr [2021-08-30 17:07:05,309 INFO L130 BoogieDeclarations]: Found specification of procedure strrchr [2021-08-30 17:07:05,309 INFO L130 BoogieDeclarations]: Found specification of procedure strcspn [2021-08-30 17:07:05,309 INFO L130 BoogieDeclarations]: Found specification of procedure strspn [2021-08-30 17:07:05,309 INFO L130 BoogieDeclarations]: Found specification of procedure strpbrk [2021-08-30 17:07:05,309 INFO L130 BoogieDeclarations]: Found specification of procedure strstr [2021-08-30 17:07:05,309 INFO L130 BoogieDeclarations]: Found specification of procedure strtok [2021-08-30 17:07:05,309 INFO L130 BoogieDeclarations]: Found specification of procedure __strtok_r [2021-08-30 17:07:05,309 INFO L130 BoogieDeclarations]: Found specification of procedure strtok_r [2021-08-30 17:07:05,310 INFO L130 BoogieDeclarations]: Found specification of procedure strlen [2021-08-30 17:07:05,310 INFO L130 BoogieDeclarations]: Found specification of procedure strnlen [2021-08-30 17:07:05,310 INFO L130 BoogieDeclarations]: Found specification of procedure strerror [2021-08-30 17:07:05,310 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_r [2021-08-30 17:07:05,310 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_l [2021-08-30 17:07:05,310 INFO L130 BoogieDeclarations]: Found specification of procedure bcmp [2021-08-30 17:07:05,310 INFO L130 BoogieDeclarations]: Found specification of procedure bcopy [2021-08-30 17:07:05,310 INFO L130 BoogieDeclarations]: Found specification of procedure bzero [2021-08-30 17:07:05,310 INFO L130 BoogieDeclarations]: Found specification of procedure index [2021-08-30 17:07:05,311 INFO L130 BoogieDeclarations]: Found specification of procedure rindex [2021-08-30 17:07:05,311 INFO L130 BoogieDeclarations]: Found specification of procedure ffs [2021-08-30 17:07:05,311 INFO L130 BoogieDeclarations]: Found specification of procedure ffsl [2021-08-30 17:07:05,311 INFO L130 BoogieDeclarations]: Found specification of procedure ffsll [2021-08-30 17:07:05,311 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp [2021-08-30 17:07:05,311 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp [2021-08-30 17:07:05,311 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp_l [2021-08-30 17:07:05,311 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp_l [2021-08-30 17:07:05,312 INFO L130 BoogieDeclarations]: Found specification of procedure explicit_bzero [2021-08-30 17:07:05,312 INFO L130 BoogieDeclarations]: Found specification of procedure strsep [2021-08-30 17:07:05,312 INFO L130 BoogieDeclarations]: Found specification of procedure strsignal [2021-08-30 17:07:05,312 INFO L130 BoogieDeclarations]: Found specification of procedure __stpcpy [2021-08-30 17:07:05,312 INFO L130 BoogieDeclarations]: Found specification of procedure stpcpy [2021-08-30 17:07:05,312 INFO L130 BoogieDeclarations]: Found specification of procedure __stpncpy [2021-08-30 17:07:05,312 INFO L130 BoogieDeclarations]: Found specification of procedure stpncpy [2021-08-30 17:07:05,312 INFO L130 BoogieDeclarations]: Found specification of procedure calloc_model [2021-08-30 17:07:05,312 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-08-30 17:07:05,313 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2021-08-30 17:07:05,313 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2021-08-30 17:07:05,313 INFO L130 BoogieDeclarations]: Found specification of procedure zalloc_or_die [2021-08-30 17:07:05,313 INFO L130 BoogieDeclarations]: Found specification of procedure l4_insert [2021-08-30 17:07:05,313 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-08-30 17:07:05,313 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-08-30 17:07:05,313 INFO L130 BoogieDeclarations]: Found specification of procedure l3_insert [2021-08-30 17:07:05,313 INFO L130 BoogieDeclarations]: Found specification of procedure l2_insert [2021-08-30 17:07:05,314 INFO L130 BoogieDeclarations]: Found specification of procedure l1_insert [2021-08-30 17:07:05,314 INFO L130 BoogieDeclarations]: Found specification of procedure l0_insert [2021-08-30 17:07:05,314 INFO L130 BoogieDeclarations]: Found specification of procedure l4_destroy [2021-08-30 17:07:05,314 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-08-30 17:07:05,314 INFO L130 BoogieDeclarations]: Found specification of procedure l3_destroy [2021-08-30 17:07:05,314 INFO L130 BoogieDeclarations]: Found specification of procedure l2_destroy [2021-08-30 17:07:05,314 INFO L130 BoogieDeclarations]: Found specification of procedure l1_destroy [2021-08-30 17:07:05,314 INFO L130 BoogieDeclarations]: Found specification of procedure l0_destroy [2021-08-30 17:07:05,314 INFO L130 BoogieDeclarations]: Found specification of procedure main [2021-08-30 17:07:05,315 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2021-08-30 17:07:05,315 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-08-30 17:07:05,315 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-08-30 17:07:05,315 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-30 17:07:05,315 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.setCurrentRoundingMode [2021-08-30 17:07:05,315 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-08-30 17:07:05,315 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-08-30 17:07:05,565 WARN L804 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-30 17:07:05,633 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-30 17:07:05,633 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-08-30 17:07:05,634 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:07:05 BoogieIcfgContainer [2021-08-30 17:07:05,635 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-30 17:07:05,636 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-08-30 17:07:05,636 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-08-30 17:07:05,637 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-08-30 17:07:05,638 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 05:07:04" (1/3) ... [2021-08-30 17:07:05,638 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@334340e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:07:05, skipping insertion in model container [2021-08-30 17:07:05,638 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:05" (2/3) ... [2021-08-30 17:07:05,638 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@334340e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:07:05, skipping insertion in model container [2021-08-30 17:07:05,638 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:07:05" (3/3) ... [2021-08-30 17:07:05,639 INFO L111 eAbstractionObserver]: Analyzing ICFG test-0234-2.i [2021-08-30 17:07:05,642 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-08-30 17:07:05,642 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 70 error locations. [2021-08-30 17:07:05,667 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-30 17:07:05,672 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-08-30 17:07:05,672 INFO L340 AbstractCegarLoop]: Starting to check reachability of 70 error locations. [2021-08-30 17:07:05,682 INFO L276 IsEmpty]: Start isEmpty. Operand has 213 states, 113 states have (on average 1.761061946902655) internal successors, (199), 178 states have internal predecessors, (199), 20 states have call successors, (20), 15 states have call predecessors, (20), 15 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2021-08-30 17:07:05,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-08-30 17:07:05,687 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:05,687 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:05,687 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting mainErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:07:05,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:05,691 INFO L82 PathProgramCache]: Analyzing trace with hash 245040585, now seen corresponding path program 1 times [2021-08-30 17:07:05,697 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:05,697 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [176762818] [2021-08-30 17:07:05,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:05,698 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:05,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:05,700 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:07:05,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-08-30 17:07:05,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:05,886 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 1 conjunts are in the unsatisfiable core [2021-08-30 17:07:05,888 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:05,942 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:07:05,942 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:05,965 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:07:05,966 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:05,966 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [176762818] [2021-08-30 17:07:05,966 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [176762818] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:07:05,966 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:07:05,968 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-08-30 17:07:05,969 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1352016934] [2021-08-30 17:07:05,972 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-08-30 17:07:05,972 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:05,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-08-30 17:07:05,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-30 17:07:05,996 INFO L87 Difference]: Start difference. First operand has 213 states, 113 states have (on average 1.761061946902655) internal successors, (199), 178 states have internal predecessors, (199), 20 states have call successors, (20), 15 states have call predecessors, (20), 15 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Second operand has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:07:06,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:06,310 INFO L93 Difference]: Finished difference Result 213 states and 228 transitions. [2021-08-30 17:07:06,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-30 17:07:06,314 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 7 [2021-08-30 17:07:06,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:06,321 INFO L225 Difference]: With dead ends: 213 [2021-08-30 17:07:06,325 INFO L226 Difference]: Without dead ends: 210 [2021-08-30 17:07:06,326 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.05ms TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-30 17:07:06,328 INFO L928 BasicCegarLoop]: 40 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 188 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 226.20ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 40 SdHoareTripleChecker+Invalid, 188 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.27ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 188 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 287.93ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:06,329 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 40 Invalid, 188 Unknown, 0 Unchecked, 2.27ms Time], IncrementalHoareTripleChecker [0 Valid, 188 Invalid, 0 Unknown, 0 Unchecked, 287.93ms Time] [2021-08-30 17:07:06,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2021-08-30 17:07:06,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 210. [2021-08-30 17:07:06,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 107 states have (on average 1.7383177570093458) internal successors, (186), 176 states have internal predecessors, (186), 20 states have call successors, (20), 15 states have call predecessors, (20), 14 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2021-08-30 17:07:06,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 225 transitions. [2021-08-30 17:07:06,365 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 225 transitions. Word has length 7 [2021-08-30 17:07:06,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:06,365 INFO L470 AbstractCegarLoop]: Abstraction has 210 states and 225 transitions. [2021-08-30 17:07:06,365 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:07:06,365 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 225 transitions. [2021-08-30 17:07:06,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:07:06,366 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:06,366 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:06,383 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:06,573 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:07:06,573 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting calloc_modelErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:07:06,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:06,576 INFO L82 PathProgramCache]: Analyzing trace with hash 2078620137, now seen corresponding path program 1 times [2021-08-30 17:07:06,578 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:06,578 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1634546893] [2021-08-30 17:07:06,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:06,579 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:06,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:06,580 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:07:06,582 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-08-30 17:07:06,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:06,757 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-30 17:07:06,770 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:06,825 INFO L388 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 [2021-08-30 17:07:06,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:07:06,832 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:06,868 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:07:06,868 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:06,868 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1634546893] [2021-08-30 17:07:06,868 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1634546893] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:07:06,869 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:07:06,869 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-08-30 17:07:06,872 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809662508] [2021-08-30 17:07:06,873 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:07:06,873 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:06,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:07:06,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:07:06,875 INFO L87 Difference]: Start difference. First operand 210 states and 225 transitions. Second operand has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:07:07,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:07,240 INFO L93 Difference]: Finished difference Result 209 states and 224 transitions. [2021-08-30 17:07:07,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:07:07,240 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2021-08-30 17:07:07,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:07,241 INFO L225 Difference]: With dead ends: 209 [2021-08-30 17:07:07,241 INFO L226 Difference]: Without dead ends: 209 [2021-08-30 17:07:07,242 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.06ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:07:07,242 INFO L928 BasicCegarLoop]: 39 mSDtfsCounter, 3 mSDsluCounter, 152 mSDsCounter, 0 mSdLazyCounter, 368 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 286.55ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 75 SdHoareTripleChecker+Invalid, 368 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.92ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 368 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 346.35ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:07,242 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 75 Invalid, 368 Unknown, 0 Unchecked, 2.92ms Time], IncrementalHoareTripleChecker [0 Valid, 368 Invalid, 0 Unknown, 0 Unchecked, 346.35ms Time] [2021-08-30 17:07:07,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2021-08-30 17:07:07,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 209. [2021-08-30 17:07:07,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 107 states have (on average 1.7289719626168225) internal successors, (185), 175 states have internal predecessors, (185), 20 states have call successors, (20), 15 states have call predecessors, (20), 14 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2021-08-30 17:07:07,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 224 transitions. [2021-08-30 17:07:07,252 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 224 transitions. Word has length 12 [2021-08-30 17:07:07,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:07,252 INFO L470 AbstractCegarLoop]: Abstraction has 209 states and 224 transitions. [2021-08-30 17:07:07,252 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:07:07,253 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 224 transitions. [2021-08-30 17:07:07,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:07:07,253 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:07,253 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:07,280 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:07,460 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:07:07,460 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting calloc_modelErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:07:07,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:07,461 INFO L82 PathProgramCache]: Analyzing trace with hash 2078620138, now seen corresponding path program 1 times [2021-08-30 17:07:07,461 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:07,461 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [935984154] [2021-08-30 17:07:07,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:07,462 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:07,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:07,479 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:07:07,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-08-30 17:07:07,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:07,604 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-30 17:07:07,606 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:07,653 INFO L388 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 8 treesize of output 7 [2021-08-30 17:07:07,696 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:07:07,696 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:07,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:07:07,882 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:07,882 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [935984154] [2021-08-30 17:07:07,882 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [935984154] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:07:07,882 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:07:07,882 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 2] imperfect sequences [] total 6 [2021-08-30 17:07:07,882 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099960709] [2021-08-30 17:07:07,883 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-08-30 17:07:07,883 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:07,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-30 17:07:07,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-08-30 17:07:07,884 INFO L87 Difference]: Start difference. First operand 209 states and 224 transitions. Second operand has 7 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:07:11,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:11,599 INFO L93 Difference]: Finished difference Result 219 states and 234 transitions. [2021-08-30 17:07:11,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-30 17:07:11,599 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2021-08-30 17:07:11,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:11,601 INFO L225 Difference]: With dead ends: 219 [2021-08-30 17:07:11,601 INFO L226 Difference]: Without dead ends: 219 [2021-08-30 17:07:11,601 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 208.46ms TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2021-08-30 17:07:11,601 INFO L928 BasicCegarLoop]: 35 mSDtfsCounter, 14 mSDsluCounter, 955 mSDsCounter, 0 mSdLazyCounter, 1142 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3173.89ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 194 SdHoareTripleChecker+Invalid, 1150 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.03ms SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 1142 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3634.56ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:11,602 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 194 Invalid, 1150 Unknown, 0 Unchecked, 8.03ms Time], IncrementalHoareTripleChecker [8 Valid, 1142 Invalid, 0 Unknown, 0 Unchecked, 3634.56ms Time] [2021-08-30 17:07:11,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2021-08-30 17:07:11,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 219. [2021-08-30 17:07:11,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 219 states, 113 states have (on average 1.6902654867256637) internal successors, (191), 181 states have internal predecessors, (191), 22 states have call successors, (22), 17 states have call predecessors, (22), 16 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2021-08-30 17:07:11,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 234 transitions. [2021-08-30 17:07:11,611 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 234 transitions. Word has length 12 [2021-08-30 17:07:11,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:11,611 INFO L470 AbstractCegarLoop]: Abstraction has 219 states and 234 transitions. [2021-08-30 17:07:11,611 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:07:11,611 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 234 transitions. [2021-08-30 17:07:11,614 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2021-08-30 17:07:11,614 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:11,614 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:11,648 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:11,821 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:07:11,821 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:07:11,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:11,823 INFO L82 PathProgramCache]: Analyzing trace with hash 1253485173, now seen corresponding path program 1 times [2021-08-30 17:07:11,823 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:11,823 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [602226433] [2021-08-30 17:07:11,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:11,823 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:11,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:11,828 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:07:11,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-08-30 17:07:12,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:12,097 INFO L263 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-30 17:07:12,104 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:12,464 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 80 proven. 0 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2021-08-30 17:07:12,464 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:13,662 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2021-08-30 17:07:13,662 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:13,662 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [602226433] [2021-08-30 17:07:13,663 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [602226433] provided 1 perfect and 1 imperfect interpolant sequences [2021-08-30 17:07:13,663 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:07:13,663 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 13 [2021-08-30 17:07:13,663 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522937833] [2021-08-30 17:07:13,663 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-08-30 17:07:13,663 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:13,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-08-30 17:07:13,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2021-08-30 17:07:13,664 INFO L87 Difference]: Start difference. First operand 219 states and 234 transitions. Second operand has 8 states, 6 states have (on average 5.833333333333333) internal successors, (35), 8 states have internal predecessors, (35), 4 states have call successors, (17), 2 states have call predecessors, (17), 5 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) [2021-08-30 17:07:16,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:16,156 INFO L93 Difference]: Finished difference Result 236 states and 251 transitions. [2021-08-30 17:07:16,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-08-30 17:07:16,157 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 5.833333333333333) internal successors, (35), 8 states have internal predecessors, (35), 4 states have call successors, (17), 2 states have call predecessors, (17), 5 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) Word has length 123 [2021-08-30 17:07:16,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:16,158 INFO L225 Difference]: With dead ends: 236 [2021-08-30 17:07:16,158 INFO L226 Difference]: Without dead ends: 220 [2021-08-30 17:07:16,158 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 233 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 580.47ms TimeCoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2021-08-30 17:07:16,159 INFO L928 BasicCegarLoop]: 31 mSDtfsCounter, 12 mSDsluCounter, 1252 mSDsCounter, 0 mSdLazyCounter, 1349 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2024.16ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 202 SdHoareTripleChecker+Invalid, 1354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 6.79ms SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 1349 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2338.35ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:16,159 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 202 Invalid, 1354 Unknown, 0 Unchecked, 6.79ms Time], IncrementalHoareTripleChecker [5 Valid, 1349 Invalid, 0 Unknown, 0 Unchecked, 2338.35ms Time] [2021-08-30 17:07:16,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2021-08-30 17:07:16,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 220. [2021-08-30 17:07:16,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220 states, 114 states have (on average 1.6842105263157894) internal successors, (192), 182 states have internal predecessors, (192), 22 states have call successors, (22), 17 states have call predecessors, (22), 16 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2021-08-30 17:07:16,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 235 transitions. [2021-08-30 17:07:16,167 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 235 transitions. Word has length 123 [2021-08-30 17:07:16,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:16,167 INFO L470 AbstractCegarLoop]: Abstraction has 220 states and 235 transitions. [2021-08-30 17:07:16,167 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 5.833333333333333) internal successors, (35), 8 states have internal predecessors, (35), 4 states have call successors, (17), 2 states have call predecessors, (17), 5 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) [2021-08-30 17:07:16,167 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 235 transitions. [2021-08-30 17:07:16,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2021-08-30 17:07:16,174 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:16,174 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:16,186 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:16,374 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:07:16,375 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:07:16,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:16,375 INFO L82 PathProgramCache]: Analyzing trace with hash 717300927, now seen corresponding path program 1 times [2021-08-30 17:07:16,376 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:16,376 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1464064210] [2021-08-30 17:07:16,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:16,376 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:16,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:16,377 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:07:16,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-08-30 17:07:16,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:16,693 INFO L263 TraceCheckSpWp]: Trace formula consists of 561 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-30 17:07:16,714 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:17,095 INFO L134 CoverageAnalysis]: Checked inductivity of 291 backedges. 95 proven. 1 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2021-08-30 17:07:17,095 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:18,390 INFO L134 CoverageAnalysis]: Checked inductivity of 291 backedges. 0 proven. 76 refuted. 0 times theorem prover too weak. 215 trivial. 0 not checked. [2021-08-30 17:07:18,390 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:18,390 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1464064210] [2021-08-30 17:07:18,391 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1464064210] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:07:18,391 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:07:18,391 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 15 [2021-08-30 17:07:18,391 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521188574] [2021-08-30 17:07:18,391 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-08-30 17:07:18,391 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:18,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-08-30 17:07:18,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2021-08-30 17:07:18,392 INFO L87 Difference]: Start difference. First operand 220 states and 235 transitions. Second operand has 15 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 15 states have internal predecessors, (58), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) [2021-08-30 17:07:21,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:21,184 INFO L93 Difference]: Finished difference Result 237 states and 252 transitions. [2021-08-30 17:07:21,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-08-30 17:07:21,185 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 15 states have internal predecessors, (58), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) Word has length 129 [2021-08-30 17:07:21,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:21,186 INFO L225 Difference]: With dead ends: 237 [2021-08-30 17:07:21,186 INFO L226 Difference]: Without dead ends: 221 [2021-08-30 17:07:21,186 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 243 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 708.58ms TimeCoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2021-08-30 17:07:21,187 INFO L928 BasicCegarLoop]: 32 mSDtfsCounter, 24 mSDsluCounter, 1270 mSDsCounter, 0 mSdLazyCounter, 1375 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2292.85ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 214 SdHoareTripleChecker+Invalid, 1393 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 6.34ms SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 1375 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2624.60ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:21,187 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 214 Invalid, 1393 Unknown, 0 Unchecked, 6.34ms Time], IncrementalHoareTripleChecker [18 Valid, 1375 Invalid, 0 Unknown, 0 Unchecked, 2624.60ms Time] [2021-08-30 17:07:21,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2021-08-30 17:07:21,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 221. [2021-08-30 17:07:21,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 221 states, 115 states have (on average 1.6782608695652175) internal successors, (193), 183 states have internal predecessors, (193), 22 states have call successors, (22), 17 states have call predecessors, (22), 16 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2021-08-30 17:07:21,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 236 transitions. [2021-08-30 17:07:21,206 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 236 transitions. Word has length 129 [2021-08-30 17:07:21,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:21,206 INFO L470 AbstractCegarLoop]: Abstraction has 221 states and 236 transitions. [2021-08-30 17:07:21,206 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 15 states have internal predecessors, (58), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) [2021-08-30 17:07:21,206 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 236 transitions. [2021-08-30 17:07:21,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2021-08-30 17:07:21,207 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:21,207 INFO L513 BasicCegarLoop]: trace histogram [12, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:21,223 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:21,423 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:07:21,423 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:07:21,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:21,424 INFO L82 PathProgramCache]: Analyzing trace with hash 1925186805, now seen corresponding path program 2 times [2021-08-30 17:07:21,424 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:21,424 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1069144819] [2021-08-30 17:07:21,424 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-30 17:07:21,425 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:21,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:21,425 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:07:21,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-08-30 17:07:21,704 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-30 17:07:21,704 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:07:21,724 INFO L263 TraceCheckSpWp]: Trace formula consists of 591 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-30 17:07:21,726 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:22,106 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 120 proven. 3 refuted. 0 times theorem prover too weak. 255 trivial. 0 not checked. [2021-08-30 17:07:22,106 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:23,491 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 103 refuted. 0 times theorem prover too weak. 275 trivial. 0 not checked. [2021-08-30 17:07:23,492 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:23,492 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1069144819] [2021-08-30 17:07:23,492 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1069144819] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:07:23,492 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:07:23,492 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 17 [2021-08-30 17:07:23,492 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231147547] [2021-08-30 17:07:23,492 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-08-30 17:07:23,492 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:23,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-08-30 17:07:23,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2021-08-30 17:07:23,493 INFO L87 Difference]: Start difference. First operand 221 states and 236 transitions. Second operand has 17 states, 13 states have (on average 4.615384615384615) internal successors, (60), 17 states have internal predecessors, (60), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) [2021-08-30 17:07:26,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:26,714 INFO L93 Difference]: Finished difference Result 238 states and 253 transitions. [2021-08-30 17:07:26,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-08-30 17:07:26,714 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 13 states have (on average 4.615384615384615) internal successors, (60), 17 states have internal predecessors, (60), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) Word has length 135 [2021-08-30 17:07:26,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:26,715 INFO L225 Difference]: With dead ends: 238 [2021-08-30 17:07:26,715 INFO L226 Difference]: Without dead ends: 222 [2021-08-30 17:07:26,716 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 253 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 830.85ms TimeCoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2021-08-30 17:07:26,716 INFO L928 BasicCegarLoop]: 32 mSDtfsCounter, 17 mSDsluCounter, 2095 mSDsCounter, 0 mSdLazyCounter, 2165 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2597.13ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 2178 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 9.92ms SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 2165 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3010.31ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:26,716 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 325 Invalid, 2178 Unknown, 0 Unchecked, 9.92ms Time], IncrementalHoareTripleChecker [13 Valid, 2165 Invalid, 0 Unknown, 0 Unchecked, 3010.31ms Time] [2021-08-30 17:07:26,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2021-08-30 17:07:26,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 222. [2021-08-30 17:07:26,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 116 states have (on average 1.6724137931034482) internal successors, (194), 184 states have internal predecessors, (194), 22 states have call successors, (22), 17 states have call predecessors, (22), 16 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2021-08-30 17:07:26,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 237 transitions. [2021-08-30 17:07:26,723 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 237 transitions. Word has length 135 [2021-08-30 17:07:26,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:26,723 INFO L470 AbstractCegarLoop]: Abstraction has 222 states and 237 transitions. [2021-08-30 17:07:26,723 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 13 states have (on average 4.615384615384615) internal successors, (60), 17 states have internal predecessors, (60), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) [2021-08-30 17:07:26,723 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 237 transitions. [2021-08-30 17:07:26,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2021-08-30 17:07:26,724 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:26,724 INFO L513 BasicCegarLoop]: trace histogram [18, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:26,740 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:26,940 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:07:26,940 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 66 more)] === [2021-08-30 17:07:26,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:26,940 INFO L82 PathProgramCache]: Analyzing trace with hash 983492287, now seen corresponding path program 3 times [2021-08-30 17:07:26,941 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:26,941 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [887578705] [2021-08-30 17:07:26,941 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-30 17:07:26,941 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:26,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:26,965 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:07:26,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-08-30 17:07:27,167 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-30 17:07:27,167 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:07:27,173 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 15 conjunts are in the unsatisfiable core [2021-08-30 17:07:27,175 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:27,329 INFO L388 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 [2021-08-30 17:07:27,459 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 12 treesize of output 9 [2021-08-30 17:07:27,563 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-08-30 17:07:27,564 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 25 treesize of output 32 [2021-08-30 17:07:27,595 INFO L134 CoverageAnalysis]: Checked inductivity of 501 backedges. 239 proven. 8 refuted. 0 times theorem prover too weak. 254 trivial. 0 not checked. [2021-08-30 17:07:27,596 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:38,022 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:38,022 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [887578705] [2021-08-30 17:07:38,023 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-30 17:07:38,023 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [787781186] [2021-08-30 17:07:38,023 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-30 17:07:38,023 INFO L170 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-08-30 17:07:38,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-08-30 17:07:38,025 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-08-30 17:07:38,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2021-08-30 17:07:38,325 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-30 17:07:38,325 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:07:38,329 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 16 conjunts are in the unsatisfiable core [2021-08-30 17:07:38,331 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:38,476 INFO L388 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 [2021-08-30 17:07:40,580 INFO L388 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 [2021-08-30 17:07:44,771 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-08-30 17:07:44,771 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 19 treesize of output 24 [2021-08-30 17:07:44,788 INFO L134 CoverageAnalysis]: Checked inductivity of 501 backedges. 259 proven. 7 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2021-08-30 17:07:44,788 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:53,023 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-30 17:07:53,023 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1403797329] [2021-08-30 17:07:53,023 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-30 17:07:53,023 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:53,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:53,025 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:07:53,025 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-08-30 17:07:53,192 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-30 17:07:53,193 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:07:53,197 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-30 17:07:53,200 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:53,348 INFO L388 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 [2021-08-30 17:07:53,492 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 12 treesize of output 9 [2021-08-30 17:07:53,601 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-08-30 17:07:53,602 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 26 treesize of output 33 [2021-08-30 17:07:53,631 INFO L134 CoverageAnalysis]: Checked inductivity of 501 backedges. 239 proven. 8 refuted. 0 times theorem prover too weak. 254 trivial. 0 not checked. [2021-08-30 17:07:53,631 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:08:06,383 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-30 17:08:06,383 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:08:06,383 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [] total 0 [2021-08-30 17:08:06,383 ERROR L172 FreeRefinementEngine]: Strategy WOLF failed to provide any proof altough trace is infeasible [2021-08-30 17:08:06,383 INFO L627 BasicCegarLoop]: Counterexample might be feasible [2021-08-30 17:08:06,386 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr0REQUIRES_VIOLATION (69 of 70 remaining) [2021-08-30 17:08:06,387 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr0REQUIRES_VIOLATION (68 of 70 remaining) [2021-08-30 17:08:06,387 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr1REQUIRES_VIOLATION (67 of 70 remaining) [2021-08-30 17:08:06,388 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr2REQUIRES_VIOLATION (66 of 70 remaining) [2021-08-30 17:08:06,388 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr3REQUIRES_VIOLATION (65 of 70 remaining) [2021-08-30 17:08:06,388 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (64 of 70 remaining) [2021-08-30 17:08:06,388 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (63 of 70 remaining) [2021-08-30 17:08:06,388 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (62 of 70 remaining) [2021-08-30 17:08:06,388 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr0REQUIRES_VIOLATION (61 of 70 remaining) [2021-08-30 17:08:06,388 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr1REQUIRES_VIOLATION (60 of 70 remaining) [2021-08-30 17:08:06,388 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr2REQUIRES_VIOLATION (59 of 70 remaining) [2021-08-30 17:08:06,389 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr3REQUIRES_VIOLATION (58 of 70 remaining) [2021-08-30 17:08:06,389 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr4REQUIRES_VIOLATION (57 of 70 remaining) [2021-08-30 17:08:06,389 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr5REQUIRES_VIOLATION (56 of 70 remaining) [2021-08-30 17:08:06,389 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr0REQUIRES_VIOLATION (55 of 70 remaining) [2021-08-30 17:08:06,389 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr1REQUIRES_VIOLATION (54 of 70 remaining) [2021-08-30 17:08:06,389 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr2REQUIRES_VIOLATION (53 of 70 remaining) [2021-08-30 17:08:06,389 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr3REQUIRES_VIOLATION (52 of 70 remaining) [2021-08-30 17:08:06,389 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr4REQUIRES_VIOLATION (51 of 70 remaining) [2021-08-30 17:08:06,389 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr5REQUIRES_VIOLATION (50 of 70 remaining) [2021-08-30 17:08:06,390 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr0REQUIRES_VIOLATION (49 of 70 remaining) [2021-08-30 17:08:06,390 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr1REQUIRES_VIOLATION (48 of 70 remaining) [2021-08-30 17:08:06,390 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr2ASSERT_VIOLATIONMEMORY_FREE (47 of 70 remaining) [2021-08-30 17:08:06,390 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr3ASSERT_VIOLATIONMEMORY_FREE (46 of 70 remaining) [2021-08-30 17:08:06,390 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (45 of 70 remaining) [2021-08-30 17:08:06,390 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr0REQUIRES_VIOLATION (44 of 70 remaining) [2021-08-30 17:08:06,390 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr1REQUIRES_VIOLATION (43 of 70 remaining) [2021-08-30 17:08:06,390 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr2REQUIRES_VIOLATION (42 of 70 remaining) [2021-08-30 17:08:06,391 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr3REQUIRES_VIOLATION (41 of 70 remaining) [2021-08-30 17:08:06,391 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr4REQUIRES_VIOLATION (40 of 70 remaining) [2021-08-30 17:08:06,391 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr5REQUIRES_VIOLATION (39 of 70 remaining) [2021-08-30 17:08:06,391 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr0REQUIRES_VIOLATION (38 of 70 remaining) [2021-08-30 17:08:06,391 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr1REQUIRES_VIOLATION (37 of 70 remaining) [2021-08-30 17:08:06,391 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr0REQUIRES_VIOLATION (36 of 70 remaining) [2021-08-30 17:08:06,391 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr1REQUIRES_VIOLATION (35 of 70 remaining) [2021-08-30 17:08:06,391 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr2REQUIRES_VIOLATION (34 of 70 remaining) [2021-08-30 17:08:06,391 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr3REQUIRES_VIOLATION (33 of 70 remaining) [2021-08-30 17:08:06,392 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (32 of 70 remaining) [2021-08-30 17:08:06,392 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (31 of 70 remaining) [2021-08-30 17:08:06,392 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (30 of 70 remaining) [2021-08-30 17:08:06,392 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr0REQUIRES_VIOLATION (29 of 70 remaining) [2021-08-30 17:08:06,392 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr1REQUIRES_VIOLATION (28 of 70 remaining) [2021-08-30 17:08:06,392 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr2ENSURES_VIOLATIONMEMORY_LEAK (27 of 70 remaining) [2021-08-30 17:08:06,392 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr0REQUIRES_VIOLATION (26 of 70 remaining) [2021-08-30 17:08:06,392 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr1REQUIRES_VIOLATION (25 of 70 remaining) [2021-08-30 17:08:06,393 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr2REQUIRES_VIOLATION (24 of 70 remaining) [2021-08-30 17:08:06,393 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr3REQUIRES_VIOLATION (23 of 70 remaining) [2021-08-30 17:08:06,393 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (22 of 70 remaining) [2021-08-30 17:08:06,393 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (21 of 70 remaining) [2021-08-30 17:08:06,393 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (20 of 70 remaining) [2021-08-30 17:08:06,393 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr0REQUIRES_VIOLATION (19 of 70 remaining) [2021-08-30 17:08:06,393 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr1REQUIRES_VIOLATION (18 of 70 remaining) [2021-08-30 17:08:06,393 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr2REQUIRES_VIOLATION (17 of 70 remaining) [2021-08-30 17:08:06,393 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr3REQUIRES_VIOLATION (16 of 70 remaining) [2021-08-30 17:08:06,394 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (15 of 70 remaining) [2021-08-30 17:08:06,394 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (14 of 70 remaining) [2021-08-30 17:08:06,394 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (13 of 70 remaining) [2021-08-30 17:08:06,394 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr0REQUIRES_VIOLATION (12 of 70 remaining) [2021-08-30 17:08:06,394 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr1REQUIRES_VIOLATION (11 of 70 remaining) [2021-08-30 17:08:06,394 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr2REQUIRES_VIOLATION (10 of 70 remaining) [2021-08-30 17:08:06,394 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr3REQUIRES_VIOLATION (9 of 70 remaining) [2021-08-30 17:08:06,394 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr4REQUIRES_VIOLATION (8 of 70 remaining) [2021-08-30 17:08:06,394 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr5REQUIRES_VIOLATION (7 of 70 remaining) [2021-08-30 17:08:06,395 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr1REQUIRES_VIOLATION (6 of 70 remaining) [2021-08-30 17:08:06,395 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr2REQUIRES_VIOLATION (5 of 70 remaining) [2021-08-30 17:08:06,395 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr3REQUIRES_VIOLATION (4 of 70 remaining) [2021-08-30 17:08:06,395 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr4REQUIRES_VIOLATION (3 of 70 remaining) [2021-08-30 17:08:06,395 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr5REQUIRES_VIOLATION (2 of 70 remaining) [2021-08-30 17:08:06,395 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr6REQUIRES_VIOLATION (1 of 70 remaining) [2021-08-30 17:08:06,395 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr7REQUIRES_VIOLATION (0 of 70 remaining) [2021-08-30 17:08:06,416 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (9)] Ended with exit code 0 [2021-08-30 17:08:06,609 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-08-30 17:08:06,820 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-08-30 17:08:06,999 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:08:07,004 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-08-30 17:08:07,009 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:07,010 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:07,010 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:07,011 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:07,011 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:07,011 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:07,021 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 30.08 05:08:07 BoogieIcfgContainer [2021-08-30 17:08:07,021 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-08-30 17:08:07,022 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-30 17:08:07,023 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-30 17:08:07,023 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-30 17:08:07,024 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:07:05" (3/4) ... [2021-08-30 17:08:07,026 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-30 17:08:07,026 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-30 17:08:07,027 INFO L158 Benchmark]: Toolchain (without parser) took 62443.35ms. Allocated memory was 58.7MB in the beginning and 113.2MB in the end (delta: 54.5MB). Free memory was 35.6MB in the beginning and 48.5MB in the end (delta: -12.9MB). Peak memory consumption was 39.9MB. Max. memory is 16.1GB. [2021-08-30 17:08:07,027 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 58.7MB. Free memory was 39.5MB in the beginning and 39.5MB in the end (delta: 42.4kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:08:07,027 INFO L158 Benchmark]: CACSL2BoogieTranslator took 505.89ms. Allocated memory was 58.7MB in the beginning and 92.3MB in the end (delta: 33.6MB). Free memory was 35.4MB in the beginning and 64.5MB in the end (delta: -29.1MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-08-30 17:08:07,028 INFO L158 Benchmark]: Boogie Preprocessor took 129.19ms. Allocated memory is still 92.3MB. Free memory was 64.5MB in the beginning and 60.3MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-08-30 17:08:07,028 INFO L158 Benchmark]: RCFGBuilder took 413.45ms. Allocated memory is still 92.3MB. Free memory was 60.3MB in the beginning and 52.8MB in the end (delta: 7.5MB). Peak memory consumption was 17.2MB. Max. memory is 16.1GB. [2021-08-30 17:08:07,028 INFO L158 Benchmark]: TraceAbstraction took 61385.58ms. Allocated memory was 92.3MB in the beginning and 113.2MB in the end (delta: 21.0MB). Free memory was 52.2MB in the beginning and 48.8MB in the end (delta: 3.4MB). Peak memory consumption was 23.0MB. Max. memory is 16.1GB. [2021-08-30 17:08:07,028 INFO L158 Benchmark]: Witness Printer took 3.68ms. Allocated memory is still 113.2MB. Free memory was 48.8MB in the beginning and 48.5MB in the end (delta: 261.1kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:08:07,030 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14ms. Allocated memory is still 58.7MB. Free memory was 39.5MB in the beginning and 39.5MB in the end (delta: 42.4kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 505.89ms. Allocated memory was 58.7MB in the beginning and 92.3MB in the end (delta: 33.6MB). Free memory was 35.4MB in the beginning and 64.5MB in the end (delta: -29.1MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Preprocessor took 129.19ms. Allocated memory is still 92.3MB. Free memory was 64.5MB in the beginning and 60.3MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 413.45ms. Allocated memory is still 92.3MB. Free memory was 60.3MB in the beginning and 52.8MB in the end (delta: 7.5MB). Peak memory consumption was 17.2MB. Max. memory is 16.1GB. * TraceAbstraction took 61385.58ms. Allocated memory was 92.3MB in the beginning and 113.2MB in the end (delta: 21.0MB). Free memory was 52.2MB in the beginning and 48.8MB in the end (delta: 3.4MB). Peak memory consumption was 23.0MB. Max. memory is 16.1GB. * Witness Printer took 3.68ms. Allocated memory is still 113.2MB. Free memory was 48.8MB in the beginning and 48.5MB in the end (delta: 261.1kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.00ms ErrorAutomatonConstructionTimeTotal, 0.00ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.00ms ErrorAutomatonConstructionTimeAvg, 0.00ms ErrorAutomatonDifferenceTimeAvg, 0.00ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 675]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: unable to decide satisfiability of path constraint. Possible FailurePath: [L766] static struct L0 *list; [L768] CALL l0_insert(&list) [L708] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L708] RET, EXPR zalloc_or_die(sizeof *item) [L708] struct L0 *item = zalloc_or_die(sizeof *item); [L710] CALL l1_insert(&item->down) [L699] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L699] RET, EXPR zalloc_or_die(sizeof *item) [L699] struct L1 *item = zalloc_or_die(sizeof *item); [L701] CALL l2_insert(&item->down) [L690] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L690] RET, EXPR zalloc_or_die(sizeof *item) [L690] struct L2 *item = zalloc_or_die(sizeof *item); [L692] CALL l3_insert(&item->down) [L681] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L681] RET, EXPR zalloc_or_die(sizeof *item) [L681] struct L3 *item = zalloc_or_die(sizeof *item); [L683] CALL l4_insert(&item->down) [L674] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L674] RET, EXPR zalloc_or_die(sizeof *item) [L674] struct L4 *item = zalloc_or_die(sizeof *item); [L675] CALL, EXPR zalloc_or_die(119U) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L675] RET, EXPR zalloc_or_die(119U) [L675] item->down = zalloc_or_die(119U) - UnprovableResult [Line: 727]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 727]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 728]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 728]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 729]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 729]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 729]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 686]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 686]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 718]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 718]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 642]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 642]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 747]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 747]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 748]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 748]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 749]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 749]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 749]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 770]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 770]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 764]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 737]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 737]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 738]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 738]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 739]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 739]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 739]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 757]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 757]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 759]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 759]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 759]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 675]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 677]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 677]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data CFG has 23 procedures, 237 locations, 70 error locations. Started 1 CEGAR loops. OverallTime: 61336.19ms, OverallIterations: 7, TraceHistogramMax: 18, EmptinessCheckTime: 18.91ms, AutomataDifference: 12966.74ms, DeadEndRemovalTime: 0.00ms, HoareAnnotationTime: 0.00ms, InitialAbstractionConstructionTime: 7.61ms, PartialOrderReductionTime: 0.00ms, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 84 SdHoareTripleChecker+Valid, 12242.09ms IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 70 mSDsluCounter, 1050 SdHoareTripleChecker+Invalid, 10600.78ms Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5724 mSDsCounter, 44 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 6587 IncrementalHoareTripleChecker+Invalid, 6631 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 44 mSolverCounterUnsat, 209 mSDtfsCounter, 6587 mSolverCounterSat, 36.26ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 844 GetRequests, 783 SyntacticMatches, 3 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 2331.49ms Time, 0.00ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=222occurred in iteration=6, InterpolantAutomatonStates: 43, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.00ms DumpTime, AutomataMinimizationStatistics: 72.56ms AutomataMinimizationTime, 6 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 177.53ms SsaConstructionTime, 447.37ms SatisfiabilityAnalysisTime, 5554.45ms InterpolantComputationTime, 418 NumberOfCodeBlocks, 418 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 824 ConstructedInterpolants, 0 QuantifiedInterpolants, 1251 SizeOfPredicates, 15 NumberOfNonLiveVariables, 1959 ConjunctsInSsa, 42 ConjunctsInUnsatCore, 12 InterpolantComputations, 7 PerfectInterpolantSequences, 1575/1818 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2021-08-30 17:08:07,083 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...