./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version b8dbc81d 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 ../../../trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c -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 2bf204635285748ea2bd88f763410b9afff54eeccde3aa0a970ff723633af9c2 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 05:26:54,368 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 05:26:54,369 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 05:26:54,401 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 05:26:54,403 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 05:26:54,404 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 05:26:54,406 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 05:26:54,408 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 05:26:54,410 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 05:26:54,411 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 05:26:54,412 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 05:26:54,415 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 05:26:54,416 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 05:26:54,418 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 05:26:54,419 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 05:26:54,420 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 05:26:54,421 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 05:26:54,424 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 05:26:54,426 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 05:26:54,428 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 05:26:54,439 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 05:26:54,442 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 05:26:54,443 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 05:26:54,443 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 05:26:54,445 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 05:26:54,449 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 05:26:54,449 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 05:26:54,450 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 05:26:54,451 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 05:26:54,451 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 05:26:54,453 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 05:26:54,454 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 05:26:54,455 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 05:26:54,456 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 05:26:54,457 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 05:26:54,457 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 05:26:54,458 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 05:26:54,458 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 05:26:54,458 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 05:26:54,459 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 05:26:54,459 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 05:26:54,460 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-08-30 05:26:54,481 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 05:26:54,481 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 05:26:54,482 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 05:26:54,482 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 05:26:54,483 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 05:26:54,483 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 05:26:54,484 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 05:26:54,484 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 05:26:54,484 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 05:26:54,484 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 05:26:54,485 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 05:26:54,485 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 05:26:54,485 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 05:26:54,485 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 05:26:54,485 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 05:26:54,486 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-30 05:26:54,486 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-30 05:26:54,486 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-30 05:26:54,486 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 05:26:54,486 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-30 05:26:54,486 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 05:26:54,487 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 05:26:54,487 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 05:26:54,487 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 05:26:54,487 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 05:26:54,487 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 05:26:54,487 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 05:26:54,488 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 05:26:54,488 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 05:26:54,488 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 05:26:54,488 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 05:26:54,488 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 05:26:54,489 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 05:26:54,489 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 05:26:54,489 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> 2bf204635285748ea2bd88f763410b9afff54eeccde3aa0a970ff723633af9c2 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> TOGETHER [2023-08-30 05:26:54,761 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 05:26:54,778 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 05:26:54,780 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 05:26:54,781 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 05:26:54,781 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 05:26:54,782 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c [2023-08-30 05:26:55,809 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 05:26:55,975 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 05:26:55,976 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c [2023-08-30 05:26:55,981 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5c702c549/fb9c3829f4c04476b5ec5f7f746a40a0/FLAGd3cc25161 [2023-08-30 05:26:55,995 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5c702c549/fb9c3829f4c04476b5ec5f7f746a40a0 [2023-08-30 05:26:55,998 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 05:26:55,999 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 05:26:56,001 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 05:26:56,001 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 05:26:56,003 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 05:26:56,003 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:26:55" (1/1) ... [2023-08-30 05:26:56,005 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5d7c0d91 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:26:56, skipping insertion in model container [2023-08-30 05:26:56,005 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:26:55" (1/1) ... [2023-08-30 05:26:56,010 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 05:26:56,025 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 05:26:56,165 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c[2618,2631] [2023-08-30 05:26:56,175 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 05:26:56,185 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-08-30 05:26:56,186 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@40c1c04b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:26:56, skipping insertion in model container [2023-08-30 05:26:56,189 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 05:26:56,190 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-08-30 05:26:56,191 INFO L158 Benchmark]: Toolchain (without parser) took 191.45ms. Allocated memory is still 83.9MB. Free memory was 59.2MB in the beginning and 49.2MB in the end (delta: 10.0MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-08-30 05:26:56,192 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 60.8MB. Free memory was 38.5MB in the beginning and 38.4MB in the end (delta: 81.7kB). There was no memory consumed. Max. memory is 16.1GB. [2023-08-30 05:26:56,193 INFO L158 Benchmark]: CACSL2BoogieTranslator took 189.13ms. Allocated memory is still 83.9MB. Free memory was 59.0MB in the beginning and 49.4MB in the end (delta: 9.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-08-30 05:26:56,194 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.15ms. Allocated memory is still 60.8MB. Free memory was 38.5MB in the beginning and 38.4MB in the end (delta: 81.7kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 189.13ms. Allocated memory is still 83.9MB. Free memory was 59.0MB in the beginning and 49.4MB in the end (delta: 9.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 79]: Unsupported Syntax Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### 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 ../../../trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c -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 2bf204635285748ea2bd88f763410b9afff54eeccde3aa0a970ff723633af9c2 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 05:26:57,669 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 05:26:57,671 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 05:26:57,696 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 05:26:57,696 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 05:26:57,697 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 05:26:57,698 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 05:26:57,699 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 05:26:57,700 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 05:26:57,701 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 05:26:57,701 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 05:26:57,702 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 05:26:57,702 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 05:26:57,703 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 05:26:57,704 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 05:26:57,705 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 05:26:57,705 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 05:26:57,706 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 05:26:57,707 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 05:26:57,708 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 05:26:57,709 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 05:26:57,710 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 05:26:57,711 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 05:26:57,711 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 05:26:57,714 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 05:26:57,714 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 05:26:57,714 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 05:26:57,715 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 05:26:57,715 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 05:26:57,716 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 05:26:57,716 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 05:26:57,717 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 05:26:57,717 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 05:26:57,718 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 05:26:57,719 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 05:26:57,719 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 05:26:57,719 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 05:26:57,720 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 05:26:57,720 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 05:26:57,720 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 05:26:57,721 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 05:26:57,722 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-08-30 05:26:57,736 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 05:26:57,736 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 05:26:57,741 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 05:26:57,742 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 05:26:57,742 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 05:26:57,742 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 05:26:57,743 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 05:26:57,744 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 05:26:57,744 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 05:26:57,744 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 05:26:57,744 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 05:26:57,745 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 05:26:57,745 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 05:26:57,745 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 05:26:57,745 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 05:26:57,745 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-30 05:26:57,745 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-30 05:26:57,746 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-30 05:26:57,746 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 05:26:57,746 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-30 05:26:57,746 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-08-30 05:26:57,746 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-08-30 05:26:57,746 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 05:26:57,746 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 05:26:57,747 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 05:26:57,747 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 05:26:57,747 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 05:26:57,747 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 05:26:57,747 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 05:26:57,747 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 05:26:57,747 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-08-30 05:26:57,748 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-08-30 05:26:57,748 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 05:26:57,748 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 05:26:57,748 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 05:26:57,748 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-08-30 05:26:57,749 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 05:26:57,749 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> 2bf204635285748ea2bd88f763410b9afff54eeccde3aa0a970ff723633af9c2 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> TOGETHER [2023-08-30 05:26:57,976 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 05:26:57,999 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 05:26:58,001 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 05:26:58,002 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 05:26:58,002 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 05:26:58,003 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c [2023-08-30 05:26:59,005 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 05:26:59,206 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 05:26:59,206 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c [2023-08-30 05:26:59,211 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e86f502dd/bbe99378fc5c4be1a0a2cd015e3dd4b4/FLAGc9c54293e [2023-08-30 05:26:59,220 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e86f502dd/bbe99378fc5c4be1a0a2cd015e3dd4b4 [2023-08-30 05:26:59,222 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 05:26:59,223 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 05:26:59,223 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 05:26:59,224 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 05:26:59,225 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 05:26:59,226 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:26:59" (1/1) ... [2023-08-30 05:26:59,226 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5e7064f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:26:59, skipping insertion in model container [2023-08-30 05:26:59,227 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:26:59" (1/1) ... [2023-08-30 05:26:59,230 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 05:26:59,244 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 05:26:59,350 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c[2618,2631] [2023-08-30 05:26:59,362 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 05:26:59,376 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-08-30 05:26:59,385 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 05:26:59,396 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c[2618,2631] [2023-08-30 05:26:59,402 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 05:26:59,406 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 05:26:59,424 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c[2618,2631] [2023-08-30 05:26:59,426 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 05:26:59,438 INFO L208 MainTranslator]: Completed translation [2023-08-30 05:26:59,439 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:26:59 WrapperNode [2023-08-30 05:26:59,439 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 05:26:59,443 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 05:26:59,443 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 05:26:59,443 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 05:26:59,447 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:26:59" (1/1) ... [2023-08-30 05:26:59,454 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:26:59" (1/1) ... [2023-08-30 05:26:59,470 INFO L138 Inliner]: procedures = 27, calls = 41, calls flagged for inlining = 13, calls inlined = 17, statements flattened = 186 [2023-08-30 05:26:59,473 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 05:26:59,473 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 05:26:59,473 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 05:26:59,474 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 05:26:59,479 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:26:59" (1/1) ... [2023-08-30 05:26:59,479 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:26:59" (1/1) ... [2023-08-30 05:26:59,483 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:26:59" (1/1) ... [2023-08-30 05:26:59,483 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:26:59" (1/1) ... [2023-08-30 05:26:59,493 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:26:59" (1/1) ... [2023-08-30 05:26:59,496 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:26:59" (1/1) ... [2023-08-30 05:26:59,498 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:26:59" (1/1) ... [2023-08-30 05:26:59,500 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:26:59" (1/1) ... [2023-08-30 05:26:59,515 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 05:26:59,516 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 05:26:59,516 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 05:26:59,516 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 05:26:59,517 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:26:59" (1/1) ... [2023-08-30 05:26:59,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 05:26:59,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 05:26:59,558 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) [2023-08-30 05:26:59,565 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 [2023-08-30 05:26:59,588 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 05:26:59,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-08-30 05:26:59,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-08-30 05:26:59,589 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 05:26:59,589 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-08-30 05:26:59,589 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-08-30 05:26:59,589 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 05:26:59,589 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 05:26:59,589 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 05:26:59,589 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 05:26:59,590 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-30 05:26:59,590 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 05:26:59,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 05:26:59,590 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 05:26:59,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-08-30 05:26:59,591 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 05:26:59,666 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 05:26:59,667 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 05:27:00,402 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 05:27:00,409 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 05:27:00,409 INFO L302 CfgBuilder]: Removed 7 assume(true) statements. [2023-08-30 05:27:00,418 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:27:00 BoogieIcfgContainer [2023-08-30 05:27:00,418 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 05:27:00,419 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 05:27:00,419 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 05:27:00,421 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 05:27:00,421 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 05:26:59" (1/3) ... [2023-08-30 05:27:00,426 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ce41279 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:27:00, skipping insertion in model container [2023-08-30 05:27:00,426 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:26:59" (2/3) ... [2023-08-30 05:27:00,426 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ce41279 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:27:00, skipping insertion in model container [2023-08-30 05:27:00,427 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:27:00" (3/3) ... [2023-08-30 05:27:00,427 INFO L112 eAbstractionObserver]: Analyzing ICFG loop-tiling-eq.wvr.c [2023-08-30 05:27:00,438 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 05:27:00,438 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 34 error locations. [2023-08-30 05:27:00,438 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 05:27:00,496 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-30 05:27:00,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 267 places, 286 transitions, 588 flow [2023-08-30 05:27:00,612 INFO L130 PetriNetUnfolder]: 26/284 cut-off events. [2023-08-30 05:27:00,613 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 05:27:00,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 293 conditions, 284 events. 26/284 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 453 event pairs, 0 based on Foata normal form. 0/224 useless extension candidates. Maximal degree in co-relation 203. Up to 2 conditions per place. [2023-08-30 05:27:00,617 INFO L82 GeneralOperation]: Start removeDead. Operand has 267 places, 286 transitions, 588 flow [2023-08-30 05:27:00,621 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 261 places, 280 transitions, 572 flow [2023-08-30 05:27:00,623 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 05:27:00,631 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 261 places, 280 transitions, 572 flow [2023-08-30 05:27:00,649 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 261 places, 280 transitions, 572 flow [2023-08-30 05:27:00,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 261 places, 280 transitions, 572 flow [2023-08-30 05:27:00,683 INFO L130 PetriNetUnfolder]: 26/280 cut-off events. [2023-08-30 05:27:00,683 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 05:27:00,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 289 conditions, 280 events. 26/280 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 450 event pairs, 0 based on Foata normal form. 0/221 useless extension candidates. Maximal degree in co-relation 203. Up to 2 conditions per place. [2023-08-30 05:27:00,685 INFO L119 LiptonReduction]: Number of co-enabled transitions 1820 [2023-08-30 05:27:48,749 WARN L222 SmtUtils]: Spent 7.95s on a formula simplification. DAG size of input: 129 DAG size of output: 128 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-30 05:28:01,890 WARN L222 SmtUtils]: Spent 10.25s on a formula simplification. DAG size of input: 144 DAG size of output: 143 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-30 05:28:06,921 WARN L222 SmtUtils]: Spent 5.03s on a formula simplification that was a NOOP. DAG size: 135 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-30 05:28:06,923 INFO L134 LiptonReduction]: Checked pairs total: 3431 [2023-08-30 05:28:06,923 INFO L136 LiptonReduction]: Total number of compositions: 321 [2023-08-30 05:28:06,943 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 05:28:06,951 INFO L357 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, mAutomataTypeConcurrency=PETRI_NET, 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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4634f51b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 05:28:06,952 INFO L358 AbstractCegarLoop]: Starting to check reachability of 46 error locations. [2023-08-30 05:28:06,954 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-08-30 05:28:06,954 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 05:28:06,954 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:28:06,955 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 05:28:06,956 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:28:06,961 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:28:06,961 INFO L85 PathProgramCache]: Analyzing trace with hash 34484, now seen corresponding path program 1 times [2023-08-30 05:28:06,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:28:06,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1326417028] [2023-08-30 05:28:06,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:28:06,970 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:28:06,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:28:06,978 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:28:06,979 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-08-30 05:28:07,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:28:07,088 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 05:28:07,091 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:28:07,201 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 05:28:07,202 INFO L350 Elim1Store]: Elim1 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 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 05:28:07,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:28:07,227 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 05:28:07,233 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:28:07,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1326417028] [2023-08-30 05:28:07,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1326417028] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 05:28:07,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 05:28:07,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 05:28:07,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [688674321] [2023-08-30 05:28:07,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 05:28:07,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 05:28:07,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:28:07,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 05:28:07,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 05:28:07,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 247 out of 607 [2023-08-30 05:28:07,604 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 61 transitions, 134 flow. Second operand has 3 states, 3 states have (on average 247.66666666666666) internal successors, (743), 3 states have internal predecessors, (743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:07,604 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:28:07,604 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 247 of 607 [2023-08-30 05:28:07,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:28:08,937 INFO L130 PetriNetUnfolder]: 1931/2894 cut-off events. [2023-08-30 05:28:08,938 INFO L131 PetriNetUnfolder]: For 58/58 co-relation queries the response was YES. [2023-08-30 05:28:08,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5772 conditions, 2894 events. 1931/2894 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 16181 event pairs, 1156 based on Foata normal form. 0/955 useless extension candidates. Maximal degree in co-relation 2626. Up to 1411 conditions per place. [2023-08-30 05:28:08,962 INFO L137 encePairwiseOnDemand]: 596/607 looper letters, 103 selfloop transitions, 7 changer transitions 0/113 dead transitions. [2023-08-30 05:28:08,962 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 113 transitions, 470 flow [2023-08-30 05:28:08,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 05:28:08,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 05:28:08,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 856 transitions. [2023-08-30 05:28:08,990 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4700713893465129 [2023-08-30 05:28:08,990 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 856 transitions. [2023-08-30 05:28:08,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 856 transitions. [2023-08-30 05:28:08,995 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:28:09,000 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 856 transitions. [2023-08-30 05:28:09,005 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 285.3333333333333) internal successors, (856), 3 states have internal predecessors, (856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:09,029 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 607.0) internal successors, (2428), 4 states have internal predecessors, (2428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:09,031 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 607.0) internal successors, (2428), 4 states have internal predecessors, (2428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:09,033 INFO L175 Difference]: Start difference. First operand has 61 places, 61 transitions, 134 flow. Second operand 3 states and 856 transitions. [2023-08-30 05:28:09,033 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 113 transitions, 470 flow [2023-08-30 05:28:09,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 113 transitions, 454 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-30 05:28:09,041 INFO L231 Difference]: Finished difference. Result has 60 places, 66 transitions, 182 flow [2023-08-30 05:28:09,042 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=182, PETRI_PLACES=60, PETRI_TRANSITIONS=66} [2023-08-30 05:28:09,049 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, -1 predicate places. [2023-08-30 05:28:09,053 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 66 transitions, 182 flow [2023-08-30 05:28:09,054 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 247.66666666666666) internal successors, (743), 3 states have internal predecessors, (743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:09,054 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:28:09,054 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 05:28:09,067 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-08-30 05:28:09,262 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:28:09,263 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:28:09,263 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:28:09,264 INFO L85 PathProgramCache]: Analyzing trace with hash 34483, now seen corresponding path program 1 times [2023-08-30 05:28:09,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:28:09,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [475231345] [2023-08-30 05:28:09,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:28:09,265 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:28:09,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:28:09,267 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:28:09,268 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-08-30 05:28:09,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:28:09,411 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 05:28:09,412 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:28:09,452 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-30 05:28:09,452 INFO L350 Elim1Store]: Elim1 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 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-30 05:28:09,464 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:28:09,464 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 05:28:09,464 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:28:09,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [475231345] [2023-08-30 05:28:09,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [475231345] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 05:28:09,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 05:28:09,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 05:28:09,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694693683] [2023-08-30 05:28:09,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 05:28:09,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 05:28:09,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:28:09,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 05:28:09,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 05:28:09,744 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 248 out of 607 [2023-08-30 05:28:09,745 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 66 transitions, 182 flow. Second operand has 3 states, 3 states have (on average 248.66666666666666) internal successors, (746), 3 states have internal predecessors, (746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:09,745 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:28:09,745 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 248 of 607 [2023-08-30 05:28:09,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:28:10,534 INFO L130 PetriNetUnfolder]: 1931/2888 cut-off events. [2023-08-30 05:28:10,534 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-30 05:28:10,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5741 conditions, 2888 events. 1931/2888 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 16316 event pairs, 1156 based on Foata normal form. 4/961 useless extension candidates. Maximal degree in co-relation 2844. Up to 2808 conditions per place. [2023-08-30 05:28:10,547 INFO L137 encePairwiseOnDemand]: 603/607 looper letters, 59 selfloop transitions, 1 changer transitions 0/63 dead transitions. [2023-08-30 05:28:10,548 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 63 transitions, 296 flow [2023-08-30 05:28:10,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 05:28:10,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 05:28:10,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 801 transitions. [2023-08-30 05:28:10,550 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43986820428336076 [2023-08-30 05:28:10,551 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 801 transitions. [2023-08-30 05:28:10,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 801 transitions. [2023-08-30 05:28:10,551 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:28:10,551 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 801 transitions. [2023-08-30 05:28:10,553 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 267.0) internal successors, (801), 3 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:10,555 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 607.0) internal successors, (2428), 4 states have internal predecessors, (2428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:10,556 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 607.0) internal successors, (2428), 4 states have internal predecessors, (2428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:10,556 INFO L175 Difference]: Start difference. First operand has 60 places, 66 transitions, 182 flow. Second operand 3 states and 801 transitions. [2023-08-30 05:28:10,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 63 transitions, 296 flow [2023-08-30 05:28:10,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 63 transitions, 282 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 05:28:10,559 INFO L231 Difference]: Finished difference. Result has 57 places, 63 transitions, 164 flow [2023-08-30 05:28:10,559 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=164, PETRI_PLACES=57, PETRI_TRANSITIONS=63} [2023-08-30 05:28:10,560 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, -4 predicate places. [2023-08-30 05:28:10,560 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 63 transitions, 164 flow [2023-08-30 05:28:10,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 248.66666666666666) internal successors, (746), 3 states have internal predecessors, (746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:10,561 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:28:10,562 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 05:28:10,583 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-08-30 05:28:10,771 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:28:10,772 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:28:10,772 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:28:10,773 INFO L85 PathProgramCache]: Analyzing trace with hash 1073139, now seen corresponding path program 1 times [2023-08-30 05:28:10,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:28:10,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2136759496] [2023-08-30 05:28:10,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:28:10,773 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:28:10,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:28:10,774 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:28:10,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-08-30 05:28:10,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:28:10,856 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-30 05:28:10,857 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:28:10,915 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 05:28:10,915 INFO L350 Elim1Store]: Elim1 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 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 05:28:10,979 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:28:10,980 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 05:28:11,137 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:28:11,137 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:28:11,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2136759496] [2023-08-30 05:28:11,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2136759496] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 05:28:11,138 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 05:28:11,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-08-30 05:28:11,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233496666] [2023-08-30 05:28:11,138 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 05:28:11,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 05:28:11,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:28:11,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 05:28:11,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-30 05:28:12,473 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 232 out of 607 [2023-08-30 05:28:12,474 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 63 transitions, 164 flow. Second operand has 6 states, 6 states have (on average 233.0) internal successors, (1398), 6 states have internal predecessors, (1398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:12,475 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:28:12,475 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 232 of 607 [2023-08-30 05:28:12,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:28:13,946 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:28:15,486 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:28:17,432 INFO L130 PetriNetUnfolder]: 2906/4346 cut-off events. [2023-08-30 05:28:17,433 INFO L131 PetriNetUnfolder]: For 24/24 co-relation queries the response was YES. [2023-08-30 05:28:17,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8636 conditions, 4346 events. 2906/4346 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 26072 event pairs, 1734 based on Foata normal form. 0/1448 useless extension candidates. Maximal degree in co-relation 8628. Up to 1410 conditions per place. [2023-08-30 05:28:17,457 INFO L137 encePairwiseOnDemand]: 594/607 looper letters, 141 selfloop transitions, 29 changer transitions 0/173 dead transitions. [2023-08-30 05:28:17,457 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 173 transitions, 764 flow [2023-08-30 05:28:17,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 05:28:17,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 05:28:17,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1571 transitions. [2023-08-30 05:28:17,462 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4313563975837452 [2023-08-30 05:28:17,462 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1571 transitions. [2023-08-30 05:28:17,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1571 transitions. [2023-08-30 05:28:17,464 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:28:17,464 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1571 transitions. [2023-08-30 05:28:17,468 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 261.8333333333333) internal successors, (1571), 6 states have internal predecessors, (1571), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:17,477 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 607.0) internal successors, (4249), 7 states have internal predecessors, (4249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:17,479 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 607.0) internal successors, (4249), 7 states have internal predecessors, (4249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:17,479 INFO L175 Difference]: Start difference. First operand has 57 places, 63 transitions, 164 flow. Second operand 6 states and 1571 transitions. [2023-08-30 05:28:17,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 173 transitions, 764 flow [2023-08-30 05:28:17,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 173 transitions, 763 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 05:28:17,485 INFO L231 Difference]: Finished difference. Result has 65 places, 85 transitions, 382 flow [2023-08-30 05:28:17,486 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=163, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=382, PETRI_PLACES=65, PETRI_TRANSITIONS=85} [2023-08-30 05:28:17,487 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 4 predicate places. [2023-08-30 05:28:17,487 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 85 transitions, 382 flow [2023-08-30 05:28:17,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 233.0) internal successors, (1398), 6 states have internal predecessors, (1398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:17,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:28:17,490 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 05:28:17,504 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-08-30 05:28:17,701 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:28:17,702 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:28:17,702 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:28:17,702 INFO L85 PathProgramCache]: Analyzing trace with hash 33305913, now seen corresponding path program 1 times [2023-08-30 05:28:17,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:28:17,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [474705757] [2023-08-30 05:28:17,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:28:17,703 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:28:17,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:28:17,711 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:28:17,712 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-08-30 05:28:17,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:28:17,909 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-30 05:28:17,911 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:28:17,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 05:28:17,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 05:28:17,946 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 05:28:17,946 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 05:28:17,965 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2023-08-30 05:28:18,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 05:28:18,002 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-30 05:28:18,033 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 05:28:18,036 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-30 05:28:18,075 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:28:18,075 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 05:28:18,075 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:28:18,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [474705757] [2023-08-30 05:28:18,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [474705757] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 05:28:18,076 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 05:28:18,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 05:28:18,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719682086] [2023-08-30 05:28:18,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 05:28:18,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 05:28:18,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:28:18,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 05:28:18,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-30 05:28:18,527 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 253 out of 607 [2023-08-30 05:28:18,528 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 85 transitions, 382 flow. Second operand has 4 states, 4 states have (on average 254.0) internal successors, (1016), 4 states have internal predecessors, (1016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:18,528 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:28:18,528 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 253 of 607 [2023-08-30 05:28:18,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:28:19,406 INFO L130 PetriNetUnfolder]: 2186/3335 cut-off events. [2023-08-30 05:28:19,407 INFO L131 PetriNetUnfolder]: For 33/33 co-relation queries the response was YES. [2023-08-30 05:28:19,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6726 conditions, 3335 events. 2186/3335 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 19751 event pairs, 1284 based on Foata normal form. 0/1208 useless extension candidates. Maximal degree in co-relation 6713. Up to 3239 conditions per place. [2023-08-30 05:28:19,423 INFO L137 encePairwiseOnDemand]: 604/607 looper letters, 79 selfloop transitions, 1 changer transitions 0/83 dead transitions. [2023-08-30 05:28:19,423 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 83 transitions, 538 flow [2023-08-30 05:28:19,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 05:28:19,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 05:28:19,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 813 transitions. [2023-08-30 05:28:19,431 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4464579901153213 [2023-08-30 05:28:19,432 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 813 transitions. [2023-08-30 05:28:19,432 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 813 transitions. [2023-08-30 05:28:19,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:28:19,433 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 813 transitions. [2023-08-30 05:28:19,434 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 271.0) internal successors, (813), 3 states have internal predecessors, (813), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:19,437 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 607.0) internal successors, (2428), 4 states have internal predecessors, (2428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:19,439 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 607.0) internal successors, (2428), 4 states have internal predecessors, (2428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:19,439 INFO L175 Difference]: Start difference. First operand has 65 places, 85 transitions, 382 flow. Second operand 3 states and 813 transitions. [2023-08-30 05:28:19,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 83 transitions, 538 flow [2023-08-30 05:28:19,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 83 transitions, 503 flow, removed 12 selfloop flow, removed 1 redundant places. [2023-08-30 05:28:19,443 INFO L231 Difference]: Finished difference. Result has 64 places, 83 transitions, 345 flow [2023-08-30 05:28:19,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=343, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=345, PETRI_PLACES=64, PETRI_TRANSITIONS=83} [2023-08-30 05:28:19,444 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 3 predicate places. [2023-08-30 05:28:19,444 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 83 transitions, 345 flow [2023-08-30 05:28:19,445 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 254.0) internal successors, (1016), 4 states have internal predecessors, (1016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:19,445 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:28:19,445 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 05:28:19,466 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-08-30 05:28:19,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:28:19,657 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:28:19,657 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:28:19,657 INFO L85 PathProgramCache]: Analyzing trace with hash 33305914, now seen corresponding path program 1 times [2023-08-30 05:28:19,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:28:19,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1881601252] [2023-08-30 05:28:19,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:28:19,658 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:28:19,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:28:19,659 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:28:19,661 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-08-30 05:28:19,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:28:19,789 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-30 05:28:19,791 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:28:19,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 05:28:19,825 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2023-08-30 05:28:19,826 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 22 treesize of output 33 [2023-08-30 05:28:19,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 05:28:19,860 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 20 [2023-08-30 05:28:19,891 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-30 05:28:19,892 INFO L350 Elim1Store]: Elim1 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 14 treesize of output 20 [2023-08-30 05:28:19,902 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:28:19,902 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 05:28:19,902 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:28:19,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1881601252] [2023-08-30 05:28:19,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1881601252] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 05:28:19,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 05:28:19,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 05:28:19,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240832406] [2023-08-30 05:28:19,903 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 05:28:19,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 05:28:19,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:28:19,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 05:28:19,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-30 05:28:20,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 255 out of 607 [2023-08-30 05:28:20,339 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 83 transitions, 345 flow. Second operand has 4 states, 4 states have (on average 256.0) internal successors, (1024), 4 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:20,339 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:28:20,339 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 255 of 607 [2023-08-30 05:28:20,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:28:21,028 INFO L130 PetriNetUnfolder]: 1466/2324 cut-off events. [2023-08-30 05:28:21,029 INFO L131 PetriNetUnfolder]: For 38/38 co-relation queries the response was YES. [2023-08-30 05:28:21,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4711 conditions, 2324 events. 1466/2324 cut-off events. For 38/38 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 13477 event pairs, 834 based on Foata normal form. 0/965 useless extension candidates. Maximal degree in co-relation 4697. Up to 2252 conditions per place. [2023-08-30 05:28:21,037 INFO L137 encePairwiseOnDemand]: 604/607 looper letters, 77 selfloop transitions, 1 changer transitions 0/81 dead transitions. [2023-08-30 05:28:21,037 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 81 transitions, 497 flow [2023-08-30 05:28:21,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 05:28:21,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 05:28:21,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 817 transitions. [2023-08-30 05:28:21,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4486545853926414 [2023-08-30 05:28:21,054 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 817 transitions. [2023-08-30 05:28:21,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 817 transitions. [2023-08-30 05:28:21,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:28:21,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 817 transitions. [2023-08-30 05:28:21,056 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 272.3333333333333) internal successors, (817), 3 states have internal predecessors, (817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:21,058 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 607.0) internal successors, (2428), 4 states have internal predecessors, (2428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:21,059 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 607.0) internal successors, (2428), 4 states have internal predecessors, (2428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:21,059 INFO L175 Difference]: Start difference. First operand has 64 places, 83 transitions, 345 flow. Second operand 3 states and 817 transitions. [2023-08-30 05:28:21,059 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 81 transitions, 497 flow [2023-08-30 05:28:21,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 81 transitions, 496 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 05:28:21,061 INFO L231 Difference]: Finished difference. Result has 63 places, 81 transitions, 342 flow [2023-08-30 05:28:21,062 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=340, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=342, PETRI_PLACES=63, PETRI_TRANSITIONS=81} [2023-08-30 05:28:21,064 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 2 predicate places. [2023-08-30 05:28:21,064 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 81 transitions, 342 flow [2023-08-30 05:28:21,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 256.0) internal successors, (1024), 4 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:21,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:28:21,065 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 05:28:21,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-08-30 05:28:21,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:28:21,274 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:28:21,274 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:28:21,274 INFO L85 PathProgramCache]: Analyzing trace with hash 1032487659, now seen corresponding path program 1 times [2023-08-30 05:28:21,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:28:21,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1361336992] [2023-08-30 05:28:21,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:28:21,275 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:28:21,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:28:21,276 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:28:21,278 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-08-30 05:28:21,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:28:21,390 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 05:28:21,392 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:28:21,418 INFO L350 Elim1Store]: Elim1 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 [2023-08-30 05:28:21,424 INFO L350 Elim1Store]: Elim1 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 7 [2023-08-30 05:28:21,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 05:28:21,479 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 05:28:21,494 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-30 05:28:21,494 INFO L350 Elim1Store]: Elim1 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 13 treesize of output 13 [2023-08-30 05:28:21,508 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:28:21,508 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 05:28:21,509 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:28:21,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1361336992] [2023-08-30 05:28:21,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1361336992] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 05:28:21,509 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 05:28:21,509 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 05:28:21,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132851799] [2023-08-30 05:28:21,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 05:28:21,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 05:28:21,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:28:21,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 05:28:21,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 05:28:22,307 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 607 [2023-08-30 05:28:22,308 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 81 transitions, 342 flow. Second operand has 5 states, 5 states have (on average 243.0) internal successors, (1215), 5 states have internal predecessors, (1215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:22,308 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:28:22,308 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 607 [2023-08-30 05:28:22,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:28:23,937 INFO L130 PetriNetUnfolder]: 2132/3337 cut-off events. [2023-08-30 05:28:23,937 INFO L131 PetriNetUnfolder]: For 56/56 co-relation queries the response was YES. [2023-08-30 05:28:23,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6745 conditions, 3337 events. 2132/3337 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 19844 event pairs, 956 based on Foata normal form. 0/1394 useless extension candidates. Maximal degree in co-relation 6730. Up to 2252 conditions per place. [2023-08-30 05:28:23,947 INFO L137 encePairwiseOnDemand]: 590/607 looper letters, 129 selfloop transitions, 18 changer transitions 0/150 dead transitions. [2023-08-30 05:28:23,947 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 150 transitions, 824 flow [2023-08-30 05:28:23,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 05:28:23,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 05:28:23,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1331 transitions. [2023-08-30 05:28:23,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4385502471169687 [2023-08-30 05:28:23,954 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1331 transitions. [2023-08-30 05:28:23,954 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1331 transitions. [2023-08-30 05:28:23,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:28:23,955 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1331 transitions. [2023-08-30 05:28:23,957 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 266.2) internal successors, (1331), 5 states have internal predecessors, (1331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:23,959 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 607.0) internal successors, (3642), 6 states have internal predecessors, (3642), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:23,960 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 607.0) internal successors, (3642), 6 states have internal predecessors, (3642), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:23,960 INFO L175 Difference]: Start difference. First operand has 63 places, 81 transitions, 342 flow. Second operand 5 states and 1331 transitions. [2023-08-30 05:28:23,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 150 transitions, 824 flow [2023-08-30 05:28:23,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 150 transitions, 823 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 05:28:23,963 INFO L231 Difference]: Finished difference. Result has 68 places, 93 transitions, 491 flow [2023-08-30 05:28:23,963 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=341, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=491, PETRI_PLACES=68, PETRI_TRANSITIONS=93} [2023-08-30 05:28:23,964 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 7 predicate places. [2023-08-30 05:28:23,964 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 93 transitions, 491 flow [2023-08-30 05:28:23,964 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 243.0) internal successors, (1215), 5 states have internal predecessors, (1215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:23,964 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:28:23,964 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-30 05:28:23,976 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Ended with exit code 0 [2023-08-30 05:28:24,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:28:24,173 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:28:24,174 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:28:24,174 INFO L85 PathProgramCache]: Analyzing trace with hash 1909218932, now seen corresponding path program 2 times [2023-08-30 05:28:24,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:28:24,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [930636748] [2023-08-30 05:28:24,174 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 05:28:24,174 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:28:24,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:28:24,176 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:28:24,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-08-30 05:28:24,301 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 05:28:24,301 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 05:28:24,310 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-30 05:28:24,312 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:28:24,374 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 05:28:24,374 INFO L350 Elim1Store]: Elim1 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 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 05:28:24,480 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:28:24,480 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 05:28:24,976 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:28:24,976 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:28:24,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [930636748] [2023-08-30 05:28:24,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [930636748] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 05:28:24,976 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 05:28:24,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-08-30 05:28:24,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084657819] [2023-08-30 05:28:24,976 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 05:28:24,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 05:28:24,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:28:24,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 05:28:24,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-08-30 05:28:31,952 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 607 [2023-08-30 05:28:31,954 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 93 transitions, 491 flow. Second operand has 12 states, 12 states have (on average 236.0) internal successors, (2832), 12 states have internal predecessors, (2832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:28:31,954 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:28:31,954 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 607 [2023-08-30 05:28:31,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:28:35,770 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:28:37,394 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:28:38,923 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:28:40,925 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:28:42,991 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:28:44,015 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:28:46,356 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:28:47,979 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:28:49,799 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:28:51,286 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:28:53,290 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:28:54,514 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:28:56,206 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:28:57,580 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:28:59,019 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:29:00,972 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:29:02,020 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:29:04,053 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:29:11,355 INFO L130 PetriNetUnfolder]: 6189/9723 cut-off events. [2023-08-30 05:29:11,355 INFO L131 PetriNetUnfolder]: For 961/961 co-relation queries the response was YES. [2023-08-30 05:29:11,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21112 conditions, 9723 events. 6189/9723 cut-off events. For 961/961 co-relation queries the response was YES. Maximal size of possible extension queue 563. Compared 65943 event pairs, 3492 based on Foata normal form. 20/4561 useless extension candidates. Maximal degree in co-relation 21094. Up to 1726 conditions per place. [2023-08-30 05:29:11,439 INFO L137 encePairwiseOnDemand]: 594/607 looper letters, 434 selfloop transitions, 70 changer transitions 0/507 dead transitions. [2023-08-30 05:29:11,439 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 507 transitions, 3071 flow [2023-08-30 05:29:11,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 05:29:11,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 05:29:11,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 4015 transitions. [2023-08-30 05:29:11,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44096650192202086 [2023-08-30 05:29:11,451 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 4015 transitions. [2023-08-30 05:29:11,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 4015 transitions. [2023-08-30 05:29:11,452 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:29:11,453 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 4015 transitions. [2023-08-30 05:29:11,458 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 267.6666666666667) internal successors, (4015), 15 states have internal predecessors, (4015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:11,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 607.0) internal successors, (9712), 16 states have internal predecessors, (9712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:11,467 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 607.0) internal successors, (9712), 16 states have internal predecessors, (9712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:11,467 INFO L175 Difference]: Start difference. First operand has 68 places, 93 transitions, 491 flow. Second operand 15 states and 4015 transitions. [2023-08-30 05:29:11,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 507 transitions, 3071 flow [2023-08-30 05:29:11,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 507 transitions, 3047 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 05:29:11,480 INFO L231 Difference]: Finished difference. Result has 89 places, 139 transitions, 1093 flow [2023-08-30 05:29:11,480 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=481, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1093, PETRI_PLACES=89, PETRI_TRANSITIONS=139} [2023-08-30 05:29:11,480 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 28 predicate places. [2023-08-30 05:29:11,480 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 139 transitions, 1093 flow [2023-08-30 05:29:11,481 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 236.0) internal successors, (2832), 12 states have internal predecessors, (2832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:11,481 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:29:11,482 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 05:29:11,492 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Ended with exit code 0 [2023-08-30 05:29:11,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:29:11,692 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:29:11,692 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:29:11,692 INFO L85 PathProgramCache]: Analyzing trace with hash 1942236765, now seen corresponding path program 1 times [2023-08-30 05:29:11,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:29:11,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1166479432] [2023-08-30 05:29:11,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:29:11,692 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:29:11,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:29:11,701 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:29:11,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-08-30 05:29:11,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:29:11,908 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-30 05:29:11,910 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:29:11,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 05:29:11,952 INFO L321 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-08-30 05:29:11,953 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 23 [2023-08-30 05:29:11,965 INFO L350 Elim1Store]: Elim1 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 42 treesize of output 38 [2023-08-30 05:29:12,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 05:29:12,002 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-30 05:29:12,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 05:29:12,038 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-30 05:29:12,082 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:29:12,083 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 05:29:12,083 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:29:12,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1166479432] [2023-08-30 05:29:12,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1166479432] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 05:29:12,083 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 05:29:12,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 05:29:12,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443367055] [2023-08-30 05:29:12,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 05:29:12,083 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 05:29:12,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:29:12,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 05:29:12,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-30 05:29:12,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 251 out of 607 [2023-08-30 05:29:12,759 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 139 transitions, 1093 flow. Second operand has 5 states, 5 states have (on average 252.2) internal successors, (1261), 5 states have internal predecessors, (1261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:12,759 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:29:12,759 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 251 of 607 [2023-08-30 05:29:12,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:29:14,086 INFO L130 PetriNetUnfolder]: 5877/9179 cut-off events. [2023-08-30 05:29:14,087 INFO L131 PetriNetUnfolder]: For 1066/1066 co-relation queries the response was YES. [2023-08-30 05:29:14,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20165 conditions, 9179 events. 5877/9179 cut-off events. For 1066/1066 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 61328 event pairs, 3294 based on Foata normal form. 0/4406 useless extension candidates. Maximal degree in co-relation 20138. Up to 8881 conditions per place. [2023-08-30 05:29:14,115 INFO L137 encePairwiseOnDemand]: 604/607 looper letters, 133 selfloop transitions, 1 changer transitions 0/137 dead transitions. [2023-08-30 05:29:14,116 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 137 transitions, 1357 flow [2023-08-30 05:29:14,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 05:29:14,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 05:29:14,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 803 transitions. [2023-08-30 05:29:14,122 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44096650192202086 [2023-08-30 05:29:14,122 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 803 transitions. [2023-08-30 05:29:14,122 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 803 transitions. [2023-08-30 05:29:14,122 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:29:14,122 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 803 transitions. [2023-08-30 05:29:14,124 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 267.6666666666667) internal successors, (803), 3 states have internal predecessors, (803), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:14,125 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 607.0) internal successors, (2428), 4 states have internal predecessors, (2428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:14,126 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 607.0) internal successors, (2428), 4 states have internal predecessors, (2428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:14,126 INFO L175 Difference]: Start difference. First operand has 89 places, 139 transitions, 1093 flow. Second operand 3 states and 803 transitions. [2023-08-30 05:29:14,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 137 transitions, 1357 flow [2023-08-30 05:29:14,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 137 transitions, 1266 flow, removed 28 selfloop flow, removed 2 redundant places. [2023-08-30 05:29:14,137 INFO L231 Difference]: Finished difference. Result has 87 places, 137 transitions, 1000 flow [2023-08-30 05:29:14,137 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=998, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1000, PETRI_PLACES=87, PETRI_TRANSITIONS=137} [2023-08-30 05:29:14,137 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 26 predicate places. [2023-08-30 05:29:14,138 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 137 transitions, 1000 flow [2023-08-30 05:29:14,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 252.2) internal successors, (1261), 5 states have internal predecessors, (1261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:14,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:29:14,139 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 05:29:14,161 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-08-30 05:29:14,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:29:14,349 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:29:14,353 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:29:14,353 INFO L85 PathProgramCache]: Analyzing trace with hash 1942236766, now seen corresponding path program 1 times [2023-08-30 05:29:14,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:29:14,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1953893569] [2023-08-30 05:29:14,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:29:14,353 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:29:14,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:29:14,383 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:29:14,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-08-30 05:29:14,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:29:14,567 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 05:29:14,569 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:29:14,609 INFO L321 Elim1Store]: treesize reduction 50, result has 23.1 percent of original size [2023-08-30 05:29:14,610 INFO L350 Elim1Store]: Elim1 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 2 case distinctions, treesize of input 26 treesize of output 33 [2023-08-30 05:29:14,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 05:29:14,657 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 20 [2023-08-30 05:29:14,734 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-30 05:29:14,735 INFO L350 Elim1Store]: Elim1 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 14 treesize of output 20 [2023-08-30 05:29:14,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:29:14,766 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 05:29:14,766 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:29:14,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1953893569] [2023-08-30 05:29:14,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1953893569] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 05:29:14,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 05:29:14,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 05:29:14,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183433365] [2023-08-30 05:29:14,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 05:29:14,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 05:29:14,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:29:14,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 05:29:14,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 05:29:15,367 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 250 out of 607 [2023-08-30 05:29:15,369 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 137 transitions, 1000 flow. Second operand has 4 states, 4 states have (on average 251.5) internal successors, (1006), 4 states have internal predecessors, (1006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:15,369 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:29:15,369 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 250 of 607 [2023-08-30 05:29:15,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:29:16,628 INFO L130 PetriNetUnfolder]: 5565/8633 cut-off events. [2023-08-30 05:29:16,628 INFO L131 PetriNetUnfolder]: For 1082/1082 co-relation queries the response was YES. [2023-08-30 05:29:16,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18946 conditions, 8633 events. 5565/8633 cut-off events. For 1082/1082 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 56658 event pairs, 3096 based on Foata normal form. 0/4295 useless extension candidates. Maximal degree in co-relation 18918. Up to 8335 conditions per place. [2023-08-30 05:29:16,655 INFO L137 encePairwiseOnDemand]: 604/607 looper letters, 131 selfloop transitions, 1 changer transitions 0/135 dead transitions. [2023-08-30 05:29:16,655 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 135 transitions, 1260 flow [2023-08-30 05:29:16,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 05:29:16,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 05:29:16,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 798 transitions. [2023-08-30 05:29:16,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4382207578253707 [2023-08-30 05:29:16,662 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 798 transitions. [2023-08-30 05:29:16,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 798 transitions. [2023-08-30 05:29:16,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:29:16,663 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 798 transitions. [2023-08-30 05:29:16,664 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 266.0) internal successors, (798), 3 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:16,665 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 607.0) internal successors, (2428), 4 states have internal predecessors, (2428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:16,666 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 607.0) internal successors, (2428), 4 states have internal predecessors, (2428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:16,666 INFO L175 Difference]: Start difference. First operand has 87 places, 137 transitions, 1000 flow. Second operand 3 states and 798 transitions. [2023-08-30 05:29:16,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 135 transitions, 1260 flow [2023-08-30 05:29:16,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 135 transitions, 1259 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 05:29:16,678 INFO L231 Difference]: Finished difference. Result has 86 places, 135 transitions, 997 flow [2023-08-30 05:29:16,678 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=995, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=997, PETRI_PLACES=86, PETRI_TRANSITIONS=135} [2023-08-30 05:29:16,679 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 25 predicate places. [2023-08-30 05:29:16,679 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 135 transitions, 997 flow [2023-08-30 05:29:16,679 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 251.5) internal successors, (1006), 4 states have internal predecessors, (1006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:16,679 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:29:16,679 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 05:29:16,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-08-30 05:29:16,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:29:16,894 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:29:16,895 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:29:16,895 INFO L85 PathProgramCache]: Analyzing trace with hash 79789042, now seen corresponding path program 1 times [2023-08-30 05:29:16,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:29:16,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2003775085] [2023-08-30 05:29:16,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:29:16,895 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:29:16,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:29:16,896 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:29:16,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-08-30 05:29:17,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:29:17,014 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 05:29:17,015 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:29:17,064 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:29:17,064 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 05:29:17,064 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:29:17,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2003775085] [2023-08-30 05:29:17,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2003775085] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 05:29:17,064 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 05:29:17,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 05:29:17,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427464021] [2023-08-30 05:29:17,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 05:29:17,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 05:29:17,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:29:17,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 05:29:17,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 05:29:17,324 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 607 [2023-08-30 05:29:17,325 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 135 transitions, 997 flow. Second operand has 5 states, 5 states have (on average 246.4) internal successors, (1232), 5 states have internal predecessors, (1232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:17,325 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:29:17,326 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 607 [2023-08-30 05:29:17,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:29:19,540 INFO L130 PetriNetUnfolder]: 5624/9928 cut-off events. [2023-08-30 05:29:19,541 INFO L131 PetriNetUnfolder]: For 1813/1813 co-relation queries the response was YES. [2023-08-30 05:29:19,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22525 conditions, 9928 events. 5624/9928 cut-off events. For 1813/1813 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 73483 event pairs, 3281 based on Foata normal form. 1/6356 useless extension candidates. Maximal degree in co-relation 22496. Up to 7087 conditions per place. [2023-08-30 05:29:19,570 INFO L137 encePairwiseOnDemand]: 595/607 looper letters, 250 selfloop transitions, 18 changer transitions 0/270 dead transitions. [2023-08-30 05:29:19,570 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 270 transitions, 2251 flow [2023-08-30 05:29:19,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 05:29:19,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 05:29:19,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1865 transitions. [2023-08-30 05:29:19,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4389268063073664 [2023-08-30 05:29:19,577 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1865 transitions. [2023-08-30 05:29:19,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1865 transitions. [2023-08-30 05:29:19,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:29:19,578 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1865 transitions. [2023-08-30 05:29:19,580 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 266.42857142857144) internal successors, (1865), 7 states have internal predecessors, (1865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:19,584 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 607.0) internal successors, (4856), 8 states have internal predecessors, (4856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:19,585 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 607.0) internal successors, (4856), 8 states have internal predecessors, (4856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:19,585 INFO L175 Difference]: Start difference. First operand has 86 places, 135 transitions, 997 flow. Second operand 7 states and 1865 transitions. [2023-08-30 05:29:19,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 270 transitions, 2251 flow [2023-08-30 05:29:19,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 270 transitions, 2250 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 05:29:19,598 INFO L231 Difference]: Finished difference. Result has 95 places, 139 transitions, 1105 flow [2023-08-30 05:29:19,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=996, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1105, PETRI_PLACES=95, PETRI_TRANSITIONS=139} [2023-08-30 05:29:19,598 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 34 predicate places. [2023-08-30 05:29:19,598 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 139 transitions, 1105 flow [2023-08-30 05:29:19,599 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 246.4) internal successors, (1232), 5 states have internal predecessors, (1232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:29:19,599 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:29:19,599 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2023-08-30 05:29:19,608 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-08-30 05:29:19,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:29:19,808 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:29:19,809 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:29:19,809 INFO L85 PathProgramCache]: Analyzing trace with hash 83260101, now seen corresponding path program 1 times [2023-08-30 05:29:19,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:29:19,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [279609875] [2023-08-30 05:29:19,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:29:19,809 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:29:19,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:29:19,821 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:29:19,822 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-08-30 05:29:19,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:29:19,984 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-30 05:29:19,986 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:29:20,017 INFO L350 Elim1Store]: Elim1 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 7 [2023-08-30 05:29:20,027 INFO L350 Elim1Store]: Elim1 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 [2023-08-30 05:29:20,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 05:29:20,071 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 05:29:20,082 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-30 05:29:20,082 INFO L350 Elim1Store]: Elim1 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 13 treesize of output 13 [2023-08-30 05:29:20,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 05:29:20,175 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 19 [2023-08-30 05:29:20,192 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-30 05:29:20,193 INFO L350 Elim1Store]: Elim1 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 13 treesize of output 13 [2023-08-30 05:29:20,213 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:29:20,213 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 05:29:22,426 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 05:29:22,426 INFO L350 Elim1Store]: Elim1 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 50 treesize of output 74 [2023-08-30 05:29:25,050 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 05:29:25,051 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 05:29:25,054 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:29:25,054 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:29:25,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [279609875] [2023-08-30 05:29:25,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [279609875] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 05:29:25,054 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 05:29:25,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-08-30 05:29:25,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143105036] [2023-08-30 05:29:25,055 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 05:29:25,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 05:29:25,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:29:25,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 05:29:25,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=78, Unknown=1, NotChecked=0, Total=110 [2023-08-30 05:29:27,154 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:29:29,468 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:29:31,511 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:29:33,742 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:29:35,950 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:29:37,964 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:29:40,260 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:29:42,842 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:29:45,050 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:29:47,187 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:29:49,405 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:29:51,574 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:29:53,697 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:29:55,940 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:29:58,078 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:00,205 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:02,332 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:04,476 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:06,789 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:08,919 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:11,127 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:13,534 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:15,425 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.72s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:17,620 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:20,466 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:22,783 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:25,231 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:27,554 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:30,260 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:32,357 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:34,441 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:36,891 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:39,064 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:41,641 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:43,755 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:45,898 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:47,989 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:50,090 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:52,223 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:54,261 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:56,470 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:30:58,785 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:31:01,291 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:31:03,495 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:31:05,594 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:31:07,704 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:31:10,006 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:31:12,945 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:31:15,396 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:31:17,894 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:31:17,895 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 607 [2023-08-30 05:31:17,896 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 139 transitions, 1105 flow. Second operand has 11 states, 11 states have (on average 183.27272727272728) internal successors, (2016), 11 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:31:17,896 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:31:17,896 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 607 [2023-08-30 05:31:17,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:31:41,713 WARN L222 SmtUtils]: Spent 23.08s on a formula simplification that was a NOOP. DAG size: 71 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 05:32:00,829 WARN L222 SmtUtils]: Spent 18.68s on a formula simplification. DAG size of input: 71 DAG size of output: 63 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 05:32:10,220 INFO L130 PetriNetUnfolder]: 17634/28175 cut-off events. [2023-08-30 05:32:10,220 INFO L131 PetriNetUnfolder]: For 9219/9938 co-relation queries the response was YES. [2023-08-30 05:32:10,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78133 conditions, 28175 events. 17634/28175 cut-off events. For 9219/9938 co-relation queries the response was YES. Maximal size of possible extension queue 1450. Compared 227609 event pairs, 10008 based on Foata normal form. 979/17195 useless extension candidates. Maximal degree in co-relation 78099. Up to 8702 conditions per place. [2023-08-30 05:32:10,361 INFO L137 encePairwiseOnDemand]: 589/607 looper letters, 275 selfloop transitions, 75 changer transitions 0/354 dead transitions. [2023-08-30 05:32:10,361 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 354 transitions, 3123 flow [2023-08-30 05:32:10,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 05:32:10,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 05:32:10,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2194 transitions. [2023-08-30 05:32:10,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3285906844391194 [2023-08-30 05:32:10,370 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2194 transitions. [2023-08-30 05:32:10,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2194 transitions. [2023-08-30 05:32:10,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:32:10,371 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2194 transitions. [2023-08-30 05:32:10,374 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 199.45454545454547) internal successors, (2194), 11 states have internal predecessors, (2194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:32:10,378 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 607.0) internal successors, (7284), 12 states have internal predecessors, (7284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:32:10,379 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 607.0) internal successors, (7284), 12 states have internal predecessors, (7284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:32:10,379 INFO L175 Difference]: Start difference. First operand has 95 places, 139 transitions, 1105 flow. Second operand 11 states and 2194 transitions. [2023-08-30 05:32:10,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 354 transitions, 3123 flow [2023-08-30 05:32:10,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 354 transitions, 3121 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-30 05:32:10,430 INFO L231 Difference]: Finished difference. Result has 110 places, 185 transitions, 1832 flow [2023-08-30 05:32:10,430 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=1103, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1832, PETRI_PLACES=110, PETRI_TRANSITIONS=185} [2023-08-30 05:32:10,431 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 49 predicate places. [2023-08-30 05:32:10,431 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 185 transitions, 1832 flow [2023-08-30 05:32:10,431 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 183.27272727272728) internal successors, (2016), 11 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:32:10,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:32:10,431 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 05:32:10,443 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-08-30 05:32:10,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:32:10,641 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:32:10,641 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:32:10,641 INFO L85 PathProgramCache]: Analyzing trace with hash -374313648, now seen corresponding path program 1 times [2023-08-30 05:32:10,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:32:10,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1513704735] [2023-08-30 05:32:10,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:32:10,642 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:32:10,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:32:10,643 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:32:10,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-08-30 05:32:10,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:32:10,803 INFO L263 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 05:32:10,804 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:32:14,042 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 05:32:14,042 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 05:32:14,406 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 05:32:14,406 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:32:14,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1513704735] [2023-08-30 05:32:14,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1513704735] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 05:32:14,407 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 05:32:14,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2023-08-30 05:32:14,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750674227] [2023-08-30 05:32:14,407 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 05:32:14,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-30 05:32:14,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:32:14,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-30 05:32:14,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2023-08-30 05:32:18,463 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-08-30 05:32:23,647 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 607 [2023-08-30 05:32:23,648 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 185 transitions, 1832 flow. Second operand has 10 states, 10 states have (on average 237.4) internal successors, (2374), 10 states have internal predecessors, (2374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:32:23,649 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:32:23,649 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 607 [2023-08-30 05:32:23,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:32:26,324 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 05:32:28,696 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 05:32:31,273 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 05:32:42,055 INFO L130 PetriNetUnfolder]: 32546/54520 cut-off events. [2023-08-30 05:32:42,055 INFO L131 PetriNetUnfolder]: For 24129/26046 co-relation queries the response was YES. [2023-08-30 05:32:42,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149947 conditions, 54520 events. 32546/54520 cut-off events. For 24129/26046 co-relation queries the response was YES. Maximal size of possible extension queue 3065. Compared 514663 event pairs, 19578 based on Foata normal form. 1923/35745 useless extension candidates. Maximal degree in co-relation 149906. Up to 23664 conditions per place. [2023-08-30 05:32:42,451 INFO L137 encePairwiseOnDemand]: 590/607 looper letters, 208 selfloop transitions, 247 changer transitions 0/460 dead transitions. [2023-08-30 05:32:42,452 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 460 transitions, 5515 flow [2023-08-30 05:32:42,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 05:32:42,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 05:32:42,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 3201 transitions. [2023-08-30 05:32:42,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40565200861741224 [2023-08-30 05:32:42,460 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 3201 transitions. [2023-08-30 05:32:42,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 3201 transitions. [2023-08-30 05:32:42,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:32:42,461 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 3201 transitions. [2023-08-30 05:32:42,465 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 246.23076923076923) internal successors, (3201), 13 states have internal predecessors, (3201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:32:42,470 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 607.0) internal successors, (8498), 14 states have internal predecessors, (8498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:32:42,470 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 607.0) internal successors, (8498), 14 states have internal predecessors, (8498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:32:42,470 INFO L175 Difference]: Start difference. First operand has 110 places, 185 transitions, 1832 flow. Second operand 13 states and 3201 transitions. [2023-08-30 05:32:42,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 460 transitions, 5515 flow [2023-08-30 05:32:42,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 460 transitions, 5368 flow, removed 39 selfloop flow, removed 3 redundant places. [2023-08-30 05:32:42,626 INFO L231 Difference]: Finished difference. Result has 123 places, 345 transitions, 4468 flow [2023-08-30 05:32:42,626 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=1766, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4468, PETRI_PLACES=123, PETRI_TRANSITIONS=345} [2023-08-30 05:32:42,627 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 62 predicate places. [2023-08-30 05:32:42,627 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 345 transitions, 4468 flow [2023-08-30 05:32:42,627 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 237.4) internal successors, (2374), 10 states have internal predecessors, (2374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:32:42,627 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:32:42,628 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1] [2023-08-30 05:32:42,638 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-08-30 05:32:42,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:32:42,836 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:32:42,836 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:32:42,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1591356386, now seen corresponding path program 1 times [2023-08-30 05:32:42,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:32:42,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1918969853] [2023-08-30 05:32:42,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:32:42,837 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:32:42,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:32:42,838 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:32:42,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-08-30 05:32:43,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:32:43,047 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 05:32:43,048 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:32:43,053 INFO L350 Elim1Store]: Elim1 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 7 [2023-08-30 05:32:43,084 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-30 05:32:43,085 INFO L350 Elim1Store]: Elim1 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 14 treesize of output 20 [2023-08-30 05:32:43,106 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 05:32:43,106 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 05:32:43,106 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:32:43,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1918969853] [2023-08-30 05:32:43,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1918969853] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 05:32:43,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 05:32:43,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 05:32:43,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558397939] [2023-08-30 05:32:43,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 05:32:43,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 05:32:43,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:32:43,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 05:32:43,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-30 05:32:43,657 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 607 [2023-08-30 05:32:43,658 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 345 transitions, 4468 flow. Second operand has 4 states, 4 states have (on average 242.0) internal successors, (968), 4 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:32:43,658 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:32:43,658 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 607 [2023-08-30 05:32:43,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:32:51,400 INFO L130 PetriNetUnfolder]: 30711/51345 cut-off events. [2023-08-30 05:32:51,400 INFO L131 PetriNetUnfolder]: For 26572/28309 co-relation queries the response was YES. [2023-08-30 05:32:51,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139675 conditions, 51345 events. 30711/51345 cut-off events. For 26572/28309 co-relation queries the response was YES. Maximal size of possible extension queue 2937. Compared 480958 event pairs, 18258 based on Foata normal form. 2982/34249 useless extension candidates. Maximal degree in co-relation 139629. Up to 48982 conditions per place. [2023-08-30 05:32:51,819 INFO L137 encePairwiseOnDemand]: 602/607 looper letters, 324 selfloop transitions, 27 changer transitions 0/356 dead transitions. [2023-08-30 05:32:51,819 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 356 transitions, 5081 flow [2023-08-30 05:32:51,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 05:32:51,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 05:32:51,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1031 transitions. [2023-08-30 05:32:51,827 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42462932454695224 [2023-08-30 05:32:51,827 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1031 transitions. [2023-08-30 05:32:51,827 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1031 transitions. [2023-08-30 05:32:51,827 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:32:51,827 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1031 transitions. [2023-08-30 05:32:51,828 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 257.75) internal successors, (1031), 4 states have internal predecessors, (1031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:32:51,830 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 607.0) internal successors, (3035), 5 states have internal predecessors, (3035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:32:51,830 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 607.0) internal successors, (3035), 5 states have internal predecessors, (3035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:32:51,830 INFO L175 Difference]: Start difference. First operand has 123 places, 345 transitions, 4468 flow. Second operand 4 states and 1031 transitions. [2023-08-30 05:32:51,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 356 transitions, 5081 flow [2023-08-30 05:32:51,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 356 transitions, 4999 flow, removed 33 selfloop flow, removed 1 redundant places. [2023-08-30 05:32:51,964 INFO L231 Difference]: Finished difference. Result has 122 places, 332 transitions, 4262 flow [2023-08-30 05:32:51,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=4208, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=4262, PETRI_PLACES=122, PETRI_TRANSITIONS=332} [2023-08-30 05:32:51,966 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 61 predicate places. [2023-08-30 05:32:51,966 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 332 transitions, 4262 flow [2023-08-30 05:32:51,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 242.0) internal successors, (968), 4 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:32:51,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:32:51,966 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 1, 1, 1, 1] [2023-08-30 05:32:51,991 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Ended with exit code 0 [2023-08-30 05:32:52,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:32:52,176 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:32:52,176 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:32:52,176 INFO L85 PathProgramCache]: Analyzing trace with hash -95936073, now seen corresponding path program 1 times [2023-08-30 05:32:52,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:32:52,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [118740230] [2023-08-30 05:32:52,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:32:52,177 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:32:52,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:32:52,179 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:32:52,182 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-08-30 05:32:52,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:32:52,343 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-30 05:32:52,345 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:32:52,433 INFO L350 Elim1Store]: Elim1 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 [2023-08-30 05:32:52,728 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 05:32:52,728 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 05:32:54,352 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:32:54,353 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:32:54,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [118740230] [2023-08-30 05:32:54,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [118740230] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 05:32:54,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 05:32:54,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9] total 16 [2023-08-30 05:32:54,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308669441] [2023-08-30 05:32:54,353 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 05:32:54,353 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 05:32:54,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:32:54,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 05:32:54,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2023-08-30 05:33:18,053 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 227 out of 607 [2023-08-30 05:33:18,055 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 332 transitions, 4262 flow. Second operand has 17 states, 17 states have (on average 228.11764705882354) internal successors, (3878), 17 states have internal predecessors, (3878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:33:18,055 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:33:18,055 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 227 of 607 [2023-08-30 05:33:18,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:33:30,706 INFO L130 PetriNetUnfolder]: 30708/51338 cut-off events. [2023-08-30 05:33:30,707 INFO L131 PetriNetUnfolder]: For 18972/20709 co-relation queries the response was YES. [2023-08-30 05:33:30,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139530 conditions, 51338 events. 30708/51338 cut-off events. For 18972/20709 co-relation queries the response was YES. Maximal size of possible extension queue 2957. Compared 481413 event pairs, 18258 based on Foata normal form. 1739/32999 useless extension candidates. Maximal degree in co-relation 139484. Up to 48961 conditions per place. [2023-08-30 05:33:31,119 INFO L137 encePairwiseOnDemand]: 598/607 looper letters, 312 selfloop transitions, 47 changer transitions 0/364 dead transitions. [2023-08-30 05:33:31,120 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 364 transitions, 5122 flow [2023-08-30 05:33:31,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-30 05:33:31,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-30 05:33:31,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3738 transitions. [2023-08-30 05:33:31,132 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3848846787479407 [2023-08-30 05:33:31,132 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3738 transitions. [2023-08-30 05:33:31,132 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3738 transitions. [2023-08-30 05:33:31,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:33:31,133 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3738 transitions. [2023-08-30 05:33:31,137 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 233.625) internal successors, (3738), 16 states have internal predecessors, (3738), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:33:31,143 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 607.0) internal successors, (10319), 17 states have internal predecessors, (10319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:33:31,144 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 607.0) internal successors, (10319), 17 states have internal predecessors, (10319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:33:31,144 INFO L175 Difference]: Start difference. First operand has 122 places, 332 transitions, 4262 flow. Second operand 16 states and 3738 transitions. [2023-08-30 05:33:31,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 364 transitions, 5122 flow [2023-08-30 05:33:31,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 364 transitions, 5074 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 05:33:31,278 INFO L231 Difference]: Finished difference. Result has 141 places, 340 transitions, 4400 flow [2023-08-30 05:33:31,278 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=4062, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=4400, PETRI_PLACES=141, PETRI_TRANSITIONS=340} [2023-08-30 05:33:31,279 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 80 predicate places. [2023-08-30 05:33:31,279 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 340 transitions, 4400 flow [2023-08-30 05:33:31,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 228.11764705882354) internal successors, (3878), 17 states have internal predecessors, (3878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:33:31,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:33:31,279 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 05:33:31,290 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-08-30 05:33:31,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:33:31,489 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:33:31,489 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:33:31,489 INFO L85 PathProgramCache]: Analyzing trace with hash -2138180904, now seen corresponding path program 1 times [2023-08-30 05:33:31,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:33:31,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1799891585] [2023-08-30 05:33:31,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:33:31,490 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:33:31,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:33:31,491 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:33:31,492 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-08-30 05:33:31,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:33:31,607 INFO L263 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 05:33:31,608 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:33:31,636 INFO L350 Elim1Store]: Elim1 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 [2023-08-30 05:33:31,851 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:33:31,851 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 05:33:31,851 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:33:31,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1799891585] [2023-08-30 05:33:31,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1799891585] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 05:33:31,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 05:33:31,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 05:33:31,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51722311] [2023-08-30 05:33:31,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 05:33:31,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 05:33:31,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:33:31,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 05:33:31,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-30 05:33:32,870 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 607 [2023-08-30 05:33:32,871 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 340 transitions, 4400 flow. Second operand has 6 states, 6 states have (on average 246.66666666666666) internal successors, (1480), 6 states have internal predecessors, (1480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:33:32,871 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:33:32,871 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 607 [2023-08-30 05:33:32,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:33:40,930 INFO L130 PetriNetUnfolder]: 30875/51573 cut-off events. [2023-08-30 05:33:40,931 INFO L131 PetriNetUnfolder]: For 18953/20799 co-relation queries the response was YES. [2023-08-30 05:33:41,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141374 conditions, 51573 events. 30875/51573 cut-off events. For 18953/20799 co-relation queries the response was YES. Maximal size of possible extension queue 2878. Compared 477204 event pairs, 19371 based on Foata normal form. 1846/34086 useless extension candidates. Maximal degree in co-relation 141321. Up to 49719 conditions per place. [2023-08-30 05:33:41,259 INFO L137 encePairwiseOnDemand]: 595/607 looper letters, 351 selfloop transitions, 36 changer transitions 0/391 dead transitions. [2023-08-30 05:33:41,259 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 391 transitions, 5373 flow [2023-08-30 05:33:41,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 05:33:41,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 05:33:41,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1564 transitions. [2023-08-30 05:33:41,266 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4294343767160901 [2023-08-30 05:33:41,266 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1564 transitions. [2023-08-30 05:33:41,266 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1564 transitions. [2023-08-30 05:33:41,267 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:33:41,267 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1564 transitions. [2023-08-30 05:33:41,268 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 260.6666666666667) internal successors, (1564), 6 states have internal predecessors, (1564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:33:41,270 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 607.0) internal successors, (4249), 7 states have internal predecessors, (4249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:33:41,271 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 607.0) internal successors, (4249), 7 states have internal predecessors, (4249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:33:41,271 INFO L175 Difference]: Start difference. First operand has 141 places, 340 transitions, 4400 flow. Second operand 6 states and 1564 transitions. [2023-08-30 05:33:41,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 391 transitions, 5373 flow [2023-08-30 05:33:41,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 391 transitions, 5333 flow, removed 15 selfloop flow, removed 2 redundant places. [2023-08-30 05:33:41,407 INFO L231 Difference]: Finished difference. Result has 147 places, 348 transitions, 4544 flow [2023-08-30 05:33:41,407 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=4360, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=304, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4544, PETRI_PLACES=147, PETRI_TRANSITIONS=348} [2023-08-30 05:33:41,407 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 86 predicate places. [2023-08-30 05:33:41,408 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 348 transitions, 4544 flow [2023-08-30 05:33:41,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 246.66666666666666) internal successors, (1480), 6 states have internal predecessors, (1480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:33:41,408 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:33:41,408 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 05:33:41,431 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-08-30 05:33:41,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:33:41,616 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:33:41,617 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:33:41,617 INFO L85 PathProgramCache]: Analyzing trace with hash -2138180742, now seen corresponding path program 1 times [2023-08-30 05:33:41,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:33:41,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [341370508] [2023-08-30 05:33:41,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:33:41,617 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:33:41,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:33:41,618 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:33:41,620 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-08-30 05:33:41,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:33:41,739 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 05:33:41,740 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:33:41,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:33:41,847 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 05:33:41,847 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:33:41,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [341370508] [2023-08-30 05:33:41,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [341370508] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 05:33:41,847 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 05:33:41,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 05:33:41,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648173051] [2023-08-30 05:33:41,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 05:33:41,848 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 05:33:41,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:33:41,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 05:33:41,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-30 05:33:42,135 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 253 out of 607 [2023-08-30 05:33:42,136 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 348 transitions, 4544 flow. Second operand has 6 states, 6 states have (on average 254.66666666666666) internal successors, (1528), 6 states have internal predecessors, (1528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:33:42,136 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:33:42,136 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 253 of 607 [2023-08-30 05:33:42,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:33:50,310 INFO L130 PetriNetUnfolder]: 30696/51250 cut-off events. [2023-08-30 05:33:50,311 INFO L131 PetriNetUnfolder]: For 21750/23556 co-relation queries the response was YES. [2023-08-30 05:33:50,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147088 conditions, 51250 events. 30696/51250 cut-off events. For 21750/23556 co-relation queries the response was YES. Maximal size of possible extension queue 2796. Compared 472847 event pairs, 19293 based on Foata normal form. 1813/35302 useless extension candidates. Maximal degree in co-relation 147032. Up to 49646 conditions per place. [2023-08-30 05:33:50,654 INFO L137 encePairwiseOnDemand]: 596/607 looper letters, 304 selfloop transitions, 37 changer transitions 16/360 dead transitions. [2023-08-30 05:33:50,654 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 360 transitions, 5278 flow [2023-08-30 05:33:50,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 05:33:50,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 05:33:50,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1587 transitions. [2023-08-30 05:33:50,661 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4357495881383855 [2023-08-30 05:33:50,661 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1587 transitions. [2023-08-30 05:33:50,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1587 transitions. [2023-08-30 05:33:50,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:33:50,662 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1587 transitions. [2023-08-30 05:33:50,663 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 264.5) internal successors, (1587), 6 states have internal predecessors, (1587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:33:50,665 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 607.0) internal successors, (4249), 7 states have internal predecessors, (4249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:33:50,665 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 607.0) internal successors, (4249), 7 states have internal predecessors, (4249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:33:50,665 INFO L175 Difference]: Start difference. First operand has 147 places, 348 transitions, 4544 flow. Second operand 6 states and 1587 transitions. [2023-08-30 05:33:50,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 360 transitions, 5278 flow [2023-08-30 05:33:51,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 360 transitions, 5208 flow, removed 7 selfloop flow, removed 4 redundant places. [2023-08-30 05:33:51,767 INFO L231 Difference]: Finished difference. Result has 148 places, 331 transitions, 4425 flow [2023-08-30 05:33:51,768 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=4324, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4425, PETRI_PLACES=148, PETRI_TRANSITIONS=331} [2023-08-30 05:33:51,768 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 87 predicate places. [2023-08-30 05:33:51,768 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 331 transitions, 4425 flow [2023-08-30 05:33:51,768 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 254.66666666666666) internal successors, (1528), 6 states have internal predecessors, (1528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:33:51,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:33:51,769 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 05:33:51,778 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Ended with exit code 0 [2023-08-30 05:33:51,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:33:51,977 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:33:51,977 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:33:51,978 INFO L85 PathProgramCache]: Analyzing trace with hash 99151747, now seen corresponding path program 1 times [2023-08-30 05:33:51,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:33:51,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2018325242] [2023-08-30 05:33:51,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:33:51,978 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:33:51,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:33:51,979 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:33:51,980 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-08-30 05:33:52,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:33:52,161 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-30 05:33:52,163 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:33:54,336 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 05:33:54,336 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 05:33:55,278 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 05:33:55,278 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:33:55,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2018325242] [2023-08-30 05:33:55,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2018325242] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 05:33:55,278 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 05:33:55,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 12 [2023-08-30 05:33:55,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [180819811] [2023-08-30 05:33:55,279 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 05:33:55,279 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 05:33:55,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:33:55,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 05:33:55,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2023-08-30 05:34:02,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 607 [2023-08-30 05:34:02,595 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 331 transitions, 4425 flow. Second operand has 13 states, 13 states have (on average 236.3846153846154) internal successors, (3073), 13 states have internal predecessors, (3073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:34:02,595 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:34:02,595 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 607 [2023-08-30 05:34:02,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:34:24,211 INFO L130 PetriNetUnfolder]: 30141/50797 cut-off events. [2023-08-30 05:34:24,212 INFO L131 PetriNetUnfolder]: For 21978/24031 co-relation queries the response was YES. [2023-08-30 05:34:24,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136520 conditions, 50797 events. 30141/50797 cut-off events. For 21978/24031 co-relation queries the response was YES. Maximal size of possible extension queue 2969. Compared 480253 event pairs, 18048 based on Foata normal form. 2063/34486 useless extension candidates. Maximal degree in co-relation 136464. Up to 23881 conditions per place. [2023-08-30 05:34:24,635 INFO L137 encePairwiseOnDemand]: 589/607 looper letters, 201 selfloop transitions, 308 changer transitions 0/513 dead transitions. [2023-08-30 05:34:24,635 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 513 transitions, 7301 flow [2023-08-30 05:34:24,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-30 05:34:24,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-30 05:34:24,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 5311 transitions. [2023-08-30 05:34:24,646 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3977085517447956 [2023-08-30 05:34:24,646 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 5311 transitions. [2023-08-30 05:34:24,647 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 5311 transitions. [2023-08-30 05:34:24,647 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:34:24,647 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 5311 transitions. [2023-08-30 05:34:24,653 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 241.4090909090909) internal successors, (5311), 22 states have internal predecessors, (5311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:34:24,659 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 607.0) internal successors, (13961), 23 states have internal predecessors, (13961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:34:24,660 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 607.0) internal successors, (13961), 23 states have internal predecessors, (13961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:34:24,660 INFO L175 Difference]: Start difference. First operand has 148 places, 331 transitions, 4425 flow. Second operand 22 states and 5311 transitions. [2023-08-30 05:34:24,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 513 transitions, 7301 flow [2023-08-30 05:34:25,054 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 513 transitions, 7103 flow, removed 41 selfloop flow, removed 7 redundant places. [2023-08-30 05:34:25,061 INFO L231 Difference]: Finished difference. Result has 163 places, 421 transitions, 6492 flow [2023-08-30 05:34:25,062 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=4267, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=218, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=6492, PETRI_PLACES=163, PETRI_TRANSITIONS=421} [2023-08-30 05:34:25,067 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 102 predicate places. [2023-08-30 05:34:25,068 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 421 transitions, 6492 flow [2023-08-30 05:34:25,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 236.3846153846154) internal successors, (3073), 13 states have internal predecessors, (3073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:34:25,071 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:34:25,071 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 05:34:25,090 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2023-08-30 05:34:25,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:34:25,280 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:34:25,281 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:34:25,281 INFO L85 PathProgramCache]: Analyzing trace with hash -549916948, now seen corresponding path program 1 times [2023-08-30 05:34:25,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:34:25,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1981194875] [2023-08-30 05:34:25,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:34:25,281 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:34:25,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:34:25,282 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:34:25,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-08-30 05:34:25,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:34:25,584 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 05:34:25,586 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:34:25,680 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-30 05:34:25,680 INFO L350 Elim1Store]: Elim1 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 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-30 05:34:25,773 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-08-30 05:34:25,773 INFO L350 Elim1Store]: Elim1 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 19 treesize of output 27 [2023-08-30 05:34:25,834 INFO L321 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2023-08-30 05:34:25,834 INFO L350 Elim1Store]: Elim1 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 14 treesize of output 24 [2023-08-30 05:34:25,907 INFO L321 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2023-08-30 05:34:25,907 INFO L350 Elim1Store]: Elim1 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 18 treesize of output 28 [2023-08-30 05:34:26,039 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 05:34:26,039 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 05:34:26,039 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:34:26,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1981194875] [2023-08-30 05:34:26,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1981194875] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 05:34:26,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 05:34:26,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 05:34:26,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420002616] [2023-08-30 05:34:26,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 05:34:26,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 05:34:26,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:34:26,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 05:34:26,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-30 05:34:27,058 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 607 [2023-08-30 05:34:27,059 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 421 transitions, 6492 flow. Second operand has 6 states, 6 states have (on average 222.83333333333334) internal successors, (1337), 6 states have internal predecessors, (1337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:34:27,059 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:34:27,059 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 607 [2023-08-30 05:34:27,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:34:34,984 INFO L130 PetriNetUnfolder]: 29430/49007 cut-off events. [2023-08-30 05:34:34,984 INFO L131 PetriNetUnfolder]: For 16367/18551 co-relation queries the response was YES. [2023-08-30 05:34:35,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118981 conditions, 49007 events. 29430/49007 cut-off events. For 16367/18551 co-relation queries the response was YES. Maximal size of possible extension queue 2883. Compared 453311 event pairs, 18280 based on Foata normal form. 2184/31151 useless extension candidates. Maximal degree in co-relation 118924. Up to 48290 conditions per place. [2023-08-30 05:34:35,273 INFO L137 encePairwiseOnDemand]: 603/607 looper letters, 401 selfloop transitions, 12 changer transitions 0/416 dead transitions. [2023-08-30 05:34:35,273 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 416 transitions, 7286 flow [2023-08-30 05:34:35,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 05:34:35,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 05:34:35,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 928 transitions. [2023-08-30 05:34:35,280 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38220757825370677 [2023-08-30 05:34:35,280 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 928 transitions. [2023-08-30 05:34:35,280 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 928 transitions. [2023-08-30 05:34:35,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:34:35,280 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 928 transitions. [2023-08-30 05:34:35,281 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 232.0) internal successors, (928), 4 states have internal predecessors, (928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:34:35,282 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 607.0) internal successors, (3035), 5 states have internal predecessors, (3035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:34:35,282 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 607.0) internal successors, (3035), 5 states have internal predecessors, (3035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:34:35,282 INFO L175 Difference]: Start difference. First operand has 163 places, 421 transitions, 6492 flow. Second operand 4 states and 928 transitions. [2023-08-30 05:34:35,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 416 transitions, 7286 flow [2023-08-30 05:34:35,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 416 transitions, 7025 flow, removed 108 selfloop flow, removed 5 redundant places. [2023-08-30 05:34:35,357 INFO L231 Difference]: Finished difference. Result has 159 places, 416 transitions, 6223 flow [2023-08-30 05:34:35,357 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=6199, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=416, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=404, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=6223, PETRI_PLACES=159, PETRI_TRANSITIONS=416} [2023-08-30 05:34:35,358 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 98 predicate places. [2023-08-30 05:34:35,358 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 416 transitions, 6223 flow [2023-08-30 05:34:35,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 222.83333333333334) internal successors, (1337), 6 states have internal predecessors, (1337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:34:35,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:34:35,358 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 05:34:35,369 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-08-30 05:34:35,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:34:35,568 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:34:35,568 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:34:35,568 INFO L85 PathProgramCache]: Analyzing trace with hash -297804832, now seen corresponding path program 1 times [2023-08-30 05:34:35,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:34:35,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1689300973] [2023-08-30 05:34:35,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:34:35,569 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:34:35,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:34:35,570 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:34:35,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-08-30 05:34:35,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:34:35,719 INFO L263 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-30 05:34:35,720 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:34:38,135 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:34:38,135 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 05:34:39,029 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:34:39,029 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:34:39,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1689300973] [2023-08-30 05:34:39,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1689300973] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 05:34:39,030 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 05:34:39,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2023-08-30 05:34:39,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [46149877] [2023-08-30 05:34:39,030 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 05:34:39,030 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 05:34:39,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:34:39,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 05:34:39,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=170, Unknown=0, NotChecked=0, Total=240 [2023-08-30 05:34:50,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 607 [2023-08-30 05:34:50,197 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 416 transitions, 6223 flow. Second operand has 16 states, 16 states have (on average 232.375) internal successors, (3718), 16 states have internal predecessors, (3718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:34:50,197 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:34:50,197 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 607 [2023-08-30 05:34:50,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:35:16,241 INFO L130 PetriNetUnfolder]: 41040/71500 cut-off events. [2023-08-30 05:35:16,242 INFO L131 PetriNetUnfolder]: For 24440/27304 co-relation queries the response was YES. [2023-08-30 05:35:16,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 173926 conditions, 71500 events. 41040/71500 cut-off events. For 24440/27304 co-relation queries the response was YES. Maximal size of possible extension queue 4090. Compared 730322 event pairs, 20989 based on Foata normal form. 3036/47341 useless extension candidates. Maximal degree in co-relation 173870. Up to 32670 conditions per place. [2023-08-30 05:35:16,887 INFO L137 encePairwiseOnDemand]: 584/607 looper letters, 358 selfloop transitions, 329 changer transitions 39/730 dead transitions. [2023-08-30 05:35:16,888 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 730 transitions, 10533 flow [2023-08-30 05:35:16,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 05:35:16,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 05:35:16,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 5778 transitions. [2023-08-30 05:35:16,901 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39662273476112025 [2023-08-30 05:35:16,901 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 5778 transitions. [2023-08-30 05:35:16,901 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 5778 transitions. [2023-08-30 05:35:16,902 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:35:16,902 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 5778 transitions. [2023-08-30 05:35:16,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 240.75) internal successors, (5778), 24 states have internal predecessors, (5778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:35:16,912 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 607.0) internal successors, (15175), 25 states have internal predecessors, (15175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:35:16,913 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 607.0) internal successors, (15175), 25 states have internal predecessors, (15175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:35:16,913 INFO L175 Difference]: Start difference. First operand has 159 places, 416 transitions, 6223 flow. Second operand 24 states and 5778 transitions. [2023-08-30 05:35:16,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 730 transitions, 10533 flow [2023-08-30 05:35:17,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 730 transitions, 10520 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 05:35:17,100 INFO L231 Difference]: Finished difference. Result has 189 places, 516 transitions, 8722 flow [2023-08-30 05:35:17,101 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=6210, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=416, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=229, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=8722, PETRI_PLACES=189, PETRI_TRANSITIONS=516} [2023-08-30 05:35:17,101 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 128 predicate places. [2023-08-30 05:35:17,101 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 516 transitions, 8722 flow [2023-08-30 05:35:17,101 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 232.375) internal successors, (3718), 16 states have internal predecessors, (3718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:35:17,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:35:17,101 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 1, 1, 1, 1, 1] [2023-08-30 05:35:17,111 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-08-30 05:35:17,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:35:17,306 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:35:17,306 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:35:17,307 INFO L85 PathProgramCache]: Analyzing trace with hash 375710371, now seen corresponding path program 1 times [2023-08-30 05:35:17,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:35:17,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1120049519] [2023-08-30 05:35:17,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:35:17,307 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:35:17,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:35:17,308 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:35:17,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-08-30 05:35:17,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:35:17,484 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-30 05:35:17,486 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:35:17,516 INFO L350 Elim1Store]: Elim1 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 [2023-08-30 05:35:17,964 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:35:17,965 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 05:35:19,940 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 05:35:19,940 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:35:19,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1120049519] [2023-08-30 05:35:19,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1120049519] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 05:35:19,941 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 05:35:19,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 18 [2023-08-30 05:35:19,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1285110953] [2023-08-30 05:35:19,941 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 05:35:19,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-30 05:35:19,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:35:19,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-30 05:35:19,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=243, Unknown=0, NotChecked=0, Total=342 [2023-08-30 05:35:54,720 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 233 out of 607 [2023-08-30 05:35:54,722 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 516 transitions, 8722 flow. Second operand has 19 states, 19 states have (on average 234.26315789473685) internal successors, (4451), 19 states have internal predecessors, (4451), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:35:54,722 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:35:54,722 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 233 of 607 [2023-08-30 05:35:54,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:36:01,068 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:36:03,070 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:36:05,097 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:36:07,099 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:36:09,101 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:36:11,104 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:36:12,739 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:36:15,396 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:36:21,057 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:36:23,060 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:36:25,113 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:36:27,116 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:36:29,118 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:36:31,121 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:36:32,860 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:36:36,370 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 05:37:11,175 INFO L130 PetriNetUnfolder]: 65023/111910 cut-off events. [2023-08-30 05:37:11,175 INFO L131 PetriNetUnfolder]: For 122832/126686 co-relation queries the response was YES. [2023-08-30 05:37:11,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 326523 conditions, 111910 events. 65023/111910 cut-off events. For 122832/126686 co-relation queries the response was YES. Maximal size of possible extension queue 4607. Compared 1154407 event pairs, 41683 based on Foata normal form. 4158/82056 useless extension candidates. Maximal degree in co-relation 326458. Up to 25757 conditions per place. [2023-08-30 05:37:12,382 INFO L137 encePairwiseOnDemand]: 596/607 looper letters, 1326 selfloop transitions, 419 changer transitions 0/1749 dead transitions. [2023-08-30 05:37:12,382 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 1749 transitions, 27350 flow [2023-08-30 05:37:12,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-30 05:37:12,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-30 05:37:12,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 5251 transitions. [2023-08-30 05:37:12,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4325370675453048 [2023-08-30 05:37:12,394 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 5251 transitions. [2023-08-30 05:37:12,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 5251 transitions. [2023-08-30 05:37:12,395 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:37:12,395 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 5251 transitions. [2023-08-30 05:37:12,399 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 262.55) internal successors, (5251), 20 states have internal predecessors, (5251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:37:12,405 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 607.0) internal successors, (12747), 21 states have internal predecessors, (12747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:37:12,407 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 607.0) internal successors, (12747), 21 states have internal predecessors, (12747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:37:12,407 INFO L175 Difference]: Start difference. First operand has 189 places, 516 transitions, 8722 flow. Second operand 20 states and 5251 transitions. [2023-08-30 05:37:12,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 1749 transitions, 27350 flow [2023-08-30 05:37:22,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 1749 transitions, 25631 flow, removed 858 selfloop flow, removed 5 redundant places. [2023-08-30 05:37:22,271 INFO L231 Difference]: Finished difference. Result has 208 places, 674 transitions, 12788 flow [2023-08-30 05:37:22,271 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=8545, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=516, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=262, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=12788, PETRI_PLACES=208, PETRI_TRANSITIONS=674} [2023-08-30 05:37:22,272 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 147 predicate places. [2023-08-30 05:37:22,272 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 674 transitions, 12788 flow [2023-08-30 05:37:22,272 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 234.26315789473685) internal successors, (4451), 19 states have internal predecessors, (4451), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:37:22,273 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:37:22,273 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 05:37:22,283 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2023-08-30 05:37:22,477 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:37:22,477 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:37:22,477 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:37:22,477 INFO L85 PathProgramCache]: Analyzing trace with hash -549917037, now seen corresponding path program 1 times [2023-08-30 05:37:22,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:37:22,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1925748064] [2023-08-30 05:37:22,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:37:22,478 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:37:22,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:37:22,479 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:37:22,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-08-30 05:37:22,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:37:22,818 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-30 05:37:22,819 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:37:22,828 INFO L350 Elim1Store]: Elim1 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 7 [2023-08-30 05:37:22,888 INFO L321 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2023-08-30 05:37:22,888 INFO L350 Elim1Store]: Elim1 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 14 treesize of output 24 [2023-08-30 05:37:22,962 INFO L321 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2023-08-30 05:37:22,962 INFO L350 Elim1Store]: Elim1 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 18 treesize of output 28 [2023-08-30 05:37:23,090 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 05:37:23,090 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 05:37:23,090 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:37:23,090 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1925748064] [2023-08-30 05:37:23,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1925748064] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 05:37:23,091 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 05:37:23,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 05:37:23,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565958910] [2023-08-30 05:37:23,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 05:37:23,091 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 05:37:23,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:37:23,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 05:37:23,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-30 05:37:24,287 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 237 out of 607 [2023-08-30 05:37:24,288 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 674 transitions, 12788 flow. Second operand has 6 states, 6 states have (on average 238.83333333333334) internal successors, (1433), 6 states have internal predecessors, (1433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:37:24,288 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:37:24,288 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 237 of 607 [2023-08-30 05:37:24,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:37:43,109 INFO L130 PetriNetUnfolder]: 56803/97675 cut-off events. [2023-08-30 05:37:43,110 INFO L131 PetriNetUnfolder]: For 70056/73752 co-relation queries the response was YES. [2023-08-30 05:37:43,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 261352 conditions, 97675 events. 56803/97675 cut-off events. For 70056/73752 co-relation queries the response was YES. Maximal size of possible extension queue 3902. Compared 988703 event pairs, 37162 based on Foata normal form. 3696/74517 useless extension candidates. Maximal degree in co-relation 261281. Up to 96304 conditions per place. [2023-08-30 05:37:44,090 INFO L137 encePairwiseOnDemand]: 603/607 looper letters, 646 selfloop transitions, 23 changer transitions 0/672 dead transitions. [2023-08-30 05:37:44,091 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 672 transitions, 14120 flow [2023-08-30 05:37:44,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 05:37:44,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 05:37:44,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 990 transitions. [2023-08-30 05:37:44,097 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40774299835255357 [2023-08-30 05:37:44,097 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 990 transitions. [2023-08-30 05:37:44,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 990 transitions. [2023-08-30 05:37:44,098 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:37:44,098 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 990 transitions. [2023-08-30 05:37:44,099 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 247.5) internal successors, (990), 4 states have internal predecessors, (990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:37:44,100 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 607.0) internal successors, (3035), 5 states have internal predecessors, (3035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:37:44,100 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 607.0) internal successors, (3035), 5 states have internal predecessors, (3035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:37:44,100 INFO L175 Difference]: Start difference. First operand has 208 places, 674 transitions, 12788 flow. Second operand 4 states and 990 transitions. [2023-08-30 05:37:44,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 672 transitions, 14120 flow [2023-08-30 05:37:44,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 672 transitions, 13580 flow, removed 8 selfloop flow, removed 8 redundant places. [2023-08-30 05:37:44,758 INFO L231 Difference]: Finished difference. Result has 201 places, 672 transitions, 12288 flow [2023-08-30 05:37:44,759 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=12242, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=672, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=649, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=12288, PETRI_PLACES=201, PETRI_TRANSITIONS=672} [2023-08-30 05:37:44,759 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 140 predicate places. [2023-08-30 05:37:44,759 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 672 transitions, 12288 flow [2023-08-30 05:37:44,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 238.83333333333334) internal successors, (1433), 6 states have internal predecessors, (1433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:37:44,760 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:37:44,760 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 05:37:44,773 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-08-30 05:37:44,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:37:44,971 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:37:44,971 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:37:44,971 INFO L85 PathProgramCache]: Analyzing trace with hash -549917036, now seen corresponding path program 1 times [2023-08-30 05:37:44,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:37:44,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1892915078] [2023-08-30 05:37:44,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:37:44,972 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:37:44,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:37:44,973 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:37:44,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-08-30 05:37:45,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:37:45,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 05:37:45,292 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:37:45,692 INFO L350 Elim1Store]: Elim1 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 7 [2023-08-30 05:37:45,750 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 9 [2023-08-30 05:37:46,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 05:37:46,205 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-30 05:37:46,338 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-30 05:37:46,338 INFO L350 Elim1Store]: Elim1 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 13 treesize of output 13 [2023-08-30 05:37:46,739 INFO L321 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-08-30 05:37:46,739 INFO L350 Elim1Store]: Elim1 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 18 treesize of output 24 [2023-08-30 05:37:48,139 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 05:37:48,140 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 05:37:49,109 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 05:37:49,118 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2023-08-30 05:37:49,456 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 05:37:49,456 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:37:49,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1892915078] [2023-08-30 05:37:49,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1892915078] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 05:37:49,456 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 05:37:49,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-08-30 05:37:49,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [58160443] [2023-08-30 05:37:49,456 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 05:37:49,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 05:37:49,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:37:49,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 05:37:49,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2023-08-30 05:38:17,104 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-30 05:38:23,548 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-30 05:38:25,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 607 [2023-08-30 05:38:25,604 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 672 transitions, 12288 flow. Second operand has 14 states, 14 states have (on average 219.71428571428572) internal successors, (3076), 14 states have internal predecessors, (3076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:38:25,604 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 05:38:25,604 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 607 [2023-08-30 05:38:25,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 05:38:35,975 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 05:38:43,084 WARN L222 SmtUtils]: Spent 6.90s on a formula simplification. DAG size of input: 40 DAG size of output: 39 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 05:38:48,300 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (bvmul (_ bv4 32) c_~M~0))) (let ((.cse4 (bvadd c_~F~0.offset (_ bv4 32))) (.cse1 (bvslt |c_ULTIMATE.start_create_fresh_int_array_~i~3#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|)) (.cse0 (and (bvule (_ bv4 32) (bvmul (_ bv4 32) c_~L~0)) (bvule (_ bv4 32) .cse3))) (.cse2 (bvadd |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv4 32)))) (and (or .cse0 .cse1) (forall ((v_~B~0.base_88 (_ BitVec 32))) (or (not (= (select |c_#valid| v_~B~0.base_88) (_ bv0 1))) (forall ((|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_187| (_ BitVec 32)) (v_ArrVal_1094 (_ BitVec 32))) (bvule .cse2 (select (store (store |c_#length| v_~B~0.base_88 v_ArrVal_1094) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_187| .cse3) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))))) (forall ((|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_187| (_ BitVec 32))) (bvule .cse4 (select (store |c_#length| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_187| .cse3) c_~F~0.base))) (bvule c_~F~0.offset .cse4) (or (not .cse1) (bvslt (bvadd (_ bv1 32) |c_ULTIMATE.start_create_fresh_int_array_~i~3#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse0) (or (forall ((v_~B~0.base_88 (_ BitVec 32))) (not (= (select |c_#valid| v_~B~0.base_88) (_ bv0 1)))) (bvule |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| .cse2))))) is different from false [2023-08-30 05:38:53,675 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (bvmul (_ bv4 32) c_~M~0))) (let ((.cse4 (bvadd c_~F~0.offset (_ bv4 32))) (.cse1 (bvslt |c_ULTIMATE.start_create_fresh_int_array_~i~3#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|)) (.cse0 (and (bvule (_ bv4 32) (bvmul (_ bv4 32) c_~L~0)) (bvule (_ bv4 32) .cse3))) (.cse2 (bvadd |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| (_ bv4 32)))) (and (or .cse0 .cse1) (forall ((v_~B~0.base_88 (_ BitVec 32))) (or (not (= (select |c_#valid| v_~B~0.base_88) (_ bv0 1))) (forall ((|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_187| (_ BitVec 32)) (v_ArrVal_1094 (_ BitVec 32))) (bvule .cse2 (select (store (store |c_#length| v_~B~0.base_88 v_ArrVal_1094) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_187| .cse3) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))))) (forall ((|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_187| (_ BitVec 32))) (bvule .cse4 (select (store |c_#length| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_187| .cse3) c_~F~0.base))) (exists ((~M~0 (_ BitVec 32)) (~N~0 (_ BitVec 32))) (let ((.cse5 (bvmul ~M~0 ~N~0))) (and (bvslt (_ bv0 32) .cse5) (not (bvslt (_ bv1 32) .cse5)) (= (select |c_#length| c_~F~0.base) (bvmul (_ bv4 32) ~M~0))))) (bvule c_~F~0.offset .cse4) (= c_~F~0.offset (_ bv0 32)) (or (not .cse1) (bvslt (bvadd (_ bv1 32) |c_ULTIMATE.start_create_fresh_int_array_~i~3#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse0) (or (forall ((v_~B~0.base_88 (_ BitVec 32))) (not (= (select |c_#valid| v_~B~0.base_88) (_ bv0 1)))) (bvule |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| .cse2))))) is different from false [2023-08-30 05:39:17,860 WARN L222 SmtUtils]: Spent 17.29s on a formula simplification. DAG size of input: 43 DAG size of output: 41 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 05:39:31,070 WARN L222 SmtUtils]: Spent 5.76s on a formula simplification. DAG size of input: 54 DAG size of output: 52 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 05:39:35,686 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-30 05:39:38,706 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:39:41,661 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:39:45,106 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:39:47,110 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:39:50,499 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-30 05:39:52,671 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-30 05:39:56,743 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-30 05:39:58,747 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-30 05:40:02,821 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-30 05:40:14,784 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:40:20,390 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 05:40:42,073 INFO L130 PetriNetUnfolder]: 79109/142888 cut-off events. [2023-08-30 05:40:42,074 INFO L131 PetriNetUnfolder]: For 106049/106049 co-relation queries the response was YES. [2023-08-30 05:40:43,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 376629 conditions, 142888 events. 79109/142888 cut-off events. For 106049/106049 co-relation queries the response was YES. Maximal size of possible extension queue 4609. Compared 1526853 event pairs, 38790 based on Foata normal form. 1/112291 useless extension candidates. Maximal degree in co-relation 376558. Up to 56734 conditions per place. [2023-08-30 05:40:43,579 INFO L137 encePairwiseOnDemand]: 589/607 looper letters, 389 selfloop transitions, 807 changer transitions 0/1198 dead transitions. [2023-08-30 05:40:43,579 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 1198 transitions, 20983 flow [2023-08-30 05:40:43,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-30 05:40:43,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-30 05:40:43,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 6851 transitions. [2023-08-30 05:40:43,592 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37622185612300935 [2023-08-30 05:40:43,592 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 6851 transitions. [2023-08-30 05:40:43,592 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 6851 transitions. [2023-08-30 05:40:43,594 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 05:40:43,594 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 6851 transitions. [2023-08-30 05:40:43,600 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 228.36666666666667) internal successors, (6851), 30 states have internal predecessors, (6851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:40:43,608 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 607.0) internal successors, (18817), 31 states have internal predecessors, (18817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:40:43,609 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 607.0) internal successors, (18817), 31 states have internal predecessors, (18817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:40:43,609 INFO L175 Difference]: Start difference. First operand has 201 places, 672 transitions, 12288 flow. Second operand 30 states and 6851 transitions. [2023-08-30 05:40:43,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 1198 transitions, 20983 flow [2023-08-30 05:40:44,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 1198 transitions, 20955 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 05:40:44,418 INFO L231 Difference]: Finished difference. Result has 235 places, 923 transitions, 19077 flow [2023-08-30 05:40:44,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=12221, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=670, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=563, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=19077, PETRI_PLACES=235, PETRI_TRANSITIONS=923} [2023-08-30 05:40:44,419 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 174 predicate places. [2023-08-30 05:40:44,419 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 923 transitions, 19077 flow [2023-08-30 05:40:44,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 219.71428571428572) internal successors, (3076), 14 states have internal predecessors, (3076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 05:40:44,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 05:40:44,420 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 05:40:44,433 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2023-08-30 05:40:44,629 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:40:44,630 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-08-30 05:40:44,630 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 05:40:44,631 INFO L85 PathProgramCache]: Analyzing trace with hash -549916947, now seen corresponding path program 1 times [2023-08-30 05:40:44,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 05:40:44,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [763556546] [2023-08-30 05:40:44,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 05:40:44,631 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 05:40:44,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 05:40:44,632 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 05:40:44,634 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-08-30 05:40:45,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 05:40:45,028 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-30 05:40:45,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 05:40:45,149 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 05:40:45,149 INFO L350 Elim1Store]: Elim1 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 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 05:40:45,264 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-30 05:40:45,264 INFO L350 Elim1Store]: Elim1 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 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-30 05:40:45,781 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-30 05:40:45,781 INFO L350 Elim1Store]: Elim1 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 13 treesize of output 13 [2023-08-30 05:40:45,829 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-30 05:40:46,360 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 05:40:46,361 INFO L350 Elim1Store]: Elim1 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 16 treesize of output 22 [2023-08-30 05:40:47,337 INFO L321 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-08-30 05:40:47,337 INFO L350 Elim1Store]: Elim1 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 46 treesize of output 52 [2023-08-30 05:40:57,753 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 05:40:57,753 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 05:41:02,175 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 05:41:02,176 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 05:41:02,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [763556546] [2023-08-30 05:41:02,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [763556546] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 05:41:02,176 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 05:41:02,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2023-08-30 05:41:02,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536644750] [2023-08-30 05:41:02,176 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 05:41:02,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 05:41:02,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 05:41:02,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 05:41:02,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2023-08-30 05:41:07,085 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] Killed by 15