./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 BEFORE --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 BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 02:01:50,709 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 02:01:50,711 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 02:01:50,753 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 02:01:50,753 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 02:01:50,756 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 02:01:50,758 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 02:01:50,760 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 02:01:50,762 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 02:01:50,766 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 02:01:50,767 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 02:01:50,769 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 02:01:50,769 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 02:01:50,771 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 02:01:50,773 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 02:01:50,778 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 02:01:50,781 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 02:01:50,782 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 02:01:50,784 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 02:01:50,787 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 02:01:50,794 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 02:01:50,797 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 02:01:50,798 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 02:01:50,798 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 02:01:50,801 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 02:01:50,805 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 02:01:50,805 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 02:01:50,806 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 02:01:50,808 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 02:01:50,809 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 02:01:50,809 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 02:01:50,810 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 02:01:50,811 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 02:01:50,812 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 02:01:50,813 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 02:01:50,814 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 02:01:50,814 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 02:01:50,815 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 02:01:50,815 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 02:01:50,816 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 02:01:50,816 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 02:01:50,818 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-09-01 02:01:50,849 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 02:01:50,850 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 02:01:50,851 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 02:01:50,851 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 02:01:50,852 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 02:01:50,852 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 02:01:50,853 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 02:01:50,853 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 02:01:50,853 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 02:01:50,853 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 02:01:50,854 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 02:01:50,854 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-01 02:01:50,855 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 02:01:50,855 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 02:01:50,855 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 02:01:50,855 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-09-01 02:01:50,855 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-09-01 02:01:50,856 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-09-01 02:01:50,856 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 02:01:50,857 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-09-01 02:01:50,857 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 02:01:50,861 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 02:01:50,861 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 02:01:50,862 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 02:01:50,862 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 02:01:50,863 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 02:01:50,863 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 02:01:50,863 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 02:01:50,864 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 02:01:50,864 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 02:01:50,864 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 02:01:50,864 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 02:01:50,864 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 02:01:50,865 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 02:01:50,865 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 -> BEFORE [2023-09-01 02:01:51,158 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 02:01:51,177 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 02:01:51,179 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 02:01:51,180 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 02:01:51,181 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 02:01:51,182 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-09-01 02:01:52,293 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 02:01:52,477 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 02:01:52,478 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c [2023-09-01 02:01:52,483 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2dd226c23/ca313287e0234d2985f97c9594139db4/FLAG95d266438 [2023-09-01 02:01:52,494 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2dd226c23/ca313287e0234d2985f97c9594139db4 [2023-09-01 02:01:52,496 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 02:01:52,497 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 02:01:52,498 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 02:01:52,498 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 02:01:52,502 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 02:01:52,503 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 02:01:52" (1/1) ... [2023-09-01 02:01:52,504 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5079dc35 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:01:52, skipping insertion in model container [2023-09-01 02:01:52,506 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 02:01:52" (1/1) ... [2023-09-01 02:01:52,511 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 02:01:52,532 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 02:01:52,705 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-09-01 02:01:52,717 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 02:01:52,732 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-09-01 02:01:52,734 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@5601542d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:01:52, skipping insertion in model container [2023-09-01 02:01:52,734 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 02:01:52,735 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-09-01 02:01:52,737 INFO L158 Benchmark]: Toolchain (without parser) took 238.66ms. Allocated memory is still 75.5MB. Free memory was 51.2MB in the beginning and 40.8MB in the end (delta: 10.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-09-01 02:01:52,737 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 58.7MB. Free memory is still 36.6MB. There was no memory consumed. Max. memory is 16.1GB. [2023-09-01 02:01:52,738 INFO L158 Benchmark]: CACSL2BoogieTranslator took 236.79ms. Allocated memory is still 75.5MB. Free memory was 50.8MB in the beginning and 40.8MB in the end (delta: 10.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-09-01 02:01:52,739 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.17ms. Allocated memory is still 58.7MB. Free memory is still 36.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 236.79ms. Allocated memory is still 75.5MB. Free memory was 50.8MB in the beginning and 40.8MB in the end (delta: 10.0MB). 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 BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 02:01:54,368 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 02:01:54,370 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 02:01:54,410 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 02:01:54,412 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 02:01:54,415 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 02:01:54,417 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 02:01:54,419 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 02:01:54,421 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 02:01:54,425 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 02:01:54,426 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 02:01:54,429 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 02:01:54,429 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 02:01:54,430 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 02:01:54,431 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 02:01:54,436 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 02:01:54,437 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 02:01:54,438 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 02:01:54,440 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 02:01:54,444 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 02:01:54,453 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 02:01:54,454 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 02:01:54,455 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 02:01:54,456 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 02:01:54,462 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 02:01:54,462 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 02:01:54,463 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 02:01:54,464 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 02:01:54,465 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 02:01:54,465 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 02:01:54,466 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 02:01:54,471 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 02:01:54,472 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 02:01:54,473 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 02:01:54,474 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 02:01:54,475 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 02:01:54,475 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 02:01:54,475 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 02:01:54,476 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 02:01:54,476 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 02:01:54,477 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 02:01:54,478 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-09-01 02:01:54,510 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 02:01:54,510 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 02:01:54,511 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 02:01:54,511 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 02:01:54,512 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 02:01:54,512 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 02:01:54,513 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 02:01:54,513 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 02:01:54,513 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 02:01:54,513 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 02:01:54,514 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 02:01:54,514 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-01 02:01:54,514 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 02:01:54,514 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 02:01:54,515 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 02:01:54,515 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-09-01 02:01:54,515 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-09-01 02:01:54,515 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-09-01 02:01:54,515 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 02:01:54,515 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-09-01 02:01:54,516 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-09-01 02:01:54,516 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-09-01 02:01:54,516 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 02:01:54,516 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 02:01:54,516 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 02:01:54,517 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 02:01:54,517 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 02:01:54,517 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 02:01:54,517 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 02:01:54,517 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 02:01:54,518 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-09-01 02:01:54,518 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-09-01 02:01:54,518 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 02:01:54,518 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 02:01:54,518 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 02:01:54,519 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-09-01 02:01:54,519 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 02:01:54,519 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 -> BEFORE [2023-09-01 02:01:54,787 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 02:01:54,812 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 02:01:54,814 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 02:01:54,815 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 02:01:54,815 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 02:01:54,817 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-09-01 02:01:56,041 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 02:01:56,242 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 02:01:56,243 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/loop-tiling-eq.wvr.c [2023-09-01 02:01:56,251 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6bbe9eb5f/ab61b70326af410f9baed0948d1cac18/FLAGb969c640c [2023-09-01 02:01:56,275 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6bbe9eb5f/ab61b70326af410f9baed0948d1cac18 [2023-09-01 02:01:56,277 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 02:01:56,279 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 02:01:56,281 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 02:01:56,282 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 02:01:56,285 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 02:01:56,285 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 02:01:56" (1/1) ... [2023-09-01 02:01:56,286 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1a014748 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:01:56, skipping insertion in model container [2023-09-01 02:01:56,287 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 02:01:56" (1/1) ... [2023-09-01 02:01:56,292 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 02:01:56,313 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 02:01:56,502 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-09-01 02:01:56,518 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 02:01:56,535 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-09-01 02:01:56,545 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 02:01:56,573 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-09-01 02:01:56,578 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 02:01:56,586 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 02:01:56,618 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-09-01 02:01:56,627 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 02:01:56,643 INFO L208 MainTranslator]: Completed translation [2023-09-01 02:01:56,643 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:01:56 WrapperNode [2023-09-01 02:01:56,644 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 02:01:56,645 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 02:01:56,645 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 02:01:56,645 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 02:01:56,650 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:01:56" (1/1) ... [2023-09-01 02:01:56,660 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:01:56" (1/1) ... [2023-09-01 02:01:56,685 INFO L138 Inliner]: procedures = 27, calls = 41, calls flagged for inlining = 13, calls inlined = 17, statements flattened = 186 [2023-09-01 02:01:56,685 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 02:01:56,686 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 02:01:56,687 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 02:01:56,687 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 02:01:56,694 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:01:56" (1/1) ... [2023-09-01 02:01:56,695 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:01:56" (1/1) ... [2023-09-01 02:01:56,699 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:01:56" (1/1) ... [2023-09-01 02:01:56,699 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:01:56" (1/1) ... [2023-09-01 02:01:56,708 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:01:56" (1/1) ... [2023-09-01 02:01:56,712 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:01:56" (1/1) ... [2023-09-01 02:01:56,714 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:01:56" (1/1) ... [2023-09-01 02:01:56,716 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:01:56" (1/1) ... [2023-09-01 02:01:56,719 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 02:01:56,720 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 02:01:56,720 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 02:01:56,720 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 02:01:56,721 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:01:56" (1/1) ... [2023-09-01 02:01:56,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 02:01:56,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 02:01:56,756 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-09-01 02:01:56,777 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-09-01 02:01:56,794 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 02:01:56,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-09-01 02:01:56,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-09-01 02:01:56,794 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 02:01:56,794 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-09-01 02:01:56,794 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-09-01 02:01:56,794 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-09-01 02:01:56,795 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-09-01 02:01:56,795 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-09-01 02:01:56,795 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-09-01 02:01:56,795 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-01 02:01:56,795 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 02:01:56,795 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 02:01:56,795 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 02:01:56,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-09-01 02:01:56,796 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-01 02:01:56,896 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 02:01:56,898 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 02:01:57,654 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 02:01:57,662 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 02:01:57,663 INFO L302 CfgBuilder]: Removed 7 assume(true) statements. [2023-09-01 02:01:57,665 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 02:01:57 BoogieIcfgContainer [2023-09-01 02:01:57,665 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 02:01:57,671 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 02:01:57,671 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 02:01:57,673 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 02:01:57,673 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 02:01:56" (1/3) ... [2023-09-01 02:01:57,674 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@14115632 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 02:01:57, skipping insertion in model container [2023-09-01 02:01:57,674 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:01:56" (2/3) ... [2023-09-01 02:01:57,674 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@14115632 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 02:01:57, skipping insertion in model container [2023-09-01 02:01:57,674 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 02:01:57" (3/3) ... [2023-09-01 02:01:57,676 INFO L112 eAbstractionObserver]: Analyzing ICFG loop-tiling-eq.wvr.c [2023-09-01 02:01:57,698 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 02:01:57,699 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 34 error locations. [2023-09-01 02:01:57,699 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 02:01:57,776 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-09-01 02:01:57,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 267 places, 286 transitions, 588 flow [2023-09-01 02:01:57,926 INFO L130 PetriNetUnfolder]: 26/284 cut-off events. [2023-09-01 02:01:57,927 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 02:01:57,933 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-09-01 02:01:57,942 INFO L82 GeneralOperation]: Start removeDead. Operand has 267 places, 286 transitions, 588 flow [2023-09-01 02:01:57,952 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 261 places, 280 transitions, 572 flow [2023-09-01 02:01:57,956 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 02:01:57,966 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 261 places, 280 transitions, 572 flow [2023-09-01 02:01:57,970 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 261 places, 280 transitions, 572 flow [2023-09-01 02:01:57,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 261 places, 280 transitions, 572 flow [2023-09-01 02:01:58,018 INFO L130 PetriNetUnfolder]: 26/280 cut-off events. [2023-09-01 02:01:58,018 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 02:01:58,019 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-09-01 02:01:58,022 INFO L119 LiptonReduction]: Number of co-enabled transitions 1820 [2023-09-01 02:02:43,721 WARN L222 SmtUtils]: Spent 7.65s 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-09-01 02:02:55,913 WARN L222 SmtUtils]: Spent 9.13s 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-09-01 02:03:01,036 WARN L222 SmtUtils]: Spent 5.12s 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-09-01 02:03:01,039 INFO L134 LiptonReduction]: Checked pairs total: 3431 [2023-09-01 02:03:01,039 INFO L136 LiptonReduction]: Total number of compositions: 321 [2023-09-01 02:03:01,050 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-01 02:03:01,054 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;@5a0568ab, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 02:03:01,054 INFO L358 AbstractCegarLoop]: Starting to check reachability of 46 error locations. [2023-09-01 02:03:01,056 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-09-01 02:03:01,056 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 02:03:01,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:03:01,057 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 02:03:01,057 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:03:01,061 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:03:01,061 INFO L85 PathProgramCache]: Analyzing trace with hash 34484, now seen corresponding path program 1 times [2023-09-01 02:03:01,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:03:01,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1371158879] [2023-09-01 02:03:01,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:03:01,069 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-09-01 02:03:01,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:03:01,073 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-09-01 02:03:01,074 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-09-01 02:03:01,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:03:01,190 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 02:03:01,194 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:03:01,379 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:03:01,381 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-09-01 02:03:01,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:03:01,422 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:03:01,422 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:03:01,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1371158879] [2023-09-01 02:03:01,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1371158879] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:03:01,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:03:01,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 02:03:01,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219356304] [2023-09-01 02:03:01,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:03:01,431 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 02:03:01,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:03:01,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 02:03:01,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 02:03:01,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 247 out of 607 [2023-09-01 02:03:01,983 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-09-01 02:03:01,983 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:03:01,983 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 247 of 607 [2023-09-01 02:03:01,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:03:03,261 INFO L130 PetriNetUnfolder]: 1931/2894 cut-off events. [2023-09-01 02:03:03,262 INFO L131 PetriNetUnfolder]: For 58/58 co-relation queries the response was YES. [2023-09-01 02:03:03,265 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-09-01 02:03:03,281 INFO L137 encePairwiseOnDemand]: 596/607 looper letters, 103 selfloop transitions, 7 changer transitions 0/113 dead transitions. [2023-09-01 02:03:03,282 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 113 transitions, 470 flow [2023-09-01 02:03:03,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:03:03,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:03:03,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 856 transitions. [2023-09-01 02:03:03,306 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4700713893465129 [2023-09-01 02:03:03,307 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 856 transitions. [2023-09-01 02:03:03,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 856 transitions. [2023-09-01 02:03:03,310 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:03:03,312 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 856 transitions. [2023-09-01 02:03:03,316 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-09-01 02:03:03,323 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-09-01 02:03:03,324 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-09-01 02:03:03,325 INFO L175 Difference]: Start difference. First operand has 61 places, 61 transitions, 134 flow. Second operand 3 states and 856 transitions. [2023-09-01 02:03:03,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 113 transitions, 470 flow [2023-09-01 02:03:03,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 113 transitions, 454 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-09-01 02:03:03,333 INFO L231 Difference]: Finished difference. Result has 60 places, 66 transitions, 182 flow [2023-09-01 02:03:03,335 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-09-01 02:03:03,338 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, -1 predicate places. [2023-09-01 02:03:03,338 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 66 transitions, 182 flow [2023-09-01 02:03:03,339 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-09-01 02:03:03,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:03:03,339 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 02:03:03,353 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-09-01 02:03:03,550 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-09-01 02:03:03,550 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:03:03,551 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:03:03,551 INFO L85 PathProgramCache]: Analyzing trace with hash 34483, now seen corresponding path program 1 times [2023-09-01 02:03:03,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:03:03,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1778363663] [2023-09-01 02:03:03,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:03:03,552 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-09-01 02:03:03,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:03:03,557 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-09-01 02:03:03,559 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-09-01 02:03:03,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:03:03,649 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 3 conjunts are in the unsatisfiable core [2023-09-01 02:03:03,650 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:03:03,689 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-09-01 02:03:03,689 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-09-01 02:03:03,702 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:03:03,702 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:03:03,703 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:03:03,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1778363663] [2023-09-01 02:03:03,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1778363663] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:03:03,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:03:03,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 02:03:03,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1855210712] [2023-09-01 02:03:03,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:03:03,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 02:03:03,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:03:03,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 02:03:03,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 02:03:03,963 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 248 out of 607 [2023-09-01 02:03:03,964 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-09-01 02:03:03,964 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:03:03,964 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 248 of 607 [2023-09-01 02:03:03,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:03:04,694 INFO L130 PetriNetUnfolder]: 1931/2888 cut-off events. [2023-09-01 02:03:04,695 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 02:03:04,701 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-09-01 02:03:04,712 INFO L137 encePairwiseOnDemand]: 603/607 looper letters, 59 selfloop transitions, 1 changer transitions 0/63 dead transitions. [2023-09-01 02:03:04,713 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 63 transitions, 296 flow [2023-09-01 02:03:04,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:03:04,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:03:04,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 801 transitions. [2023-09-01 02:03:04,716 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43986820428336076 [2023-09-01 02:03:04,716 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 801 transitions. [2023-09-01 02:03:04,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 801 transitions. [2023-09-01 02:03:04,717 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:03:04,717 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 801 transitions. [2023-09-01 02:03:04,719 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-09-01 02:03:04,723 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-09-01 02:03:04,724 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-09-01 02:03:04,724 INFO L175 Difference]: Start difference. First operand has 60 places, 66 transitions, 182 flow. Second operand 3 states and 801 transitions. [2023-09-01 02:03:04,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 63 transitions, 296 flow [2023-09-01 02:03:04,726 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 63 transitions, 282 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 02:03:04,728 INFO L231 Difference]: Finished difference. Result has 57 places, 63 transitions, 164 flow [2023-09-01 02:03:04,728 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-09-01 02:03:04,730 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, -4 predicate places. [2023-09-01 02:03:04,731 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 63 transitions, 164 flow [2023-09-01 02:03:04,731 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-09-01 02:03:04,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:03:04,733 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-09-01 02:03:04,747 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-09-01 02:03:04,943 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-09-01 02:03:04,944 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:03:04,945 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:03:04,945 INFO L85 PathProgramCache]: Analyzing trace with hash 1073139, now seen corresponding path program 1 times [2023-09-01 02:03:04,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:03:04,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1076647029] [2023-09-01 02:03:04,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:03:04,946 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-09-01 02:03:04,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:03:04,947 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-09-01 02:03:04,951 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-09-01 02:03:05,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:03:05,050 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 02:03:05,052 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:03:05,132 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:03:05,133 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-09-01 02:03:05,222 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:03:05,222 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:03:05,412 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:03:05,413 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:03:05,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1076647029] [2023-09-01 02:03:05,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1076647029] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:03:05,413 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:03:05,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-09-01 02:03:05,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889176162] [2023-09-01 02:03:05,413 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:03:05,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 02:03:05,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:03:05,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 02:03:05,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-09-01 02:03:06,778 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 232 out of 607 [2023-09-01 02:03:06,780 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-09-01 02:03:06,780 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:03:06,780 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 232 of 607 [2023-09-01 02:03:06,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:03:08,175 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:03:09,425 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:03:11,190 INFO L130 PetriNetUnfolder]: 2906/4346 cut-off events. [2023-09-01 02:03:11,190 INFO L131 PetriNetUnfolder]: For 24/24 co-relation queries the response was YES. [2023-09-01 02:03:11,193 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-09-01 02:03:11,210 INFO L137 encePairwiseOnDemand]: 594/607 looper letters, 141 selfloop transitions, 29 changer transitions 0/173 dead transitions. [2023-09-01 02:03:11,211 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 173 transitions, 764 flow [2023-09-01 02:03:11,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 02:03:11,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 02:03:11,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1571 transitions. [2023-09-01 02:03:11,216 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4313563975837452 [2023-09-01 02:03:11,217 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1571 transitions. [2023-09-01 02:03:11,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1571 transitions. [2023-09-01 02:03:11,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:03:11,218 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1571 transitions. [2023-09-01 02:03:11,222 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-09-01 02:03:11,227 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-09-01 02:03:11,229 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-09-01 02:03:11,229 INFO L175 Difference]: Start difference. First operand has 57 places, 63 transitions, 164 flow. Second operand 6 states and 1571 transitions. [2023-09-01 02:03:11,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 173 transitions, 764 flow [2023-09-01 02:03:11,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 173 transitions, 763 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 02:03:11,233 INFO L231 Difference]: Finished difference. Result has 65 places, 85 transitions, 382 flow [2023-09-01 02:03:11,234 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-09-01 02:03:11,234 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 4 predicate places. [2023-09-01 02:03:11,234 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 85 transitions, 382 flow [2023-09-01 02:03:11,235 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-09-01 02:03:11,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:03:11,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-09-01 02:03:11,249 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-09-01 02:03:11,447 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-09-01 02:03:11,447 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:03:11,448 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:03:11,448 INFO L85 PathProgramCache]: Analyzing trace with hash 33305913, now seen corresponding path program 1 times [2023-09-01 02:03:11,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:03:11,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [364619752] [2023-09-01 02:03:11,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:03:11,448 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-09-01 02:03:11,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:03:11,449 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-09-01 02:03:11,450 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-09-01 02:03:11,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:03:11,633 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 02:03:11,636 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:03:11,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:03:11,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:03:11,689 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-09-01 02:03:11,690 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-09-01 02:03:11,716 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-09-01 02:03:11,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:03:11,760 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-09-01 02:03:11,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:03:11,814 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-09-01 02:03:11,857 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:03:11,857 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:03:11,857 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:03:11,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [364619752] [2023-09-01 02:03:11,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [364619752] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:03:11,857 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:03:11,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 02:03:11,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567849061] [2023-09-01 02:03:11,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:03:11,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 02:03:11,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:03:11,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 02:03:11,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-09-01 02:03:12,379 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 253 out of 607 [2023-09-01 02:03:12,380 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-09-01 02:03:12,380 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:03:12,380 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 253 of 607 [2023-09-01 02:03:12,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:03:13,142 INFO L130 PetriNetUnfolder]: 2186/3335 cut-off events. [2023-09-01 02:03:13,143 INFO L131 PetriNetUnfolder]: For 33/33 co-relation queries the response was YES. [2023-09-01 02:03:13,146 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-09-01 02:03:13,162 INFO L137 encePairwiseOnDemand]: 604/607 looper letters, 79 selfloop transitions, 1 changer transitions 0/83 dead transitions. [2023-09-01 02:03:13,162 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 83 transitions, 538 flow [2023-09-01 02:03:13,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:03:13,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:03:13,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 813 transitions. [2023-09-01 02:03:13,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4464579901153213 [2023-09-01 02:03:13,170 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 813 transitions. [2023-09-01 02:03:13,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 813 transitions. [2023-09-01 02:03:13,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:03:13,171 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 813 transitions. [2023-09-01 02:03:13,173 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-09-01 02:03:13,176 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-09-01 02:03:13,177 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-09-01 02:03:13,177 INFO L175 Difference]: Start difference. First operand has 65 places, 85 transitions, 382 flow. Second operand 3 states and 813 transitions. [2023-09-01 02:03:13,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 83 transitions, 538 flow [2023-09-01 02:03:13,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 83 transitions, 503 flow, removed 12 selfloop flow, removed 1 redundant places. [2023-09-01 02:03:13,184 INFO L231 Difference]: Finished difference. Result has 64 places, 83 transitions, 345 flow [2023-09-01 02:03:13,184 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-09-01 02:03:13,185 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 3 predicate places. [2023-09-01 02:03:13,185 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 83 transitions, 345 flow [2023-09-01 02:03:13,186 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-09-01 02:03:13,186 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:03:13,186 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-09-01 02:03:13,199 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-09-01 02:03:13,397 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-09-01 02:03:13,397 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:03:13,397 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:03:13,397 INFO L85 PathProgramCache]: Analyzing trace with hash 33305914, now seen corresponding path program 1 times [2023-09-01 02:03:13,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:03:13,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1793721515] [2023-09-01 02:03:13,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:03:13,398 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-09-01 02:03:13,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:03:13,401 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-09-01 02:03:13,405 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-09-01 02:03:13,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:03:13,561 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 02:03:13,563 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:03:13,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:03:13,608 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2023-09-01 02:03:13,608 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-09-01 02:03:13,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:03:13,653 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-09-01 02:03:13,699 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-09-01 02:03:13,700 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-09-01 02:03:13,723 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:03:13,723 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:03:13,723 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:03:13,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1793721515] [2023-09-01 02:03:13,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1793721515] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:03:13,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:03:13,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 02:03:13,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014288765] [2023-09-01 02:03:13,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:03:13,724 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 02:03:13,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:03:13,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 02:03:13,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-09-01 02:03:14,142 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 255 out of 607 [2023-09-01 02:03:14,143 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-09-01 02:03:14,143 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:03:14,143 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 255 of 607 [2023-09-01 02:03:14,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:03:14,878 INFO L130 PetriNetUnfolder]: 1466/2324 cut-off events. [2023-09-01 02:03:14,878 INFO L131 PetriNetUnfolder]: For 38/38 co-relation queries the response was YES. [2023-09-01 02:03:14,880 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-09-01 02:03:14,887 INFO L137 encePairwiseOnDemand]: 604/607 looper letters, 77 selfloop transitions, 1 changer transitions 0/81 dead transitions. [2023-09-01 02:03:14,887 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 81 transitions, 497 flow [2023-09-01 02:03:14,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:03:14,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:03:14,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 817 transitions. [2023-09-01 02:03:14,894 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4486545853926414 [2023-09-01 02:03:14,895 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 817 transitions. [2023-09-01 02:03:14,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 817 transitions. [2023-09-01 02:03:14,896 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:03:14,896 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 817 transitions. [2023-09-01 02:03:14,898 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-09-01 02:03:14,900 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-09-01 02:03:14,902 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-09-01 02:03:14,902 INFO L175 Difference]: Start difference. First operand has 64 places, 83 transitions, 345 flow. Second operand 3 states and 817 transitions. [2023-09-01 02:03:14,902 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 81 transitions, 497 flow [2023-09-01 02:03:14,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 81 transitions, 496 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 02:03:14,906 INFO L231 Difference]: Finished difference. Result has 63 places, 81 transitions, 342 flow [2023-09-01 02:03:14,907 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-09-01 02:03:14,910 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 2 predicate places. [2023-09-01 02:03:14,910 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 81 transitions, 342 flow [2023-09-01 02:03:14,911 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-09-01 02:03:14,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:03:14,912 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-09-01 02:03:14,925 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-09-01 02:03:15,123 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-09-01 02:03:15,123 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:03:15,124 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:03:15,124 INFO L85 PathProgramCache]: Analyzing trace with hash 1032487659, now seen corresponding path program 1 times [2023-09-01 02:03:15,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:03:15,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2069852181] [2023-09-01 02:03:15,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:03:15,125 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-09-01 02:03:15,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:03:15,126 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-09-01 02:03:15,132 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-09-01 02:03:15,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:03:15,253 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 14 conjunts are in the unsatisfiable core [2023-09-01 02:03:15,255 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:03:15,298 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-09-01 02:03:15,306 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-09-01 02:03:15,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:03:15,369 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-09-01 02:03:15,388 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-09-01 02:03:15,389 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-09-01 02:03:15,410 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:03:15,410 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:03:15,410 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:03:15,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2069852181] [2023-09-01 02:03:15,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2069852181] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:03:15,411 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:03:15,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 02:03:15,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760712077] [2023-09-01 02:03:15,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:03:15,412 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 02:03:15,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:03:15,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 02:03:15,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 02:03:16,333 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 607 [2023-09-01 02:03:16,334 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-09-01 02:03:16,334 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:03:16,334 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 607 [2023-09-01 02:03:16,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:03:17,844 INFO L130 PetriNetUnfolder]: 2132/3337 cut-off events. [2023-09-01 02:03:17,844 INFO L131 PetriNetUnfolder]: For 56/56 co-relation queries the response was YES. [2023-09-01 02:03:17,847 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-09-01 02:03:17,856 INFO L137 encePairwiseOnDemand]: 590/607 looper letters, 129 selfloop transitions, 18 changer transitions 0/150 dead transitions. [2023-09-01 02:03:17,856 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 150 transitions, 824 flow [2023-09-01 02:03:17,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 02:03:17,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 02:03:17,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1331 transitions. [2023-09-01 02:03:17,863 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4385502471169687 [2023-09-01 02:03:17,863 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1331 transitions. [2023-09-01 02:03:17,864 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1331 transitions. [2023-09-01 02:03:17,864 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:03:17,864 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1331 transitions. [2023-09-01 02:03:17,867 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-09-01 02:03:17,871 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-09-01 02:03:17,871 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-09-01 02:03:17,872 INFO L175 Difference]: Start difference. First operand has 63 places, 81 transitions, 342 flow. Second operand 5 states and 1331 transitions. [2023-09-01 02:03:17,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 150 transitions, 824 flow [2023-09-01 02:03:17,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 150 transitions, 823 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 02:03:17,875 INFO L231 Difference]: Finished difference. Result has 68 places, 93 transitions, 491 flow [2023-09-01 02:03:17,875 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-09-01 02:03:17,876 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 7 predicate places. [2023-09-01 02:03:17,876 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 93 transitions, 491 flow [2023-09-01 02:03:17,877 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-09-01 02:03:17,877 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:03:17,877 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-09-01 02:03:17,888 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 (7)] Forceful destruction successful, exit code 0 [2023-09-01 02:03:18,086 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-09-01 02:03:18,087 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:03:18,087 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:03:18,087 INFO L85 PathProgramCache]: Analyzing trace with hash 1909218932, now seen corresponding path program 2 times [2023-09-01 02:03:18,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:03:18,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [386776124] [2023-09-01 02:03:18,088 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 02:03:18,088 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-09-01 02:03:18,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:03:18,088 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-09-01 02:03:18,090 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-09-01 02:03:18,251 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 02:03:18,251 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:03:18,263 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 02:03:18,264 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:03:18,327 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:03:18,327 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-09-01 02:03:18,468 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:03:18,468 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:03:18,994 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:03:18,994 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:03:18,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [386776124] [2023-09-01 02:03:18,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [386776124] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:03:18,995 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:03:18,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-09-01 02:03:18,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856632921] [2023-09-01 02:03:18,995 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:03:18,995 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-09-01 02:03:18,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:03:18,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-09-01 02:03:18,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-09-01 02:03:26,608 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 607 [2023-09-01 02:03:26,610 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-09-01 02:03:26,610 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:03:26,610 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 607 [2023-09-01 02:03:26,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:03:30,635 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-09-01 02:03:31,933 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:03:33,714 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:03:35,409 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.69s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:03:37,870 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:03:39,385 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:03:41,731 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-09-01 02:03:43,161 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:03:44,644 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:03:46,646 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-09-01 02:03:48,046 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:03:49,282 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-09-01 02:03:50,697 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:03:51,920 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:03:53,284 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:03:54,996 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:03:56,311 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:03:58,413 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:04:05,103 INFO L130 PetriNetUnfolder]: 6189/9724 cut-off events. [2023-09-01 02:04:05,103 INFO L131 PetriNetUnfolder]: For 961/961 co-relation queries the response was YES. [2023-09-01 02:04:05,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21118 conditions, 9724 events. 6189/9724 cut-off events. For 961/961 co-relation queries the response was YES. Maximal size of possible extension queue 563. Compared 65997 event pairs, 3492 based on Foata normal form. 19/4561 useless extension candidates. Maximal degree in co-relation 21100. Up to 1726 conditions per place. [2023-09-01 02:04:05,143 INFO L137 encePairwiseOnDemand]: 594/607 looper letters, 430 selfloop transitions, 74 changer transitions 0/507 dead transitions. [2023-09-01 02:04:05,143 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 507 transitions, 3071 flow [2023-09-01 02:04:05,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-09-01 02:04:05,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-09-01 02:04:05,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 4015 transitions. [2023-09-01 02:04:05,158 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44096650192202086 [2023-09-01 02:04:05,158 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 4015 transitions. [2023-09-01 02:04:05,158 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 4015 transitions. [2023-09-01 02:04:05,161 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:04:05,161 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 4015 transitions. [2023-09-01 02:04:05,168 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-09-01 02:04:05,179 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-09-01 02:04:05,181 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-09-01 02:04:05,182 INFO L175 Difference]: Start difference. First operand has 68 places, 93 transitions, 491 flow. Second operand 15 states and 4015 transitions. [2023-09-01 02:04:05,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 507 transitions, 3071 flow [2023-09-01 02:04:05,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 507 transitions, 3047 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 02:04:05,227 INFO L231 Difference]: Finished difference. Result has 90 places, 143 transitions, 1152 flow [2023-09-01 02:04:05,227 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=1152, PETRI_PLACES=90, PETRI_TRANSITIONS=143} [2023-09-01 02:04:05,228 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 29 predicate places. [2023-09-01 02:04:05,228 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 143 transitions, 1152 flow [2023-09-01 02:04:05,229 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-09-01 02:04:05,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:04:05,229 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-09-01 02:04:05,245 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 (8)] Forceful destruction successful, exit code 0 [2023-09-01 02:04:05,442 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-09-01 02:04:05,443 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:04:05,443 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:04:05,443 INFO L85 PathProgramCache]: Analyzing trace with hash 1942236765, now seen corresponding path program 1 times [2023-09-01 02:04:05,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:04:05,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [360172225] [2023-09-01 02:04:05,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:04:05,443 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-09-01 02:04:05,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:04:05,444 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-09-01 02:04:05,446 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-09-01 02:04:05,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:04:05,626 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 02:04:05,628 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:04:05,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:04:05,675 INFO L321 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-09-01 02:04:05,675 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-09-01 02:04:05,690 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-09-01 02:04:05,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:04:05,733 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-09-01 02:04:05,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:04:05,780 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-09-01 02:04:05,839 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:04:05,839 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:04:05,839 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:04:05,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [360172225] [2023-09-01 02:04:05,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [360172225] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:04:05,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:04:05,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 02:04:05,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [334320447] [2023-09-01 02:04:05,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:04:05,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 02:04:05,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:04:05,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 02:04:05,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-09-01 02:04:06,504 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 251 out of 607 [2023-09-01 02:04:06,506 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 143 transitions, 1152 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-09-01 02:04:06,506 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:04:06,506 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 251 of 607 [2023-09-01 02:04:06,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:04:07,824 INFO L130 PetriNetUnfolder]: 5877/9180 cut-off events. [2023-09-01 02:04:07,824 INFO L131 PetriNetUnfolder]: For 1097/1097 co-relation queries the response was YES. [2023-09-01 02:04:07,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20192 conditions, 9180 events. 5877/9180 cut-off events. For 1097/1097 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 61322 event pairs, 3294 based on Foata normal form. 0/4407 useless extension candidates. Maximal degree in co-relation 20164. Up to 8882 conditions per place. [2023-09-01 02:04:07,870 INFO L137 encePairwiseOnDemand]: 604/607 looper letters, 137 selfloop transitions, 1 changer transitions 0/141 dead transitions. [2023-09-01 02:04:07,870 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 141 transitions, 1424 flow [2023-09-01 02:04:07,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:04:07,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:04:07,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 803 transitions. [2023-09-01 02:04:07,879 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44096650192202086 [2023-09-01 02:04:07,879 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 803 transitions. [2023-09-01 02:04:07,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 803 transitions. [2023-09-01 02:04:07,880 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:04:07,880 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 803 transitions. [2023-09-01 02:04:07,882 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-09-01 02:04:07,884 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-09-01 02:04:07,885 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-09-01 02:04:07,885 INFO L175 Difference]: Start difference. First operand has 90 places, 143 transitions, 1152 flow. Second operand 3 states and 803 transitions. [2023-09-01 02:04:07,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 141 transitions, 1424 flow [2023-09-01 02:04:07,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 141 transitions, 1331 flow, removed 29 selfloop flow, removed 2 redundant places. [2023-09-01 02:04:07,902 INFO L231 Difference]: Finished difference. Result has 88 places, 141 transitions, 1057 flow [2023-09-01 02:04:07,903 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=1055, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1057, PETRI_PLACES=88, PETRI_TRANSITIONS=141} [2023-09-01 02:04:07,903 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 27 predicate places. [2023-09-01 02:04:07,903 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 141 transitions, 1057 flow [2023-09-01 02:04:07,904 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-09-01 02:04:07,904 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:04:07,904 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-09-01 02:04:07,917 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 (9)] Ended with exit code 0 [2023-09-01 02:04:08,117 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-09-01 02:04:08,117 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:04:08,117 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:04:08,117 INFO L85 PathProgramCache]: Analyzing trace with hash 1942236766, now seen corresponding path program 1 times [2023-09-01 02:04:08,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:04:08,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1273814385] [2023-09-01 02:04:08,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:04:08,118 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-09-01 02:04:08,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:04:08,119 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-09-01 02:04:08,127 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-09-01 02:04:08,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:04:08,331 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-01 02:04:08,333 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:04:08,373 INFO L321 Elim1Store]: treesize reduction 50, result has 23.1 percent of original size [2023-09-01 02:04:08,373 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-09-01 02:04:08,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:04:08,406 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-09-01 02:04:08,445 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-09-01 02:04:08,446 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-09-01 02:04:08,486 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:04:08,487 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:04:08,487 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:04:08,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1273814385] [2023-09-01 02:04:08,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1273814385] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:04:08,487 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:04:08,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 02:04:08,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749592910] [2023-09-01 02:04:08,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:04:08,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 02:04:08,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:04:08,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 02:04:08,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 02:04:09,003 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 250 out of 607 [2023-09-01 02:04:09,004 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 141 transitions, 1057 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-09-01 02:04:09,004 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:04:09,004 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 250 of 607 [2023-09-01 02:04:09,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:04:10,244 INFO L130 PetriNetUnfolder]: 5565/8634 cut-off events. [2023-09-01 02:04:10,244 INFO L131 PetriNetUnfolder]: For 1116/1116 co-relation queries the response was YES. [2023-09-01 02:04:10,262 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18972 conditions, 8634 events. 5565/8634 cut-off events. For 1116/1116 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 56623 event pairs, 3096 based on Foata normal form. 0/4296 useless extension candidates. Maximal degree in co-relation 18943. Up to 8336 conditions per place. [2023-09-01 02:04:10,302 INFO L137 encePairwiseOnDemand]: 604/607 looper letters, 135 selfloop transitions, 1 changer transitions 0/139 dead transitions. [2023-09-01 02:04:10,302 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 139 transitions, 1325 flow [2023-09-01 02:04:10,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:04:10,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:04:10,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 798 transitions. [2023-09-01 02:04:10,312 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4382207578253707 [2023-09-01 02:04:10,312 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 798 transitions. [2023-09-01 02:04:10,312 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 798 transitions. [2023-09-01 02:04:10,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:04:10,313 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 798 transitions. [2023-09-01 02:04:10,316 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-09-01 02:04:10,319 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-09-01 02:04:10,319 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-09-01 02:04:10,320 INFO L175 Difference]: Start difference. First operand has 88 places, 141 transitions, 1057 flow. Second operand 3 states and 798 transitions. [2023-09-01 02:04:10,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 139 transitions, 1325 flow [2023-09-01 02:04:10,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 139 transitions, 1324 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 02:04:10,339 INFO L231 Difference]: Finished difference. Result has 87 places, 139 transitions, 1054 flow [2023-09-01 02:04:10,339 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=1052, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1054, PETRI_PLACES=87, PETRI_TRANSITIONS=139} [2023-09-01 02:04:10,340 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 26 predicate places. [2023-09-01 02:04:10,340 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 139 transitions, 1054 flow [2023-09-01 02:04:10,340 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-09-01 02:04:10,341 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:04:10,341 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:04:10,353 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 (10)] Ended with exit code 0 [2023-09-01 02:04:10,553 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-09-01 02:04:10,554 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:04:10,554 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:04:10,554 INFO L85 PathProgramCache]: Analyzing trace with hash 79789042, now seen corresponding path program 1 times [2023-09-01 02:04:10,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:04:10,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1050968876] [2023-09-01 02:04:10,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:04:10,555 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-09-01 02:04:10,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:04:10,556 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-09-01 02:04:10,557 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-09-01 02:04:10,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:04:10,682 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 02:04:10,683 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:04:10,749 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:04:10,749 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:04:10,749 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:04:10,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1050968876] [2023-09-01 02:04:10,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1050968876] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:04:10,749 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:04:10,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 02:04:10,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611601644] [2023-09-01 02:04:10,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:04:10,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 02:04:10,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:04:10,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 02:04:10,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 02:04:10,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 607 [2023-09-01 02:04:10,999 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 139 transitions, 1054 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-09-01 02:04:11,000 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:04:11,000 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 607 [2023-09-01 02:04:11,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:04:13,230 INFO L130 PetriNetUnfolder]: 5624/9936 cut-off events. [2023-09-01 02:04:13,231 INFO L131 PetriNetUnfolder]: For 1891/1891 co-relation queries the response was YES. [2023-09-01 02:04:13,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22588 conditions, 9936 events. 5624/9936 cut-off events. For 1891/1891 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 73503 event pairs, 3332 based on Foata normal form. 1/6364 useless extension candidates. Maximal degree in co-relation 22558. Up to 7088 conditions per place. [2023-09-01 02:04:13,271 INFO L137 encePairwiseOnDemand]: 595/607 looper letters, 258 selfloop transitions, 18 changer transitions 0/278 dead transitions. [2023-09-01 02:04:13,271 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 278 transitions, 2378 flow [2023-09-01 02:04:13,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 02:04:13,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 02:04:13,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1865 transitions. [2023-09-01 02:04:13,279 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4389268063073664 [2023-09-01 02:04:13,280 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1865 transitions. [2023-09-01 02:04:13,280 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1865 transitions. [2023-09-01 02:04:13,281 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:04:13,281 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1865 transitions. [2023-09-01 02:04:13,284 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-09-01 02:04:13,288 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-09-01 02:04:13,288 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-09-01 02:04:13,288 INFO L175 Difference]: Start difference. First operand has 87 places, 139 transitions, 1054 flow. Second operand 7 states and 1865 transitions. [2023-09-01 02:04:13,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 278 transitions, 2378 flow [2023-09-01 02:04:13,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 278 transitions, 2377 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 02:04:13,307 INFO L231 Difference]: Finished difference. Result has 96 places, 143 transitions, 1162 flow [2023-09-01 02:04:13,307 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=1053, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1162, PETRI_PLACES=96, PETRI_TRANSITIONS=143} [2023-09-01 02:04:13,308 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 35 predicate places. [2023-09-01 02:04:13,308 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 143 transitions, 1162 flow [2023-09-01 02:04:13,308 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-09-01 02:04:13,308 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:04:13,309 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2023-09-01 02:04:13,321 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-09-01 02:04:13,521 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-09-01 02:04:13,521 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:04:13,521 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:04:13,521 INFO L85 PathProgramCache]: Analyzing trace with hash 83260101, now seen corresponding path program 1 times [2023-09-01 02:04:13,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:04:13,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1547890264] [2023-09-01 02:04:13,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:04:13,522 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-09-01 02:04:13,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:04:13,523 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-09-01 02:04:13,523 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-09-01 02:04:13,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:04:13,671 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 19 conjunts are in the unsatisfiable core [2023-09-01 02:04:13,673 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:04:13,689 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-09-01 02:04:13,698 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-09-01 02:04:13,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:04:13,732 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-09-01 02:04:13,745 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-09-01 02:04:13,746 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-09-01 02:04:13,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:04:13,815 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-09-01 02:04:13,831 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-09-01 02:04:13,831 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-09-01 02:04:13,853 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:04:13,853 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:04:16,070 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 02:04:16,070 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-09-01 02:04:18,886 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 02:04:18,887 INFO L173 IndexEqualityManager]: detected equality via solver [2023-09-01 02:04:18,890 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:04:18,890 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:04:18,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1547890264] [2023-09-01 02:04:18,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1547890264] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:04:18,891 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:04:18,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-09-01 02:04:18,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401285086] [2023-09-01 02:04:18,891 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:04:18,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-09-01 02:04:18,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:04:18,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-09-01 02:04:18,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=78, Unknown=1, NotChecked=0, Total=110 [2023-09-01 02:04:20,956 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-09-01 02:04:23,094 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-09-01 02:04:25,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-09-01 02:04:28,186 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-09-01 02:04:30,518 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-09-01 02:04:32,572 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-09-01 02:04:34,637 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-09-01 02:04:37,269 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-09-01 02:04:39,629 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-09-01 02:04:42,239 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-09-01 02:04:44,810 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-09-01 02:04:46,881 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-09-01 02:04:48,930 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-09-01 02:04:51,009 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-09-01 02:04:53,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 [1] [2023-09-01 02:04:55,133 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-09-01 02:04:57,200 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-09-01 02:04:59,268 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-09-01 02:05:01,343 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-09-01 02:05:03,411 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-09-01 02:05:05,512 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-09-01 02:05:07,698 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-09-01 02:05:09,748 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-09-01 02:05:11,820 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-09-01 02:05:14,961 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-09-01 02:05:17,023 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-09-01 02:05:19,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 [1] [2023-09-01 02:05:21,270 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-09-01 02:05:23,333 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-09-01 02:05:25,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-09-01 02:05:27,434 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-09-01 02:05:29,477 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-09-01 02:05:31,591 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-09-01 02:05:33,738 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-09-01 02:05:35,805 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-09-01 02:05:38,081 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-09-01 02:05:40,122 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-09-01 02:05:42,221 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-09-01 02:05:44,778 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-09-01 02:05:46,836 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-09-01 02:05:48,926 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-09-01 02:05:50,987 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-09-01 02:05:53,072 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-09-01 02:05:55,249 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-09-01 02:05:57,705 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-09-01 02:05:59,764 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-09-01 02:06:01,813 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-09-01 02:06:03,880 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-09-01 02:06:05,974 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-09-01 02:06:08,123 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-09-01 02:06:10,674 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-09-01 02:06:12,886 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-09-01 02:06:15,317 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-09-01 02:06:15,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 607 [2023-09-01 02:06:15,318 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 143 transitions, 1162 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-09-01 02:06:15,318 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:06:15,318 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 607 [2023-09-01 02:06:15,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:06:39,616 WARN L222 SmtUtils]: Spent 23.32s 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-09-01 02:06:55,149 WARN L222 SmtUtils]: Spent 14.98s 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-09-01 02:07:02,909 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:07:07,404 INFO L130 PetriNetUnfolder]: 17634/28184 cut-off events. [2023-09-01 02:07:07,404 INFO L131 PetriNetUnfolder]: For 8763/9483 co-relation queries the response was YES. [2023-09-01 02:07:07,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78279 conditions, 28184 events. 17634/28184 cut-off events. For 8763/9483 co-relation queries the response was YES. Maximal size of possible extension queue 1450. Compared 227697 event pairs, 10008 based on Foata normal form. 980/17206 useless extension candidates. Maximal degree in co-relation 78244. Up to 8702 conditions per place. [2023-09-01 02:07:07,555 INFO L137 encePairwiseOnDemand]: 589/607 looper letters, 280 selfloop transitions, 79 changer transitions 0/363 dead transitions. [2023-09-01 02:07:07,555 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 363 transitions, 3260 flow [2023-09-01 02:07:07,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-09-01 02:07:07,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-09-01 02:07:07,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2194 transitions. [2023-09-01 02:07:07,565 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3285906844391194 [2023-09-01 02:07:07,565 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2194 transitions. [2023-09-01 02:07:07,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2194 transitions. [2023-09-01 02:07:07,566 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:07:07,566 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2194 transitions. [2023-09-01 02:07:07,570 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-09-01 02:07:07,576 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-09-01 02:07:07,576 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-09-01 02:07:07,577 INFO L175 Difference]: Start difference. First operand has 96 places, 143 transitions, 1162 flow. Second operand 11 states and 2194 transitions. [2023-09-01 02:07:07,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 363 transitions, 3260 flow [2023-09-01 02:07:07,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 363 transitions, 3258 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-09-01 02:07:07,642 INFO L231 Difference]: Finished difference. Result has 111 places, 192 transitions, 1954 flow [2023-09-01 02:07:07,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=1160, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1954, PETRI_PLACES=111, PETRI_TRANSITIONS=192} [2023-09-01 02:07:07,643 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 50 predicate places. [2023-09-01 02:07:07,643 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 192 transitions, 1954 flow [2023-09-01 02:07:07,643 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-09-01 02:07:07,644 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:07:07,644 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:07:07,658 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-09-01 02:07:07,855 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-09-01 02:07:07,855 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:07:07,856 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:07:07,856 INFO L85 PathProgramCache]: Analyzing trace with hash -374313648, now seen corresponding path program 1 times [2023-09-01 02:07:07,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:07:07,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1031096636] [2023-09-01 02:07:07,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:07:07,856 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-09-01 02:07:07,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:07:07,857 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-09-01 02:07:07,858 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-09-01 02:07:08,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:07:08,018 INFO L263 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 16 conjunts are in the unsatisfiable core [2023-09-01 02:07:08,019 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:07:09,170 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:07:09,171 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:07:09,431 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:07:09,431 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:07:09,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1031096636] [2023-09-01 02:07:09,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1031096636] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:07:09,432 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:07:09,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2023-09-01 02:07:09,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508242820] [2023-09-01 02:07:09,432 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:07:09,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 02:07:09,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:07:09,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 02:07:09,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2023-09-01 02:07:11,456 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-09-01 02:07:19,638 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 237 out of 607 [2023-09-01 02:07:19,639 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 192 transitions, 1954 flow. Second operand has 10 states, 10 states have (on average 238.4) internal successors, (2384), 10 states have internal predecessors, (2384), 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-09-01 02:07:19,639 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:07:19,639 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 237 of 607 [2023-09-01 02:07:19,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:07:22,045 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-09-01 02:07:24,500 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-09-01 02:07:27,337 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-09-01 02:07:40,287 INFO L130 PetriNetUnfolder]: 32546/54543 cut-off events. [2023-09-01 02:07:40,287 INFO L131 PetriNetUnfolder]: For 23345/25263 co-relation queries the response was YES. [2023-09-01 02:07:40,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 150314 conditions, 54543 events. 32546/54543 cut-off events. For 23345/25263 co-relation queries the response was YES. Maximal size of possible extension queue 3012. Compared 514603 event pairs, 19578 based on Foata normal form. 1924/35770 useless extension candidates. Maximal degree in co-relation 150272. Up to 23663 conditions per place. [2023-09-01 02:07:40,668 INFO L137 encePairwiseOnDemand]: 590/607 looper letters, 212 selfloop transitions, 264 changer transitions 0/481 dead transitions. [2023-09-01 02:07:40,668 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 481 transitions, 5918 flow [2023-09-01 02:07:40,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-09-01 02:07:40,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-09-01 02:07:40,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 3214 transitions. [2023-09-01 02:07:40,685 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4072994550754024 [2023-09-01 02:07:40,685 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 3214 transitions. [2023-09-01 02:07:40,685 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 3214 transitions. [2023-09-01 02:07:40,686 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:07:40,686 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 3214 transitions. [2023-09-01 02:07:40,689 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 247.23076923076923) internal successors, (3214), 13 states have internal predecessors, (3214), 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-09-01 02:07:40,694 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-09-01 02:07:40,695 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-09-01 02:07:40,695 INFO L175 Difference]: Start difference. First operand has 111 places, 192 transitions, 1954 flow. Second operand 13 states and 3214 transitions. [2023-09-01 02:07:40,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 481 transitions, 5918 flow [2023-09-01 02:07:40,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 481 transitions, 5762 flow, removed 42 selfloop flow, removed 3 redundant places. [2023-09-01 02:07:40,890 INFO L231 Difference]: Finished difference. Result has 124 places, 364 transitions, 4840 flow [2023-09-01 02:07:40,890 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=1885, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4840, PETRI_PLACES=124, PETRI_TRANSITIONS=364} [2023-09-01 02:07:40,890 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 63 predicate places. [2023-09-01 02:07:40,890 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 364 transitions, 4840 flow [2023-09-01 02:07:40,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 238.4) internal successors, (2384), 10 states have internal predecessors, (2384), 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-09-01 02:07:40,891 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:07:40,891 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1] [2023-09-01 02:07:40,900 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 (13)] Ended with exit code 0 [2023-09-01 02:07:41,091 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-09-01 02:07:41,091 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:07:41,092 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:07:41,092 INFO L85 PathProgramCache]: Analyzing trace with hash -1591356386, now seen corresponding path program 1 times [2023-09-01 02:07:41,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:07:41,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [162619646] [2023-09-01 02:07:41,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:07:41,092 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-09-01 02:07:41,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:07:41,093 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-09-01 02:07:41,094 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-09-01 02:07:41,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:07:41,274 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 6 conjunts are in the unsatisfiable core [2023-09-01 02:07:41,276 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:07:41,281 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-09-01 02:07:41,319 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-09-01 02:07:41,320 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-09-01 02:07:41,342 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-01 02:07:41,342 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:07:41,342 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:07:41,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [162619646] [2023-09-01 02:07:41,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [162619646] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:07:41,343 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:07:41,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 02:07:41,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232485303] [2023-09-01 02:07:41,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:07:41,343 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 02:07:41,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:07:41,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 02:07:41,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-09-01 02:07:41,824 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 607 [2023-09-01 02:07:41,824 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 364 transitions, 4840 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-09-01 02:07:41,824 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:07:41,825 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 607 [2023-09-01 02:07:41,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:07:49,021 INFO L130 PetriNetUnfolder]: 30711/51248 cut-off events. [2023-09-01 02:07:49,022 INFO L131 PetriNetUnfolder]: For 25174/26912 co-relation queries the response was YES. [2023-09-01 02:07:49,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139892 conditions, 51248 events. 30711/51248 cut-off events. For 25174/26912 co-relation queries the response was YES. Maximal size of possible extension queue 2944. Compared 479240 event pairs, 18258 based on Foata normal form. 2983/34154 useless extension candidates. Maximal degree in co-relation 139845. Up to 49007 conditions per place. [2023-09-01 02:07:49,426 INFO L137 encePairwiseOnDemand]: 602/607 looper letters, 341 selfloop transitions, 27 changer transitions 0/373 dead transitions. [2023-09-01 02:07:49,427 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 373 transitions, 5450 flow [2023-09-01 02:07:49,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 02:07:49,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 02:07:49,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1031 transitions. [2023-09-01 02:07:49,433 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42462932454695224 [2023-09-01 02:07:49,433 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1031 transitions. [2023-09-01 02:07:49,433 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1031 transitions. [2023-09-01 02:07:49,433 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:07:49,433 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1031 transitions. [2023-09-01 02:07:49,435 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-09-01 02:07:49,436 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-09-01 02:07:49,437 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-09-01 02:07:49,437 INFO L175 Difference]: Start difference. First operand has 124 places, 364 transitions, 4840 flow. Second operand 4 states and 1031 transitions. [2023-09-01 02:07:49,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 373 transitions, 5450 flow [2023-09-01 02:07:49,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 373 transitions, 5356 flow, removed 39 selfloop flow, removed 1 redundant places. [2023-09-01 02:07:49,660 INFO L231 Difference]: Finished difference. Result has 123 places, 349 transitions, 4585 flow [2023-09-01 02:07:49,660 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=4531, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=322, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=4585, PETRI_PLACES=123, PETRI_TRANSITIONS=349} [2023-09-01 02:07:49,660 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 62 predicate places. [2023-09-01 02:07:49,661 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 349 transitions, 4585 flow [2023-09-01 02:07:49,661 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-09-01 02:07:49,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:07:49,661 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:07:49,669 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-09-01 02:07:49,861 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-09-01 02:07:49,862 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:07:49,862 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:07:49,862 INFO L85 PathProgramCache]: Analyzing trace with hash -2138180904, now seen corresponding path program 1 times [2023-09-01 02:07:49,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:07:49,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1990846411] [2023-09-01 02:07:49,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:07:49,863 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-09-01 02:07:49,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:07:49,864 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-09-01 02:07:49,865 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-09-01 02:07:49,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:07:49,973 INFO L263 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 02:07:49,975 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:07:50,006 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-09-01 02:07:50,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:07:50,243 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:07:50,243 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:07:50,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1990846411] [2023-09-01 02:07:50,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1990846411] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:07:50,243 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:07:50,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-09-01 02:07:50,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826473320] [2023-09-01 02:07:50,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:07:50,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 02:07:50,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:07:50,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 02:07:50,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-09-01 02:07:52,503 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-09-01 02:07:53,578 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 607 [2023-09-01 02:07:53,579 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 349 transitions, 4585 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-09-01 02:07:53,579 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:07:53,579 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 607 [2023-09-01 02:07:53,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:08:01,243 INFO L130 PetriNetUnfolder]: 30878/51483 cut-off events. [2023-09-01 02:08:01,243 INFO L131 PetriNetUnfolder]: For 16890/18737 co-relation queries the response was YES. [2023-09-01 02:08:01,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141541 conditions, 51483 events. 30878/51483 cut-off events. For 16890/18737 co-relation queries the response was YES. Maximal size of possible extension queue 2846. Compared 474957 event pairs, 19371 based on Foata normal form. 1847/33998 useless extension candidates. Maximal degree in co-relation 141494. Up to 49747 conditions per place. [2023-09-01 02:08:01,788 INFO L137 encePairwiseOnDemand]: 595/607 looper letters, 360 selfloop transitions, 36 changer transitions 0/400 dead transitions. [2023-09-01 02:08:01,788 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 400 transitions, 5576 flow [2023-09-01 02:08:01,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 02:08:01,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 02:08:01,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1564 transitions. [2023-09-01 02:08:01,795 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4294343767160901 [2023-09-01 02:08:01,795 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1564 transitions. [2023-09-01 02:08:01,795 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1564 transitions. [2023-09-01 02:08:01,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:08:01,796 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1564 transitions. [2023-09-01 02:08:01,797 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-09-01 02:08:01,800 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-09-01 02:08:01,800 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-09-01 02:08:01,800 INFO L175 Difference]: Start difference. First operand has 123 places, 349 transitions, 4585 flow. Second operand 6 states and 1564 transitions. [2023-09-01 02:08:01,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 400 transitions, 5576 flow [2023-09-01 02:08:01,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 400 transitions, 5526 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 02:08:01,946 INFO L231 Difference]: Finished difference. Result has 129 places, 357 transitions, 4719 flow [2023-09-01 02:08:01,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=4535, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4719, PETRI_PLACES=129, PETRI_TRANSITIONS=357} [2023-09-01 02:08:01,946 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 68 predicate places. [2023-09-01 02:08:01,947 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 357 transitions, 4719 flow [2023-09-01 02:08:01,947 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-09-01 02:08:01,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:08:01,947 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:08:01,956 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-09-01 02:08:02,147 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-09-01 02:08:02,148 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:08:02,148 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:08:02,148 INFO L85 PathProgramCache]: Analyzing trace with hash -2138180742, now seen corresponding path program 1 times [2023-09-01 02:08:02,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:08:02,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [830234981] [2023-09-01 02:08:02,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:08:02,148 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-09-01 02:08:02,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:08:02,149 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-09-01 02:08:02,150 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-09-01 02:08:02,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:08:02,299 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-01 02:08:02,300 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:08:02,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:08:02,418 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:08:02,418 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:08:02,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [830234981] [2023-09-01 02:08:02,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [830234981] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:08:02,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:08:02,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 02:08:02,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993861335] [2023-09-01 02:08:02,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:08:02,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 02:08:02,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:08:02,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 02:08:02,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-09-01 02:08:02,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 253 out of 607 [2023-09-01 02:08:02,657 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 357 transitions, 4719 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-09-01 02:08:02,657 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:08:02,657 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 253 of 607 [2023-09-01 02:08:02,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:08:09,992 INFO L130 PetriNetUnfolder]: 30699/51160 cut-off events. [2023-09-01 02:08:09,992 INFO L131 PetriNetUnfolder]: For 19453/21260 co-relation queries the response was YES. [2023-09-01 02:08:10,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147254 conditions, 51160 events. 30699/51160 cut-off events. For 19453/21260 co-relation queries the response was YES. Maximal size of possible extension queue 2780. Compared 470787 event pairs, 19293 based on Foata normal form. 1814/35094 useless extension candidates. Maximal degree in co-relation 147203. Up to 49670 conditions per place. [2023-09-01 02:08:10,678 INFO L137 encePairwiseOnDemand]: 596/607 looper letters, 308 selfloop transitions, 42 changer transitions 16/369 dead transitions. [2023-09-01 02:08:10,678 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 369 transitions, 5463 flow [2023-09-01 02:08:10,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 02:08:10,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 02:08:10,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1587 transitions. [2023-09-01 02:08:10,685 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4357495881383855 [2023-09-01 02:08:10,685 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1587 transitions. [2023-09-01 02:08:10,685 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1587 transitions. [2023-09-01 02:08:10,686 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:08:10,686 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1587 transitions. [2023-09-01 02:08:10,688 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-09-01 02:08:10,691 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-09-01 02:08:10,691 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-09-01 02:08:10,691 INFO L175 Difference]: Start difference. First operand has 129 places, 357 transitions, 4719 flow. Second operand 6 states and 1587 transitions. [2023-09-01 02:08:10,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 369 transitions, 5463 flow [2023-09-01 02:08:12,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 369 transitions, 5393 flow, removed 7 selfloop flow, removed 4 redundant places. [2023-09-01 02:08:12,467 INFO L231 Difference]: Finished difference. Result has 130 places, 340 transitions, 4614 flow [2023-09-01 02:08:12,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=4499, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4614, PETRI_PLACES=130, PETRI_TRANSITIONS=340} [2023-09-01 02:08:12,468 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 69 predicate places. [2023-09-01 02:08:12,468 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 340 transitions, 4614 flow [2023-09-01 02:08:12,468 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-09-01 02:08:12,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:08:12,468 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 1, 1, 1, 1, 1] [2023-09-01 02:08:12,477 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-09-01 02:08:12,668 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-09-01 02:08:12,669 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:08:12,669 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:08:12,669 INFO L85 PathProgramCache]: Analyzing trace with hash 704856190, now seen corresponding path program 1 times [2023-09-01 02:08:12,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:08:12,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1655572938] [2023-09-01 02:08:12,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:08:12,670 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-09-01 02:08:12,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:08:12,670 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-09-01 02:08:12,672 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-09-01 02:08:12,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:08:12,822 INFO L263 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 20 conjunts are in the unsatisfiable core [2023-09-01 02:08:12,824 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:08:12,861 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-09-01 02:08:13,273 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:08:13,274 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:08:14,799 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:08:14,799 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:08:14,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1655572938] [2023-09-01 02:08:14,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1655572938] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:08:14,799 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:08:14,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 16 [2023-09-01 02:08:14,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911894984] [2023-09-01 02:08:14,800 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:08:14,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-09-01 02:08:14,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:08:14,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-09-01 02:08:14,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=192, Unknown=0, NotChecked=0, Total=272 [2023-09-01 02:08:38,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 233 out of 607 [2023-09-01 02:08:38,912 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 340 transitions, 4614 flow. Second operand has 17 states, 17 states have (on average 234.2941176470588) internal successors, (3983), 17 states have internal predecessors, (3983), 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-09-01 02:08:38,912 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:08:38,912 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 233 of 607 [2023-09-01 02:08:38,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:08:44,391 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-09-01 02:08:46,102 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:08:48,105 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-09-01 02:08:50,107 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-09-01 02:08:52,136 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-09-01 02:08:54,139 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-09-01 02:08:56,039 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-09-01 02:08:58,703 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:09:00,078 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-09-01 02:09:02,079 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-09-01 02:09:04,082 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-09-01 02:09:06,105 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-09-01 02:09:08,107 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-09-01 02:09:10,845 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:09:32,256 INFO L130 PetriNetUnfolder]: 42806/71308 cut-off events. [2023-09-01 02:09:32,256 INFO L131 PetriNetUnfolder]: For 27739/30250 co-relation queries the response was YES. [2023-09-01 02:09:32,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 191656 conditions, 71308 events. 42806/71308 cut-off events. For 27739/30250 co-relation queries the response was YES. Maximal size of possible extension queue 3159. Compared 677741 event pairs, 25452 based on Foata normal form. 2663/47607 useless extension candidates. Maximal degree in co-relation 191605. Up to 17641 conditions per place. [2023-09-01 02:09:32,860 INFO L137 encePairwiseOnDemand]: 596/607 looper letters, 792 selfloop transitions, 244 changer transitions 0/1040 dead transitions. [2023-09-01 02:09:32,860 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 1040 transitions, 12357 flow [2023-09-01 02:09:32,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-09-01 02:09:32,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-09-01 02:09:32,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 4742 transitions. [2023-09-01 02:09:32,871 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43401061687717374 [2023-09-01 02:09:32,872 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 4742 transitions. [2023-09-01 02:09:32,872 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 4742 transitions. [2023-09-01 02:09:32,874 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:09:32,874 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 4742 transitions. [2023-09-01 02:09:32,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 263.44444444444446) internal successors, (4742), 18 states have internal predecessors, (4742), 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-09-01 02:09:32,885 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 607.0) internal successors, (11533), 19 states have internal predecessors, (11533), 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-09-01 02:09:32,886 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 607.0) internal successors, (11533), 19 states have internal predecessors, (11533), 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-09-01 02:09:32,886 INFO L175 Difference]: Start difference. First operand has 130 places, 340 transitions, 4614 flow. Second operand 18 states and 4742 transitions. [2023-09-01 02:09:32,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 1040 transitions, 12357 flow [2023-09-01 02:09:33,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 1040 transitions, 11619 flow, removed 273 selfloop flow, removed 7 redundant places. [2023-09-01 02:09:33,328 INFO L231 Difference]: Finished difference. Result has 143 places, 410 transitions, 6231 flow [2023-09-01 02:09:33,328 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=4434, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=175, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=6231, PETRI_PLACES=143, PETRI_TRANSITIONS=410} [2023-09-01 02:09:33,328 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 82 predicate places. [2023-09-01 02:09:33,329 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 410 transitions, 6231 flow [2023-09-01 02:09:33,329 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 234.2941176470588) internal successors, (3983), 17 states have internal predecessors, (3983), 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-09-01 02:09:33,329 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:09:33,329 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:09:33,339 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-09-01 02:09:33,530 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-09-01 02:09:33,530 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:09:33,531 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:09:33,531 INFO L85 PathProgramCache]: Analyzing trace with hash 99151747, now seen corresponding path program 1 times [2023-09-01 02:09:33,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:09:33,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1946182680] [2023-09-01 02:09:33,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:09:33,531 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-09-01 02:09:33,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:09:33,532 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-09-01 02:09:33,533 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-09-01 02:09:33,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:09:33,742 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 25 conjunts are in the unsatisfiable core [2023-09-01 02:09:33,744 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:09:35,871 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:09:35,872 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:09:36,868 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:09:36,869 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:09:36,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1946182680] [2023-09-01 02:09:36,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1946182680] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:09:36,869 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:09:36,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 12 [2023-09-01 02:09:36,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [421484582] [2023-09-01 02:09:36,870 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:09:36,870 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-09-01 02:09:36,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:09:36,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-09-01 02:09:36,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2023-09-01 02:09:47,677 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 607 [2023-09-01 02:09:47,678 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 410 transitions, 6231 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-09-01 02:09:47,678 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:09:47,678 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 607 [2023-09-01 02:09:47,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:10:09,292 INFO L130 PetriNetUnfolder]: 42984/72353 cut-off events. [2023-09-01 02:10:09,292 INFO L131 PetriNetUnfolder]: For 18996/21917 co-relation queries the response was YES. [2023-09-01 02:10:09,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171938 conditions, 72353 events. 42984/72353 cut-off events. For 18996/21917 co-relation queries the response was YES. Maximal size of possible extension queue 3215. Compared 699362 event pairs, 25752 based on Foata normal form. 2931/45254 useless extension candidates. Maximal degree in co-relation 171884. Up to 33661 conditions per place. [2023-09-01 02:10:09,944 INFO L137 encePairwiseOnDemand]: 589/607 looper letters, 223 selfloop transitions, 419 changer transitions 0/646 dead transitions. [2023-09-01 02:10:09,945 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 646 transitions, 10323 flow [2023-09-01 02:10:09,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-09-01 02:10:09,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-09-01 02:10:09,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 5547 transitions. [2023-09-01 02:10:09,953 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39732110880309435 [2023-09-01 02:10:09,953 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 5547 transitions. [2023-09-01 02:10:09,953 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 5547 transitions. [2023-09-01 02:10:09,955 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:10:09,955 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 5547 transitions. [2023-09-01 02:10:09,959 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 241.17391304347825) internal successors, (5547), 23 states have internal predecessors, (5547), 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-09-01 02:10:09,968 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 607.0) internal successors, (14568), 24 states have internal predecessors, (14568), 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-09-01 02:10:09,969 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 607.0) internal successors, (14568), 24 states have internal predecessors, (14568), 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-09-01 02:10:09,969 INFO L175 Difference]: Start difference. First operand has 143 places, 410 transitions, 6231 flow. Second operand 23 states and 5547 transitions. [2023-09-01 02:10:09,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 646 transitions, 10323 flow [2023-09-01 02:10:10,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 646 transitions, 9592 flow, removed 154 selfloop flow, removed 8 redundant places. [2023-09-01 02:10:10,229 INFO L231 Difference]: Finished difference. Result has 162 places, 525 transitions, 8733 flow [2023-09-01 02:10:10,229 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=5681, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=304, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=8733, PETRI_PLACES=162, PETRI_TRANSITIONS=525} [2023-09-01 02:10:10,229 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 101 predicate places. [2023-09-01 02:10:10,229 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 525 transitions, 8733 flow [2023-09-01 02:10:10,230 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-09-01 02:10:10,230 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:10:10,230 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1] [2023-09-01 02:10:10,241 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-09-01 02:10:10,436 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-09-01 02:10:10,436 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:10:10,437 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:10:10,437 INFO L85 PathProgramCache]: Analyzing trace with hash -433349100, now seen corresponding path program 3 times [2023-09-01 02:10:10,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:10:10,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1323153067] [2023-09-01 02:10:10,437 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 02:10:10,437 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-09-01 02:10:10,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:10:10,438 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-09-01 02:10:10,439 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-09-01 02:10:10,893 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-09-01 02:10:10,894 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:10:10,918 INFO L263 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 21 conjunts are in the unsatisfiable core [2023-09-01 02:10:10,920 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:10:11,007 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:10:11,008 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-09-01 02:10:11,654 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:10:11,654 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:10:14,791 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:10:14,791 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:10:14,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1323153067] [2023-09-01 02:10:14,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1323153067] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:10:14,791 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:10:14,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2023-09-01 02:10:14,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1529099903] [2023-09-01 02:10:14,791 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:10:14,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-09-01 02:10:14,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:10:14,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-09-01 02:10:14,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=386, Unknown=0, NotChecked=0, Total=552 [2023-09-01 02:11:06,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 607 [2023-09-01 02:11:06,117 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 525 transitions, 8733 flow. Second operand has 24 states, 24 states have (on average 236.0) internal successors, (5664), 24 states have internal predecessors, (5664), 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-09-01 02:11:06,117 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:11:06,117 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 607 [2023-09-01 02:11:06,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:11:24,162 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:11:25,482 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 02:11:27,484 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-09-01 02:11:29,486 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-09-01 02:11:31,488 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-09-01 02:11:33,491 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-09-01 02:11:35,493 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-09-01 02:11:37,496 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-09-01 02:11:39,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 [] [2023-09-01 02:11:41,501 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-09-01 02:11:45,839 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-09-01 02:11:47,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 [] [2023-09-01 02:11:49,845 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-09-01 02:11:51,847 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-09-01 02:11:53,849 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-09-01 02:11:55,852 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-09-01 02:11:57,855 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-09-01 02:11:59,858 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-09-01 02:12:01,861 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-09-01 02:12:03,864 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-09-01 02:12:31,618 INFO L130 PetriNetUnfolder]: 43004/72319 cut-off events. [2023-09-01 02:12:31,618 INFO L131 PetriNetUnfolder]: For 24891/27844 co-relation queries the response was YES. [2023-09-01 02:12:32,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 175306 conditions, 72319 events. 43004/72319 cut-off events. For 24891/27844 co-relation queries the response was YES. Maximal size of possible extension queue 3296. Compared 697613 event pairs, 25752 based on Foata normal form. 2971/45442 useless extension candidates. Maximal degree in co-relation 175248. Up to 16801 conditions per place. [2023-09-01 02:12:32,296 INFO L137 encePairwiseOnDemand]: 596/607 looper letters, 933 selfloop transitions, 352 changer transitions 0/1289 dead transitions. [2023-09-01 02:12:32,296 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 1289 transitions, 17734 flow [2023-09-01 02:12:32,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-09-01 02:12:32,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-09-01 02:12:32,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 6426 transitions. [2023-09-01 02:12:32,306 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42345963756177923 [2023-09-01 02:12:32,306 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 6426 transitions. [2023-09-01 02:12:32,306 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 6426 transitions. [2023-09-01 02:12:32,307 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:12:32,307 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 6426 transitions. [2023-09-01 02:12:32,312 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 257.04) internal successors, (6426), 25 states have internal predecessors, (6426), 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-09-01 02:12:32,320 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 607.0) internal successors, (15782), 26 states have internal predecessors, (15782), 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-09-01 02:12:32,321 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 607.0) internal successors, (15782), 26 states have internal predecessors, (15782), 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-09-01 02:12:32,321 INFO L175 Difference]: Start difference. First operand has 162 places, 525 transitions, 8733 flow. Second operand 25 states and 6426 transitions. [2023-09-01 02:12:32,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 1289 transitions, 17734 flow [2023-09-01 02:12:32,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 1289 transitions, 17657 flow, removed 20 selfloop flow, removed 4 redundant places. [2023-09-01 02:12:32,463 INFO L231 Difference]: Finished difference. Result has 195 places, 585 transitions, 10655 flow [2023-09-01 02:12:32,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=8666, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=525, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=296, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=10655, PETRI_PLACES=195, PETRI_TRANSITIONS=585} [2023-09-01 02:12:32,464 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 134 predicate places. [2023-09-01 02:12:32,464 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 585 transitions, 10655 flow [2023-09-01 02:12:32,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 236.0) internal successors, (5664), 24 states have internal predecessors, (5664), 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-09-01 02:12:32,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:12:32,465 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:12:32,477 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-09-01 02:12:32,665 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-09-01 02:12:32,665 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:12:32,665 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:12:32,666 INFO L85 PathProgramCache]: Analyzing trace with hash -297804832, now seen corresponding path program 1 times [2023-09-01 02:12:32,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:12:32,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [720513499] [2023-09-01 02:12:32,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:12:32,666 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-09-01 02:12:32,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:12:32,667 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-09-01 02:12:32,670 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-09-01 02:12:32,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:12:32,824 INFO L263 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 24 conjunts are in the unsatisfiable core [2023-09-01 02:12:32,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:12:35,049 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:12:35,049 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:12:35,952 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:12:35,952 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:12:35,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [720513499] [2023-09-01 02:12:35,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [720513499] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:12:35,952 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:12:35,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2023-09-01 02:12:35,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403265465] [2023-09-01 02:12:35,952 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:12:35,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-09-01 02:12:35,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:12:35,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-09-01 02:12:35,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=170, Unknown=0, NotChecked=0, Total=240 [2023-09-01 02:12:46,473 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 607 [2023-09-01 02:12:46,474 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 585 transitions, 10655 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-09-01 02:12:46,474 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:12:46,475 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 607 [2023-09-01 02:12:46,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:13:20,105 INFO L130 PetriNetUnfolder]: 65933/113153 cut-off events. [2023-09-01 02:13:20,105 INFO L131 PetriNetUnfolder]: For 42103/46195 co-relation queries the response was YES. [2023-09-01 02:13:21,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279023 conditions, 113153 events. 65933/113153 cut-off events. For 42103/46195 co-relation queries the response was YES. Maximal size of possible extension queue 5165. Compared 1181000 event pairs, 33286 based on Foata normal form. 4336/70729 useless extension candidates. Maximal degree in co-relation 278952. Up to 52806 conditions per place. [2023-09-01 02:13:21,640 INFO L137 encePairwiseOnDemand]: 583/607 looper letters, 460 selfloop transitions, 471 changer transitions 39/974 dead transitions. [2023-09-01 02:13:21,640 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 974 transitions, 17122 flow [2023-09-01 02:13:21,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-09-01 02:13:21,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-09-01 02:13:21,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 5792 transitions. [2023-09-01 02:13:21,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3975837451949478 [2023-09-01 02:13:21,654 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 5792 transitions. [2023-09-01 02:13:21,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 5792 transitions. [2023-09-01 02:13:21,655 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:13:21,655 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 5792 transitions. [2023-09-01 02:13:21,661 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 241.33333333333334) internal successors, (5792), 24 states have internal predecessors, (5792), 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-09-01 02:13:21,670 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-09-01 02:13:21,671 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-09-01 02:13:21,671 INFO L175 Difference]: Start difference. First operand has 195 places, 585 transitions, 10655 flow. Second operand 24 states and 5792 transitions. [2023-09-01 02:13:21,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 974 transitions, 17122 flow [2023-09-01 02:13:22,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 974 transitions, 16485 flow, removed 42 selfloop flow, removed 7 redundant places. [2023-09-01 02:13:22,109 INFO L231 Difference]: Finished difference. Result has 220 places, 726 transitions, 14088 flow [2023-09-01 02:13:22,109 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=10188, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=585, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=330, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=14088, PETRI_PLACES=220, PETRI_TRANSITIONS=726} [2023-09-01 02:13:22,110 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 159 predicate places. [2023-09-01 02:13:22,110 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 726 transitions, 14088 flow [2023-09-01 02:13:22,110 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-09-01 02:13:22,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:13:22,110 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:13:22,120 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 (20)] Ended with exit code 0 [2023-09-01 02:13:22,311 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-09-01 02:13:22,311 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:13:22,311 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:13:22,311 INFO L85 PathProgramCache]: Analyzing trace with hash -549916948, now seen corresponding path program 1 times [2023-09-01 02:13:22,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:13:22,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [747431521] [2023-09-01 02:13:22,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:13:22,312 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-09-01 02:13:22,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:13:22,313 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-09-01 02:13:22,313 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-09-01 02:13:22,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:13:22,600 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 02:13:22,601 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:13:22,676 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-09-01 02:13:22,676 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-09-01 02:13:22,732 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-09-01 02:13:22,733 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-09-01 02:13:22,786 INFO L321 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2023-09-01 02:13:22,786 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-09-01 02:13:22,858 INFO L321 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2023-09-01 02:13:22,858 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-09-01 02:13:22,989 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 02:13:22,989 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:13:22,989 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:13:22,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [747431521] [2023-09-01 02:13:22,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [747431521] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:13:22,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:13:22,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-09-01 02:13:22,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475632242] [2023-09-01 02:13:22,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:13:22,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 02:13:22,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:13:22,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 02:13:22,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-09-01 02:13:24,147 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 607 [2023-09-01 02:13:24,148 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 726 transitions, 14088 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-09-01 02:13:24,148 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:13:24,148 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 607 [2023-09-01 02:13:24,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:13:45,587 INFO L130 PetriNetUnfolder]: 61088/102401 cut-off events. [2023-09-01 02:13:45,588 INFO L131 PetriNetUnfolder]: For 102505/106009 co-relation queries the response was YES. [2023-09-01 02:13:46,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 301031 conditions, 102401 events. 61088/102401 cut-off events. For 102505/106009 co-relation queries the response was YES. Maximal size of possible extension queue 4593. Compared 1020943 event pairs, 39586 based on Foata normal form. 3504/71824 useless extension candidates. Maximal degree in co-relation 300950. Up to 101105 conditions per place. [2023-09-01 02:13:47,091 INFO L137 encePairwiseOnDemand]: 603/607 looper letters, 694 selfloop transitions, 24 changer transitions 0/721 dead transitions. [2023-09-01 02:13:47,091 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 721 transitions, 15476 flow [2023-09-01 02:13:47,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 02:13:47,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 02:13:47,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 928 transitions. [2023-09-01 02:13:47,094 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38220757825370677 [2023-09-01 02:13:47,094 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 928 transitions. [2023-09-01 02:13:47,094 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 928 transitions. [2023-09-01 02:13:47,094 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:13:47,094 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 928 transitions. [2023-09-01 02:13:47,095 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-09-01 02:13:47,097 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-09-01 02:13:47,097 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-09-01 02:13:47,097 INFO L175 Difference]: Start difference. First operand has 220 places, 726 transitions, 14088 flow. Second operand 4 states and 928 transitions. [2023-09-01 02:13:47,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 721 transitions, 15476 flow [2023-09-01 02:13:53,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 721 transitions, 15295 flow, removed 89 selfloop flow, removed 5 redundant places. [2023-09-01 02:13:53,748 INFO L231 Difference]: Finished difference. Result has 212 places, 721 transitions, 13907 flow [2023-09-01 02:13:53,749 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=607, PETRI_DIFFERENCE_MINUEND_FLOW=13859, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=721, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=697, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=13907, PETRI_PLACES=212, PETRI_TRANSITIONS=721} [2023-09-01 02:13:53,749 INFO L281 CegarLoopForPetriNet]: 61 programPoint places, 151 predicate places. [2023-09-01 02:13:53,749 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 721 transitions, 13907 flow [2023-09-01 02:13:53,750 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-09-01 02:13:53,750 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:13:53,750 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:13:53,760 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-09-01 02:13:53,950 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-09-01 02:13:53,950 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:13:53,950 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:13:53,951 INFO L85 PathProgramCache]: Analyzing trace with hash -549916947, now seen corresponding path program 1 times [2023-09-01 02:13:53,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:13:53,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1069521951] [2023-09-01 02:13:53,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:13:53,951 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-09-01 02:13:53,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:13:53,952 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-09-01 02:13:53,953 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-09-01 02:13:54,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:13:54,273 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 30 conjunts are in the unsatisfiable core [2023-09-01 02:13:54,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:13:54,430 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:13:54,430 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-09-01 02:13:54,526 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-09-01 02:13:54,526 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-09-01 02:13:54,989 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-09-01 02:13:54,989 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-09-01 02:13:55,055 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-09-01 02:13:55,545 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-09-01 02:13:55,545 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-09-01 02:13:56,441 INFO L321 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-09-01 02:13:56,442 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-09-01 02:14:02,915 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-01 02:14:02,916 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:14:08,310 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-01 02:14:08,311 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:14:08,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1069521951] [2023-09-01 02:14:08,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1069521951] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:14:08,311 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:14:08,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2023-09-01 02:14:08,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009341305] [2023-09-01 02:14:08,311 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:14:08,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-09-01 02:14:08,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:14:08,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-09-01 02:14:08,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2023-09-01 02:14:24,972 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-09-01 02:15:13,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 607 [2023-09-01 02:15:13,349 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 721 transitions, 13907 flow. Second operand has 16 states, 16 states have (on average 209.5) internal successors, (3352), 16 states have internal predecessors, (3352), 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-09-01 02:15:13,349 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:15:13,349 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 607 [2023-09-01 02:15:13,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:15:21,157 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-09-01 02:15:31,651 WARN L222 SmtUtils]: Spent 6.53s on a formula simplification that was a NOOP. DAG size: 55 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 02:15:36,066 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-09-01 02:15:41,694 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] Killed by 15