./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/weaver/popl20-send-receive.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --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/popl20-send-receive.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 238e609d3671ff2de494998b0abc6a14651375b5eb423e7b66fc3d987b466268 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 01:01:19,837 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 01:01:19,840 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 01:01:19,886 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 01:01:19,888 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 01:01:19,891 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 01:01:19,893 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 01:01:19,896 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 01:01:19,898 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 01:01:19,902 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 01:01:19,903 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 01:01:19,908 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 01:01:19,908 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 01:01:19,910 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 01:01:19,911 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 01:01:19,914 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 01:01:19,915 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 01:01:19,916 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 01:01:19,918 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 01:01:19,923 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 01:01:19,924 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 01:01:19,925 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 01:01:19,926 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 01:01:19,933 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 01:01:19,940 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 01:01:19,941 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 01:01:19,941 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 01:01:19,943 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 01:01:19,943 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 01:01:19,944 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 01:01:19,945 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 01:01:19,950 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 01:01:19,952 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 01:01:19,953 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 01:01:19,953 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 01:01:19,954 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 01:01:19,954 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 01:01:19,954 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 01:01:19,955 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 01:01:19,955 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 01:01:19,956 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 01:01:19,958 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-08-30 01:01:19,991 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 01:01:19,992 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 01:01:19,992 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 01:01:19,993 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 01:01:19,993 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 01:01:19,993 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 01:01:19,994 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 01:01:19,994 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 01:01:19,994 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 01:01:19,995 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 01:01:19,996 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 01:01:19,996 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 01:01:19,996 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 01:01:19,996 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 01:01:19,996 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 01:01:19,997 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-30 01:01:19,997 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-30 01:01:19,997 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-30 01:01:19,997 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 01:01:19,998 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-30 01:01:19,998 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 01:01:20,002 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 01:01:20,003 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 01:01:20,003 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 01:01:20,003 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 01:01:20,003 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 01:01:20,004 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 01:01:20,004 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 01:01:20,004 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 01:01:20,004 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 01:01:20,004 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 01:01:20,005 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 01:01:20,005 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 01:01:20,005 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 01:01:20,005 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 -> 238e609d3671ff2de494998b0abc6a14651375b5eb423e7b66fc3d987b466268 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 -> AFTER [2023-08-30 01:01:20,318 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 01:01:20,336 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 01:01:20,338 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 01:01:20,339 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 01:01:20,340 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 01:01:20,341 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-send-receive.wvr.c [2023-08-30 01:01:21,622 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 01:01:21,826 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 01:01:21,827 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-send-receive.wvr.c [2023-08-30 01:01:21,834 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/26b28970b/0c23c64f0b244a6897ee6cf9f7a04d42/FLAG5f7697c07 [2023-08-30 01:01:21,849 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/26b28970b/0c23c64f0b244a6897ee6cf9f7a04d42 [2023-08-30 01:01:21,851 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 01:01:21,852 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 01:01:21,854 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 01:01:21,854 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 01:01:21,863 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 01:01:21,863 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 01:01:21" (1/1) ... [2023-08-30 01:01:21,864 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6380a1c5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 01:01:21, skipping insertion in model container [2023-08-30 01:01:21,865 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 01:01:21" (1/1) ... [2023-08-30 01:01:21,870 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 01:01:21,896 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 01:01:22,081 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/popl20-send-receive.wvr.c[3107,3120] [2023-08-30 01:01:22,094 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 01:01:22,107 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-08-30 01:01:22,108 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@3731d29b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 01:01:22, skipping insertion in model container [2023-08-30 01:01:22,109 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 01:01:22,109 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-08-30 01:01:22,111 INFO L158 Benchmark]: Toolchain (without parser) took 257.94ms. Allocated memory is still 73.4MB. Free memory was 51.2MB in the beginning and 41.3MB in the end (delta: 9.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-08-30 01:01:22,112 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 60.8MB. Free memory is still 38.7MB. There was no memory consumed. Max. memory is 16.1GB. [2023-08-30 01:01:22,113 INFO L158 Benchmark]: CACSL2BoogieTranslator took 255.71ms. Allocated memory is still 73.4MB. Free memory was 51.0MB in the beginning and 41.3MB in the end (delta: 9.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-08-30 01:01:22,114 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.19ms. Allocated memory is still 60.8MB. Free memory is still 38.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 255.71ms. Allocated memory is still 73.4MB. Free memory was 51.0MB in the beginning and 41.3MB in the end (delta: 9.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 126]: 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/popl20-send-receive.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 238e609d3671ff2de494998b0abc6a14651375b5eb423e7b66fc3d987b466268 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 01:01:24,023 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 01:01:24,025 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 01:01:24,049 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 01:01:24,055 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 01:01:24,057 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 01:01:24,059 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 01:01:24,062 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 01:01:24,065 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 01:01:24,066 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 01:01:24,068 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 01:01:24,069 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 01:01:24,071 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 01:01:24,072 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 01:01:24,073 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 01:01:24,074 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 01:01:24,075 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 01:01:24,076 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 01:01:24,077 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 01:01:24,079 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 01:01:24,080 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 01:01:24,082 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 01:01:24,083 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 01:01:24,084 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 01:01:24,087 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 01:01:24,087 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 01:01:24,088 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 01:01:24,089 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 01:01:24,089 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 01:01:24,090 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 01:01:24,090 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 01:01:24,091 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 01:01:24,092 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 01:01:24,093 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 01:01:24,094 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 01:01:24,094 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 01:01:24,095 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 01:01:24,095 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 01:01:24,095 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 01:01:24,096 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 01:01:24,097 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 01:01:24,101 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-08-30 01:01:24,132 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 01:01:24,134 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 01:01:24,135 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 01:01:24,135 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 01:01:24,136 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 01:01:24,136 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 01:01:24,137 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 01:01:24,137 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 01:01:24,137 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 01:01:24,137 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 01:01:24,138 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 01:01:24,138 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 01:01:24,138 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 01:01:24,139 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 01:01:24,139 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 01:01:24,139 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-30 01:01:24,139 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-30 01:01:24,139 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-30 01:01:24,140 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 01:01:24,140 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-30 01:01:24,140 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-08-30 01:01:24,140 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-08-30 01:01:24,140 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 01:01:24,141 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 01:01:24,141 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 01:01:24,141 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 01:01:24,141 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 01:01:24,141 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 01:01:24,142 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 01:01:24,142 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 01:01:24,142 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-08-30 01:01:24,142 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-08-30 01:01:24,143 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 01:01:24,143 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 01:01:24,143 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 01:01:24,143 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-08-30 01:01:24,143 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 01:01:24,144 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 -> 238e609d3671ff2de494998b0abc6a14651375b5eb423e7b66fc3d987b466268 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 -> AFTER [2023-08-30 01:01:24,488 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 01:01:24,508 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 01:01:24,512 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 01:01:24,514 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 01:01:24,514 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 01:01:24,515 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-send-receive.wvr.c [2023-08-30 01:01:25,810 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 01:01:25,997 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 01:01:25,997 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-send-receive.wvr.c [2023-08-30 01:01:26,007 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/333da31a9/90e3461944684bb3bb5eb866f7efefeb/FLAG86c0b6834 [2023-08-30 01:01:26,031 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/333da31a9/90e3461944684bb3bb5eb866f7efefeb [2023-08-30 01:01:26,033 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 01:01:26,034 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 01:01:26,035 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 01:01:26,036 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 01:01:26,040 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 01:01:26,041 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 01:01:26" (1/1) ... [2023-08-30 01:01:26,041 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@69c697d8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 01:01:26, skipping insertion in model container [2023-08-30 01:01:26,042 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 01:01:26" (1/1) ... [2023-08-30 01:01:26,047 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 01:01:26,073 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 01:01:26,211 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/popl20-send-receive.wvr.c[3107,3120] [2023-08-30 01:01:26,219 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 01:01:26,230 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-08-30 01:01:26,244 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 01:01:26,262 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/popl20-send-receive.wvr.c[3107,3120] [2023-08-30 01:01:26,268 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 01:01:26,274 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 01:01:26,291 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/popl20-send-receive.wvr.c[3107,3120] [2023-08-30 01:01:26,294 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 01:01:26,316 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 01:01:26,317 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 01:01:26,322 INFO L208 MainTranslator]: Completed translation [2023-08-30 01:01:26,324 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 01:01:26 WrapperNode [2023-08-30 01:01:26,324 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 01:01:26,337 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 01:01:26,338 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 01:01:26,338 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 01:01:26,344 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 01:01:26" (1/1) ... [2023-08-30 01:01:26,379 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 01:01:26" (1/1) ... [2023-08-30 01:01:26,415 INFO L138 Inliner]: procedures = 27, calls = 52, calls flagged for inlining = 9, calls inlined = 9, statements flattened = 161 [2023-08-30 01:01:26,416 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 01:01:26,418 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 01:01:26,418 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 01:01:26,419 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 01:01:26,427 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 01:01:26" (1/1) ... [2023-08-30 01:01:26,427 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 01:01:26" (1/1) ... [2023-08-30 01:01:26,446 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 01:01:26" (1/1) ... [2023-08-30 01:01:26,446 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 01:01:26" (1/1) ... [2023-08-30 01:01:26,453 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 01:01:26" (1/1) ... [2023-08-30 01:01:26,468 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 01:01:26" (1/1) ... [2023-08-30 01:01:26,470 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 01:01:26" (1/1) ... [2023-08-30 01:01:26,474 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 01:01:26" (1/1) ... [2023-08-30 01:01:26,477 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 01:01:26,486 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 01:01:26,486 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 01:01:26,486 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 01:01:26,487 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 01:01:26" (1/1) ... [2023-08-30 01:01:26,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 01:01:26,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 01:01:26,517 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-30 01:01:26,551 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-30 01:01:26,569 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 01:01:26,570 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-08-30 01:01:26,570 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 01:01:26,570 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-08-30 01:01:26,570 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 01:01:26,570 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 01:01:26,570 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 01:01:26,570 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 01:01:26,571 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-30 01:01:26,571 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-30 01:01:26,571 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-30 01:01:26,571 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-30 01:01:26,571 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-30 01:01:26,572 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 01:01:26,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 01:01:26,572 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 01:01:26,572 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-08-30 01:01:26,574 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 01:01:26,734 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 01:01:26,750 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 01:01:27,207 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 01:01:27,392 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 01:01:27,392 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-30 01:01:27,394 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 01:01:27 BoogieIcfgContainer [2023-08-30 01:01:27,394 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 01:01:27,396 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 01:01:27,396 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 01:01:27,398 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 01:01:27,399 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 01:01:26" (1/3) ... [2023-08-30 01:01:27,399 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@42fa40ec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 01:01:27, skipping insertion in model container [2023-08-30 01:01:27,399 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 01:01:26" (2/3) ... [2023-08-30 01:01:27,400 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@42fa40ec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 01:01:27, skipping insertion in model container [2023-08-30 01:01:27,400 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 01:01:27" (3/3) ... [2023-08-30 01:01:27,404 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-send-receive.wvr.c [2023-08-30 01:01:27,420 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 01:01:27,420 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 22 error locations. [2023-08-30 01:01:27,420 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 01:01:27,527 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-30 01:01:27,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 156 places, 156 transitions, 336 flow [2023-08-30 01:01:27,655 INFO L130 PetriNetUnfolder]: 10/153 cut-off events. [2023-08-30 01:01:27,655 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-30 01:01:27,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166 conditions, 153 events. 10/153 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 178 event pairs, 0 based on Foata normal form. 0/121 useless extension candidates. Maximal degree in co-relation 122. Up to 2 conditions per place. [2023-08-30 01:01:27,661 INFO L82 GeneralOperation]: Start removeDead. Operand has 156 places, 156 transitions, 336 flow [2023-08-30 01:01:27,670 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 149 places, 149 transitions, 316 flow [2023-08-30 01:01:27,681 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 01:01:27,696 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 149 places, 149 transitions, 316 flow [2023-08-30 01:01:27,701 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 149 places, 149 transitions, 316 flow [2023-08-30 01:01:27,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 149 places, 149 transitions, 316 flow [2023-08-30 01:01:27,749 INFO L130 PetriNetUnfolder]: 10/149 cut-off events. [2023-08-30 01:01:27,749 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-30 01:01:27,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162 conditions, 149 events. 10/149 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 179 event pairs, 0 based on Foata normal form. 0/118 useless extension candidates. Maximal degree in co-relation 122. Up to 2 conditions per place. [2023-08-30 01:01:27,754 INFO L119 LiptonReduction]: Number of co-enabled transitions 2058 [2023-08-30 01:01:43,223 INFO L134 LiptonReduction]: Checked pairs total: 3546 [2023-08-30 01:01:43,224 INFO L136 LiptonReduction]: Total number of compositions: 151 [2023-08-30 01:01:43,236 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 01:01:43,241 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;@7678658, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 01:01:43,242 INFO L358 AbstractCegarLoop]: Starting to check reachability of 31 error locations. [2023-08-30 01:01:43,244 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-08-30 01:01:43,244 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 01:01:43,245 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:01:43,245 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 01:01:43,246 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:01:43,250 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:01:43,250 INFO L85 PathProgramCache]: Analyzing trace with hash 20927, now seen corresponding path program 1 times [2023-08-30 01:01:43,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:01:43,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1320339962] [2023-08-30 01:01:43,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 01:01:43,261 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:43,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:01:43,269 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:01:43,273 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-08-30 01:01:43,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 01:01:43,347 INFO L263 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 01:01:43,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:01:43,499 INFO L321 Elim1Store]: treesize reduction 84, result has 33.9 percent of original size [2023-08-30 01:01:43,500 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 3 case distinctions, treesize of input 15 treesize of output 50 [2023-08-30 01:01:43,543 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:01:43,544 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 01:01:43,544 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:01:43,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1320339962] [2023-08-30 01:01:43,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1320339962] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 01:01:43,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 01:01:43,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 01:01:43,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533551605] [2023-08-30 01:01:43,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 01:01:43,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 01:01:43,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:01:43,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 01:01:43,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 01:01:43,693 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 307 [2023-08-30 01:01:43,696 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 45 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:43,696 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:01:43,696 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 307 [2023-08-30 01:01:43,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:01:44,043 INFO L130 PetriNetUnfolder]: 1020/1600 cut-off events. [2023-08-30 01:01:44,044 INFO L131 PetriNetUnfolder]: For 54/54 co-relation queries the response was YES. [2023-08-30 01:01:44,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3289 conditions, 1600 events. 1020/1600 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 8772 event pairs, 993 based on Foata normal form. 0/667 useless extension candidates. Maximal degree in co-relation 2917. Up to 1573 conditions per place. [2023-08-30 01:01:44,060 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 39 selfloop transitions, 1 changer transitions 0/43 dead transitions. [2023-08-30 01:01:44,061 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 43 transitions, 184 flow [2023-08-30 01:01:44,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 01:01:44,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 01:01:44,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 435 transitions. [2023-08-30 01:01:44,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4723127035830619 [2023-08-30 01:01:44,082 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 435 transitions. [2023-08-30 01:01:44,082 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 435 transitions. [2023-08-30 01:01:44,087 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:01:44,090 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 435 transitions. [2023-08-30 01:01:44,095 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 145.0) internal successors, (435), 3 states have internal predecessors, (435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:44,101 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:44,102 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:44,105 INFO L175 Difference]: Start difference. First operand has 52 places, 45 transitions, 108 flow. Second operand 3 states and 435 transitions. [2023-08-30 01:01:44,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 43 transitions, 184 flow [2023-08-30 01:01:44,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 43 transitions, 172 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-30 01:01:44,114 INFO L231 Difference]: Finished difference. Result has 46 places, 43 transitions, 94 flow [2023-08-30 01:01:44,115 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=94, PETRI_PLACES=46, PETRI_TRANSITIONS=43} [2023-08-30 01:01:44,124 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -6 predicate places. [2023-08-30 01:01:44,124 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 43 transitions, 94 flow [2023-08-30 01:01:44,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:44,125 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:01:44,125 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 01:01:44,137 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-08-30 01:01:44,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:44,335 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:01:44,340 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:01:44,343 INFO L85 PathProgramCache]: Analyzing trace with hash 20979, now seen corresponding path program 1 times [2023-08-30 01:01:44,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:01:44,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [725075733] [2023-08-30 01:01:44,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 01:01:44,347 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:44,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:01:44,348 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:01:44,351 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-08-30 01:01:44,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 01:01:44,422 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-30 01:01:44,425 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:01:44,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 01:01:44,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 01:01:44,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 01:01:44,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 01:01:44,544 INFO L321 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-08-30 01:01:44,544 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 29 [2023-08-30 01:01:44,574 INFO L321 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-08-30 01:01:44,574 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 23 treesize of output 19 [2023-08-30 01:01:44,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:01:44,622 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 01:01:44,623 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:01:44,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [725075733] [2023-08-30 01:01:44,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [725075733] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 01:01:44,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 01:01:44,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 01:01:44,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52478918] [2023-08-30 01:01:44,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 01:01:44,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 01:01:44,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:01:44,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 01:01:44,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 01:01:44,771 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 307 [2023-08-30 01:01:44,772 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 43 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 132.66666666666666) internal successors, (398), 3 states have internal predecessors, (398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:44,772 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:01:44,772 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 307 [2023-08-30 01:01:44,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:01:45,072 INFO L130 PetriNetUnfolder]: 846/1345 cut-off events. [2023-08-30 01:01:45,072 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 01:01:45,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2713 conditions, 1345 events. 846/1345 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 7191 event pairs, 819 based on Foata normal form. 0/591 useless extension candidates. Maximal degree in co-relation 2707. Up to 1318 conditions per place. [2023-08-30 01:01:45,079 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 37 selfloop transitions, 1 changer transitions 0/41 dead transitions. [2023-08-30 01:01:45,080 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 41 transitions, 166 flow [2023-08-30 01:01:45,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 01:01:45,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 01:01:45,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 436 transitions. [2023-08-30 01:01:45,082 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4733984799131379 [2023-08-30 01:01:45,082 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 436 transitions. [2023-08-30 01:01:45,082 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 436 transitions. [2023-08-30 01:01:45,082 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:01:45,083 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 436 transitions. [2023-08-30 01:01:45,084 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 145.33333333333334) internal successors, (436), 3 states have internal predecessors, (436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:45,086 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:45,086 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:45,087 INFO L175 Difference]: Start difference. First operand has 46 places, 43 transitions, 94 flow. Second operand 3 states and 436 transitions. [2023-08-30 01:01:45,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 41 transitions, 166 flow [2023-08-30 01:01:45,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 41 transitions, 165 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 01:01:45,088 INFO L231 Difference]: Finished difference. Result has 45 places, 41 transitions, 91 flow [2023-08-30 01:01:45,088 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=89, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=91, PETRI_PLACES=45, PETRI_TRANSITIONS=41} [2023-08-30 01:01:45,089 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -7 predicate places. [2023-08-30 01:01:45,089 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 41 transitions, 91 flow [2023-08-30 01:01:45,090 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 132.66666666666666) internal successors, (398), 3 states have internal predecessors, (398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:45,090 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:01:45,090 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 01:01:45,104 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-08-30 01:01:45,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:45,299 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:01:45,300 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:01:45,300 INFO L85 PathProgramCache]: Analyzing trace with hash 20978, now seen corresponding path program 1 times [2023-08-30 01:01:45,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:01:45,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [572896738] [2023-08-30 01:01:45,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 01:01:45,301 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:45,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:01:45,305 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:01:45,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-08-30 01:01:45,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 01:01:45,366 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 01:01:45,368 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:01:45,438 INFO L321 Elim1Store]: treesize reduction 115, result has 16.1 percent of original size [2023-08-30 01:01:45,439 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 6 case distinctions, treesize of input 38 treesize of output 47 [2023-08-30 01:01:45,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-08-30 01:01:45,486 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 01:01:45,486 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:01:45,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [572896738] [2023-08-30 01:01:45,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [572896738] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 01:01:45,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 01:01:45,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 01:01:45,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102889058] [2023-08-30 01:01:45,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 01:01:45,487 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 01:01:45,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:01:45,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 01:01:45,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 01:01:45,663 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 307 [2023-08-30 01:01:45,664 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 41 transitions, 91 flow. Second operand has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:45,664 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:01:45,664 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 307 [2023-08-30 01:01:45,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:01:45,956 INFO L130 PetriNetUnfolder]: 672/1090 cut-off events. [2023-08-30 01:01:45,956 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 01:01:45,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2204 conditions, 1090 events. 672/1090 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 5672 event pairs, 645 based on Foata normal form. 0/515 useless extension candidates. Maximal degree in co-relation 2197. Up to 1063 conditions per place. [2023-08-30 01:01:45,962 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 35 selfloop transitions, 1 changer transitions 0/39 dead transitions. [2023-08-30 01:01:45,962 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 39 transitions, 159 flow [2023-08-30 01:01:45,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 01:01:45,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 01:01:45,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 431 transitions. [2023-08-30 01:01:45,964 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46796959826275786 [2023-08-30 01:01:45,965 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 431 transitions. [2023-08-30 01:01:45,968 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 431 transitions. [2023-08-30 01:01:45,968 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:01:45,968 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 431 transitions. [2023-08-30 01:01:45,969 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 143.66666666666666) internal successors, (431), 3 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:45,971 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:45,972 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:45,972 INFO L175 Difference]: Start difference. First operand has 45 places, 41 transitions, 91 flow. Second operand 3 states and 431 transitions. [2023-08-30 01:01:45,972 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 39 transitions, 159 flow [2023-08-30 01:01:45,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 39 transitions, 158 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 01:01:45,974 INFO L231 Difference]: Finished difference. Result has 44 places, 39 transitions, 88 flow [2023-08-30 01:01:45,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=44, PETRI_TRANSITIONS=39} [2023-08-30 01:01:45,976 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -8 predicate places. [2023-08-30 01:01:45,976 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 39 transitions, 88 flow [2023-08-30 01:01:45,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:45,977 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:01:45,978 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 01:01:45,991 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-08-30 01:01:46,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:46,192 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:01:46,192 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:01:46,192 INFO L85 PathProgramCache]: Analyzing trace with hash 20928, now seen corresponding path program 1 times [2023-08-30 01:01:46,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:01:46,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [993670647] [2023-08-30 01:01:46,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 01:01:46,193 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:46,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:01:46,194 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:01:46,195 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-08-30 01:01:46,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 01:01:46,242 INFO L263 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 01:01:46,243 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:01:46,362 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 01:01:46,363 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 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 01:01:46,401 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:01:46,401 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 01:01:46,401 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:01:46,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [993670647] [2023-08-30 01:01:46,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [993670647] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 01:01:46,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 01:01:46,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 01:01:46,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049387567] [2023-08-30 01:01:46,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 01:01:46,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 01:01:46,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:01:46,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 01:01:46,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 01:01:46,537 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 307 [2023-08-30 01:01:46,537 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 39 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:46,537 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:01:46,537 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 307 [2023-08-30 01:01:46,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:01:46,942 INFO L130 PetriNetUnfolder]: 1343/2178 cut-off events. [2023-08-30 01:01:46,942 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 01:01:46,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4400 conditions, 2178 events. 1343/2178 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 13223 event pairs, 1290 based on Foata normal form. 0/1032 useless extension candidates. Maximal degree in co-relation 4392. Up to 1064 conditions per place. [2023-08-30 01:01:46,954 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 68 selfloop transitions, 2 changer transitions 0/73 dead transitions. [2023-08-30 01:01:46,954 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 73 transitions, 302 flow [2023-08-30 01:01:46,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 01:01:46,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 01:01:46,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 464 transitions. [2023-08-30 01:01:46,956 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.503800217155266 [2023-08-30 01:01:46,957 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 464 transitions. [2023-08-30 01:01:46,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 464 transitions. [2023-08-30 01:01:46,957 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:01:46,957 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 464 transitions. [2023-08-30 01:01:46,958 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:46,960 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:46,961 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:46,961 INFO L175 Difference]: Start difference. First operand has 44 places, 39 transitions, 88 flow. Second operand 3 states and 464 transitions. [2023-08-30 01:01:46,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 73 transitions, 302 flow [2023-08-30 01:01:46,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 73 transitions, 301 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 01:01:46,963 INFO L231 Difference]: Finished difference. Result has 46 places, 40 transitions, 99 flow [2023-08-30 01:01:46,963 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=87, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=99, PETRI_PLACES=46, PETRI_TRANSITIONS=40} [2023-08-30 01:01:46,964 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -6 predicate places. [2023-08-30 01:01:46,964 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 40 transitions, 99 flow [2023-08-30 01:01:46,964 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:46,965 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:01:46,965 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 01:01:46,979 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-08-30 01:01:47,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:47,174 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:01:47,175 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:01:47,175 INFO L85 PathProgramCache]: Analyzing trace with hash 650600, now seen corresponding path program 1 times [2023-08-30 01:01:47,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:01:47,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1516657634] [2023-08-30 01:01:47,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 01:01:47,176 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:47,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:01:47,179 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:01:47,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-08-30 01:01:47,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 01:01:47,248 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-30 01:01:47,249 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:01:47,354 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 01:01:47,354 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 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 01:01:47,410 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:01:47,410 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 01:01:47,595 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:01:47,596 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:01:47,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1516657634] [2023-08-30 01:01:47,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1516657634] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 01:01:47,596 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 01:01:47,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-08-30 01:01:47,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200575734] [2023-08-30 01:01:47,596 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 01:01:47,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 01:01:47,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:01:47,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 01:01:47,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-30 01:01:48,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 307 [2023-08-30 01:01:48,156 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 40 transitions, 99 flow. Second operand has 6 states, 6 states have (on average 127.0) internal successors, (762), 6 states have internal predecessors, (762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:48,157 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:01:48,157 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 307 [2023-08-30 01:01:48,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:01:48,854 INFO L130 PetriNetUnfolder]: 2016/3270 cut-off events. [2023-08-30 01:01:48,854 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 01:01:48,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6612 conditions, 3270 events. 2016/3270 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 21474 event pairs, 1935 based on Foata normal form. 0/1556 useless extension candidates. Maximal degree in co-relation 6602. Up to 1063 conditions per place. [2023-08-30 01:01:48,877 INFO L137 encePairwiseOnDemand]: 303/307 looper letters, 101 selfloop transitions, 7 changer transitions 0/111 dead transitions. [2023-08-30 01:01:48,877 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 111 transitions, 475 flow [2023-08-30 01:01:48,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 01:01:48,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 01:01:48,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 867 transitions. [2023-08-30 01:01:48,885 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47068403908794787 [2023-08-30 01:01:48,885 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 867 transitions. [2023-08-30 01:01:48,885 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 867 transitions. [2023-08-30 01:01:48,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:01:48,888 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 867 transitions. [2023-08-30 01:01:48,891 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 144.5) internal successors, (867), 6 states have internal predecessors, (867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:48,896 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 307.0) internal successors, (2149), 7 states have internal predecessors, (2149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:48,897 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 307.0) internal successors, (2149), 7 states have internal predecessors, (2149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:48,897 INFO L175 Difference]: Start difference. First operand has 46 places, 40 transitions, 99 flow. Second operand 6 states and 867 transitions. [2023-08-30 01:01:48,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 111 transitions, 475 flow [2023-08-30 01:01:48,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 111 transitions, 473 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 01:01:48,901 INFO L231 Difference]: Finished difference. Result has 54 places, 45 transitions, 151 flow [2023-08-30 01:01:48,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=151, PETRI_PLACES=54, PETRI_TRANSITIONS=45} [2023-08-30 01:01:48,903 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 2 predicate places. [2023-08-30 01:01:48,903 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 45 transitions, 151 flow [2023-08-30 01:01:48,904 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 127.0) internal successors, (762), 6 states have internal predecessors, (762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:48,904 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:01:48,904 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 01:01:48,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-08-30 01:01:49,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:49,109 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:01:49,110 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:01:49,110 INFO L85 PathProgramCache]: Analyzing trace with hash 20174006, now seen corresponding path program 1 times [2023-08-30 01:01:49,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:01:49,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1805992401] [2023-08-30 01:01:49,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 01:01:49,110 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:49,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:01:49,112 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:01:49,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-08-30 01:01:49,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 01:01:49,189 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 01:01:49,191 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:01:49,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 01:01:49,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 01:01:49,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 01:01:49,297 INFO L321 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2023-08-30 01:01:49,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 32 [2023-08-30 01:01:49,311 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 14 treesize of output 12 [2023-08-30 01:01:49,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:01:49,387 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 01:01:49,388 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:01:49,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1805992401] [2023-08-30 01:01:49,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1805992401] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 01:01:49,388 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 01:01:49,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 01:01:49,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1504769270] [2023-08-30 01:01:49,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 01:01:49,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 01:01:49,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:01:49,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 01:01:49,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 01:01:49,510 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 307 [2023-08-30 01:01:49,511 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 45 transitions, 151 flow. Second operand has 3 states, 3 states have (on average 133.33333333333334) internal successors, (400), 3 states have internal predecessors, (400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:49,511 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:01:49,511 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 307 [2023-08-30 01:01:49,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:01:49,905 INFO L130 PetriNetUnfolder]: 1938/3129 cut-off events. [2023-08-30 01:01:49,905 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-30 01:01:49,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6355 conditions, 3129 events. 1938/3129 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 20540 event pairs, 1857 based on Foata normal form. 0/1515 useless extension candidates. Maximal degree in co-relation 6340. Up to 3048 conditions per place. [2023-08-30 01:01:49,929 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 39 selfloop transitions, 1 changer transitions 0/43 dead transitions. [2023-08-30 01:01:49,930 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 43 transitions, 227 flow [2023-08-30 01:01:49,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 01:01:49,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 01:01:49,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 432 transitions. [2023-08-30 01:01:49,932 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46905537459283386 [2023-08-30 01:01:49,932 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 432 transitions. [2023-08-30 01:01:49,932 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 432 transitions. [2023-08-30 01:01:49,933 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:01:49,933 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 432 transitions. [2023-08-30 01:01:49,934 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 144.0) internal successors, (432), 3 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:49,936 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:49,936 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:49,936 INFO L175 Difference]: Start difference. First operand has 54 places, 45 transitions, 151 flow. Second operand 3 states and 432 transitions. [2023-08-30 01:01:49,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 43 transitions, 227 flow [2023-08-30 01:01:49,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 43 transitions, 217 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-08-30 01:01:49,940 INFO L231 Difference]: Finished difference. Result has 53 places, 43 transitions, 139 flow [2023-08-30 01:01:49,940 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=139, PETRI_PLACES=53, PETRI_TRANSITIONS=43} [2023-08-30 01:01:49,955 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 1 predicate places. [2023-08-30 01:01:49,955 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 43 transitions, 139 flow [2023-08-30 01:01:49,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 133.33333333333334) internal successors, (400), 3 states have internal predecessors, (400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:49,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:01:49,956 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 01:01:49,967 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Ended with exit code 0 [2023-08-30 01:01:50,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:50,165 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:01:50,165 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:01:50,165 INFO L85 PathProgramCache]: Analyzing trace with hash 20174005, now seen corresponding path program 1 times [2023-08-30 01:01:50,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:01:50,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [300539424] [2023-08-30 01:01:50,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 01:01:50,168 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:50,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:01:50,169 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:01:50,171 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-08-30 01:01:50,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 01:01:50,235 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 01:01:50,237 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:01:50,298 INFO L321 Elim1Store]: treesize reduction 105, result has 17.3 percent of original size [2023-08-30 01:01:50,298 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 4 case distinctions, treesize of input 29 treesize of output 40 [2023-08-30 01:01:50,380 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:01:50,380 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 01:01:50,381 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:01:50,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [300539424] [2023-08-30 01:01:50,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [300539424] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 01:01:50,381 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 01:01:50,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 01:01:50,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669962355] [2023-08-30 01:01:50,382 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 01:01:50,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 01:01:50,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:01:50,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 01:01:50,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 01:01:50,504 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 307 [2023-08-30 01:01:50,504 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 43 transitions, 139 flow. Second operand has 3 states, 3 states have (on average 132.33333333333334) internal successors, (397), 3 states have internal predecessors, (397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:50,504 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:01:50,504 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 307 [2023-08-30 01:01:50,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:01:50,869 INFO L130 PetriNetUnfolder]: 1860/2988 cut-off events. [2023-08-30 01:01:50,870 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2023-08-30 01:01:50,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6070 conditions, 2988 events. 1860/2988 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 19632 event pairs, 1779 based on Foata normal form. 0/1479 useless extension candidates. Maximal degree in co-relation 6054. Up to 2907 conditions per place. [2023-08-30 01:01:50,889 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 37 selfloop transitions, 1 changer transitions 0/41 dead transitions. [2023-08-30 01:01:50,889 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 41 transitions, 211 flow [2023-08-30 01:01:50,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 01:01:50,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 01:01:50,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 427 transitions. [2023-08-30 01:01:50,891 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46362649294245384 [2023-08-30 01:01:50,891 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 427 transitions. [2023-08-30 01:01:50,892 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 427 transitions. [2023-08-30 01:01:50,892 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:01:50,892 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 427 transitions. [2023-08-30 01:01:50,893 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 142.33333333333334) internal successors, (427), 3 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:50,895 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:50,895 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:50,895 INFO L175 Difference]: Start difference. First operand has 53 places, 43 transitions, 139 flow. Second operand 3 states and 427 transitions. [2023-08-30 01:01:50,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 41 transitions, 211 flow [2023-08-30 01:01:50,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 41 transitions, 210 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 01:01:50,899 INFO L231 Difference]: Finished difference. Result has 52 places, 41 transitions, 136 flow [2023-08-30 01:01:50,900 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=136, PETRI_PLACES=52, PETRI_TRANSITIONS=41} [2023-08-30 01:01:50,900 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2023-08-30 01:01:50,900 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 41 transitions, 136 flow [2023-08-30 01:01:50,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 132.33333333333334) internal successors, (397), 3 states have internal predecessors, (397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:50,901 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:01:50,901 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 01:01:50,911 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-08-30 01:01:51,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:51,112 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:01:51,112 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:01:51,112 INFO L85 PathProgramCache]: Analyzing trace with hash 625389365, now seen corresponding path program 1 times [2023-08-30 01:01:51,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:01:51,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2050383996] [2023-08-30 01:01:51,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 01:01:51,113 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:51,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:01:51,114 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:01:51,115 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-08-30 01:01:51,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 01:01:51,177 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-30 01:01:51,178 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:01:51,256 INFO L321 Elim1Store]: treesize reduction 84, result has 33.9 percent of original size [2023-08-30 01:01:51,256 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 3 case distinctions, treesize of input 15 treesize of output 50 [2023-08-30 01:01:51,290 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:01:51,290 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 01:01:51,291 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:01:51,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2050383996] [2023-08-30 01:01:51,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2050383996] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 01:01:51,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 01:01:51,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 01:01:51,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401871058] [2023-08-30 01:01:51,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 01:01:51,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 01:01:51,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:01:51,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 01:01:51,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 01:01:51,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 307 [2023-08-30 01:01:51,404 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 41 transitions, 136 flow. Second operand has 4 states, 4 states have (on average 128.0) internal successors, (512), 4 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:51,404 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:01:51,404 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 307 [2023-08-30 01:01:51,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:01:51,676 INFO L130 PetriNetUnfolder]: 1107/1821 cut-off events. [2023-08-30 01:01:51,676 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2023-08-30 01:01:51,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3701 conditions, 1821 events. 1107/1821 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 10918 event pairs, 1041 based on Foata normal form. 0/1038 useless extension candidates. Maximal degree in co-relation 3684. Up to 1748 conditions per place. [2023-08-30 01:01:51,687 INFO L137 encePairwiseOnDemand]: 302/307 looper letters, 31 selfloop transitions, 4 changer transitions 0/38 dead transitions. [2023-08-30 01:01:51,687 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 38 transitions, 200 flow [2023-08-30 01:01:51,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 01:01:51,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 01:01:51,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2023-08-30 01:01:51,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43973941368078173 [2023-08-30 01:01:51,689 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 540 transitions. [2023-08-30 01:01:51,690 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 540 transitions. [2023-08-30 01:01:51,690 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:01:51,690 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 540 transitions. [2023-08-30 01:01:51,691 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 135.0) internal successors, (540), 4 states have internal predecessors, (540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:51,693 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 307.0) internal successors, (1535), 5 states have internal predecessors, (1535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:51,694 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 307.0) internal successors, (1535), 5 states have internal predecessors, (1535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:51,694 INFO L175 Difference]: Start difference. First operand has 52 places, 41 transitions, 136 flow. Second operand 4 states and 540 transitions. [2023-08-30 01:01:51,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 38 transitions, 200 flow [2023-08-30 01:01:51,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 38 transitions, 199 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 01:01:51,695 INFO L231 Difference]: Finished difference. Result has 51 places, 38 transitions, 137 flow [2023-08-30 01:01:51,696 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=137, PETRI_PLACES=51, PETRI_TRANSITIONS=38} [2023-08-30 01:01:51,696 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -1 predicate places. [2023-08-30 01:01:51,696 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 38 transitions, 137 flow [2023-08-30 01:01:51,697 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 128.0) internal successors, (512), 4 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:51,697 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:01:51,697 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 01:01:51,711 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-08-30 01:01:51,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:51,909 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:01:51,909 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:01:51,909 INFO L85 PathProgramCache]: Analyzing trace with hash 625389366, now seen corresponding path program 1 times [2023-08-30 01:01:51,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:01:51,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1676865778] [2023-08-30 01:01:51,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 01:01:51,910 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:51,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:01:51,914 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:01:51,918 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-08-30 01:01:51,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 01:01:51,981 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 01:01:51,982 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:01:51,993 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:01:51,993 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 01:01:51,993 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:01:51,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1676865778] [2023-08-30 01:01:51,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1676865778] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 01:01:51,994 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 01:01:51,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 01:01:51,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863637677] [2023-08-30 01:01:51,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 01:01:51,995 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 01:01:51,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:01:51,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 01:01:51,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 01:01:52,013 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 307 [2023-08-30 01:01:52,013 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 38 transitions, 137 flow. Second operand has 3 states, 3 states have (on average 135.33333333333334) internal successors, (406), 3 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:52,014 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:01:52,014 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 307 [2023-08-30 01:01:52,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:01:52,405 INFO L130 PetriNetUnfolder]: 1518/2490 cut-off events. [2023-08-30 01:01:52,405 INFO L131 PetriNetUnfolder]: For 40/40 co-relation queries the response was YES. [2023-08-30 01:01:52,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4952 conditions, 2490 events. 1518/2490 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 14613 event pairs, 555 based on Foata normal form. 0/1419 useless extension candidates. Maximal degree in co-relation 4934. Up to 1567 conditions per place. [2023-08-30 01:01:52,415 INFO L137 encePairwiseOnDemand]: 303/307 looper letters, 52 selfloop transitions, 2 changer transitions 0/57 dead transitions. [2023-08-30 01:01:52,416 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 57 transitions, 287 flow [2023-08-30 01:01:52,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 01:01:52,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 01:01:52,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 452 transitions. [2023-08-30 01:01:52,418 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49077090119435396 [2023-08-30 01:01:52,418 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 452 transitions. [2023-08-30 01:01:52,418 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 452 transitions. [2023-08-30 01:01:52,418 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:01:52,418 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 452 transitions. [2023-08-30 01:01:52,419 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 150.66666666666666) internal successors, (452), 3 states have internal predecessors, (452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:52,421 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:52,421 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:52,421 INFO L175 Difference]: Start difference. First operand has 51 places, 38 transitions, 137 flow. Second operand 3 states and 452 transitions. [2023-08-30 01:01:52,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 57 transitions, 287 flow [2023-08-30 01:01:52,423 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 57 transitions, 282 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 01:01:52,424 INFO L231 Difference]: Finished difference. Result has 52 places, 39 transitions, 146 flow [2023-08-30 01:01:52,424 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=146, PETRI_PLACES=52, PETRI_TRANSITIONS=39} [2023-08-30 01:01:52,425 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2023-08-30 01:01:52,426 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 39 transitions, 146 flow [2023-08-30 01:01:52,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 135.33333333333334) internal successors, (406), 3 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:52,426 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:01:52,426 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 01:01:52,435 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-08-30 01:01:52,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:52,636 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:01:52,636 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:01:52,636 INFO L85 PathProgramCache]: Analyzing trace with hash -2087603411, now seen corresponding path program 1 times [2023-08-30 01:01:52,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:01:52,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1557383592] [2023-08-30 01:01:52,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 01:01:52,636 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:52,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:01:52,637 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:01:52,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-08-30 01:01:52,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 01:01:52,725 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 01:01:52,727 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:01:52,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 01:01:52,806 INFO L321 Elim1Store]: treesize reduction 62, result has 31.1 percent of original size [2023-08-30 01:01:52,807 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 2 case distinctions, treesize of input 15 treesize of output 38 [2023-08-30 01:01:52,835 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 271 treesize of output 265 [2023-08-30 01:01:52,902 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:01:52,903 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 01:01:52,903 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:01:52,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1557383592] [2023-08-30 01:01:52,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1557383592] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 01:01:52,903 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 01:01:52,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 01:01:52,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424253256] [2023-08-30 01:01:52,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 01:01:52,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 01:01:52,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:01:52,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 01:01:52,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 01:01:52,982 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 307 [2023-08-30 01:01:52,985 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 39 transitions, 146 flow. Second operand has 3 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:52,985 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:01:52,985 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 307 [2023-08-30 01:01:52,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:01:53,295 INFO L130 PetriNetUnfolder]: 1347/2181 cut-off events. [2023-08-30 01:01:53,296 INFO L131 PetriNetUnfolder]: For 256/256 co-relation queries the response was YES. [2023-08-30 01:01:53,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4923 conditions, 2181 events. 1347/2181 cut-off events. For 256/256 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 12438 event pairs, 996 based on Foata normal form. 0/1596 useless extension candidates. Maximal degree in co-relation 4904. Up to 2070 conditions per place. [2023-08-30 01:01:53,308 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 33 selfloop transitions, 1 changer transitions 0/37 dead transitions. [2023-08-30 01:01:53,308 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 37 transitions, 210 flow [2023-08-30 01:01:53,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 01:01:53,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 01:01:53,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 425 transitions. [2023-08-30 01:01:53,311 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46145494028230183 [2023-08-30 01:01:53,311 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 425 transitions. [2023-08-30 01:01:53,311 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 425 transitions. [2023-08-30 01:01:53,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:01:53,312 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 425 transitions. [2023-08-30 01:01:53,313 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:53,314 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:53,315 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:53,315 INFO L175 Difference]: Start difference. First operand has 52 places, 39 transitions, 146 flow. Second operand 3 states and 425 transitions. [2023-08-30 01:01:53,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 37 transitions, 210 flow [2023-08-30 01:01:53,316 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 37 transitions, 208 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 01:01:53,319 INFO L231 Difference]: Finished difference. Result has 51 places, 37 transitions, 142 flow [2023-08-30 01:01:53,320 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=142, PETRI_PLACES=51, PETRI_TRANSITIONS=37} [2023-08-30 01:01:53,321 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -1 predicate places. [2023-08-30 01:01:53,321 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 37 transitions, 142 flow [2023-08-30 01:01:53,321 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:53,321 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:01:53,321 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 01:01:53,336 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-08-30 01:01:53,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:53,531 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:01:53,531 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:01:53,531 INFO L85 PathProgramCache]: Analyzing trace with hash -2087603409, now seen corresponding path program 1 times [2023-08-30 01:01:53,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:01:53,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1320902830] [2023-08-30 01:01:53,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 01:01:53,532 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:53,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:01:53,533 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:01:53,534 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-08-30 01:01:53,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 01:01:53,614 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 01:01:53,616 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:01:53,670 INFO L321 Elim1Store]: treesize reduction 105, result has 17.3 percent of original size [2023-08-30 01:01:53,670 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 3 case distinctions, treesize of input 15 treesize of output 29 [2023-08-30 01:01:53,695 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:01:53,695 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 01:01:53,695 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:01:53,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1320902830] [2023-08-30 01:01:53,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1320902830] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 01:01:53,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 01:01:53,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 01:01:53,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910452190] [2023-08-30 01:01:53,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 01:01:53,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 01:01:53,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:01:53,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 01:01:53,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 01:01:53,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 307 [2023-08-30 01:01:53,770 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 37 transitions, 142 flow. Second operand has 3 states, 3 states have (on average 130.0) internal successors, (390), 3 states have internal predecessors, (390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:53,770 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:01:53,770 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 307 [2023-08-30 01:01:53,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:01:54,037 INFO L130 PetriNetUnfolder]: 1176/1902 cut-off events. [2023-08-30 01:01:54,037 INFO L131 PetriNetUnfolder]: For 229/229 co-relation queries the response was YES. [2023-08-30 01:01:54,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4264 conditions, 1902 events. 1176/1902 cut-off events. For 229/229 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 10567 event pairs, 873 based on Foata normal form. 0/1467 useless extension candidates. Maximal degree in co-relation 4244. Up to 1809 conditions per place. [2023-08-30 01:01:54,047 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 31 selfloop transitions, 1 changer transitions 0/35 dead transitions. [2023-08-30 01:01:54,047 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 35 transitions, 202 flow [2023-08-30 01:01:54,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 01:01:54,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 01:01:54,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 411 transitions. [2023-08-30 01:01:54,049 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44625407166123776 [2023-08-30 01:01:54,049 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 411 transitions. [2023-08-30 01:01:54,050 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 411 transitions. [2023-08-30 01:01:54,050 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:01:54,050 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 411 transitions. [2023-08-30 01:01:54,051 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 137.0) internal successors, (411), 3 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:54,052 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:54,053 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:54,053 INFO L175 Difference]: Start difference. First operand has 51 places, 37 transitions, 142 flow. Second operand 3 states and 411 transitions. [2023-08-30 01:01:54,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 35 transitions, 202 flow [2023-08-30 01:01:54,054 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 35 transitions, 201 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 01:01:54,054 INFO L231 Difference]: Finished difference. Result has 50 places, 35 transitions, 139 flow [2023-08-30 01:01:54,055 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=139, PETRI_PLACES=50, PETRI_TRANSITIONS=35} [2023-08-30 01:01:54,055 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -2 predicate places. [2023-08-30 01:01:54,055 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 35 transitions, 139 flow [2023-08-30 01:01:54,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 130.0) internal successors, (390), 3 states have internal predecessors, (390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:54,056 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:01:54,056 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-30 01:01:54,068 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-08-30 01:01:54,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:54,266 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:01:54,266 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:01:54,266 INFO L85 PathProgramCache]: Analyzing trace with hash -2090992704, now seen corresponding path program 2 times [2023-08-30 01:01:54,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:01:54,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1949508124] [2023-08-30 01:01:54,267 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 01:01:54,267 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:01:54,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:01:54,268 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:01:54,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-08-30 01:01:54,351 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 01:01:54,351 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 01:01:54,355 INFO L263 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 01:01:54,357 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:01:54,439 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 01:01:54,439 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 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 01:01:54,572 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:01:54,572 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 01:01:55,117 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:01:55,117 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:01:55,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1949508124] [2023-08-30 01:01:55,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1949508124] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 01:01:55,118 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 01:01:55,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-08-30 01:01:55,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820425433] [2023-08-30 01:01:55,118 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 01:01:55,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 01:01:55,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:01:55,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 01:01:55,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-08-30 01:01:57,556 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 307 [2023-08-30 01:01:57,558 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 35 transitions, 139 flow. Second operand has 12 states, 12 states have (on average 128.0) internal successors, (1536), 12 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:01:57,558 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:01:57,558 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 307 [2023-08-30 01:01:57,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:02:00,830 INFO L130 PetriNetUnfolder]: 3912/6324 cut-off events. [2023-08-30 01:02:00,830 INFO L131 PetriNetUnfolder]: For 758/758 co-relation queries the response was YES. [2023-08-30 01:02:00,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14105 conditions, 6324 events. 3912/6324 cut-off events. For 758/758 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 40929 event pairs, 2910 based on Foata normal form. 6/4961 useless extension candidates. Maximal degree in co-relation 14084. Up to 1401 conditions per place. [2023-08-30 01:02:00,859 INFO L137 encePairwiseOnDemand]: 303/307 looper letters, 232 selfloop transitions, 12 changer transitions 0/247 dead transitions. [2023-08-30 01:02:00,859 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 247 transitions, 1241 flow [2023-08-30 01:02:00,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 01:02:00,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 01:02:00,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1764 transitions. [2023-08-30 01:02:00,870 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4788273615635179 [2023-08-30 01:02:00,870 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1764 transitions. [2023-08-30 01:02:00,870 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1764 transitions. [2023-08-30 01:02:00,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:02:00,871 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1764 transitions. [2023-08-30 01:02:00,875 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 147.0) internal successors, (1764), 12 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:00,880 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 307.0) internal successors, (3991), 13 states have internal predecessors, (3991), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:00,881 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 307.0) internal successors, (3991), 13 states have internal predecessors, (3991), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:00,881 INFO L175 Difference]: Start difference. First operand has 50 places, 35 transitions, 139 flow. Second operand 12 states and 1764 transitions. [2023-08-30 01:02:00,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 247 transitions, 1241 flow [2023-08-30 01:02:00,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 247 transitions, 1240 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 01:02:00,885 INFO L231 Difference]: Finished difference. Result has 67 places, 42 transitions, 237 flow [2023-08-30 01:02:00,885 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=237, PETRI_PLACES=67, PETRI_TRANSITIONS=42} [2023-08-30 01:02:00,886 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 15 predicate places. [2023-08-30 01:02:00,886 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 42 transitions, 237 flow [2023-08-30 01:02:00,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 128.0) internal successors, (1536), 12 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:00,887 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:02:00,887 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 01:02:00,902 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-08-30 01:02:01,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:01,102 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:02:01,102 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:02:01,102 INFO L85 PathProgramCache]: Analyzing trace with hash -291197290, now seen corresponding path program 1 times [2023-08-30 01:02:01,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:02:01,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2147051343] [2023-08-30 01:02:01,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 01:02:01,103 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:01,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:02:01,104 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:02:01,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-08-30 01:02:01,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 01:02:01,170 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-30 01:02:01,171 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:02:01,176 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:02:01,176 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 01:02:01,176 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:02:01,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2147051343] [2023-08-30 01:02:01,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2147051343] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 01:02:01,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 01:02:01,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 01:02:01,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887388655] [2023-08-30 01:02:01,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 01:02:01,178 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 01:02:01,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:02:01,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 01:02:01,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 01:02:01,183 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 307 [2023-08-30 01:02:01,184 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 42 transitions, 237 flow. Second operand has 3 states, 3 states have (on average 137.33333333333334) internal successors, (412), 3 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:01,184 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:02:01,184 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 307 [2023-08-30 01:02:01,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:02:01,787 INFO L130 PetriNetUnfolder]: 3672/5904 cut-off events. [2023-08-30 01:02:01,788 INFO L131 PetriNetUnfolder]: For 722/722 co-relation queries the response was YES. [2023-08-30 01:02:01,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13304 conditions, 5904 events. 3672/5904 cut-off events. For 722/722 co-relation queries the response was YES. Maximal size of possible extension queue 326. Compared 38720 event pairs, 1930 based on Foata normal form. 0/4654 useless extension candidates. Maximal degree in co-relation 13275. Up to 4335 conditions per place. [2023-08-30 01:02:01,818 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 50 selfloop transitions, 2 changer transitions 0/55 dead transitions. [2023-08-30 01:02:01,819 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 55 transitions, 371 flow [2023-08-30 01:02:01,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 01:02:01,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 01:02:01,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 445 transitions. [2023-08-30 01:02:01,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4831704668838219 [2023-08-30 01:02:01,822 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 445 transitions. [2023-08-30 01:02:01,822 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 445 transitions. [2023-08-30 01:02:01,823 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:02:01,823 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 445 transitions. [2023-08-30 01:02:01,824 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 148.33333333333334) internal successors, (445), 3 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:01,825 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:01,826 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:01,826 INFO L175 Difference]: Start difference. First operand has 67 places, 42 transitions, 237 flow. Second operand 3 states and 445 transitions. [2023-08-30 01:02:01,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 55 transitions, 371 flow [2023-08-30 01:02:01,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 55 transitions, 346 flow, removed 7 selfloop flow, removed 4 redundant places. [2023-08-30 01:02:01,829 INFO L231 Difference]: Finished difference. Result has 66 places, 42 transitions, 220 flow [2023-08-30 01:02:01,829 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=220, PETRI_PLACES=66, PETRI_TRANSITIONS=42} [2023-08-30 01:02:01,830 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 14 predicate places. [2023-08-30 01:02:01,830 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 42 transitions, 220 flow [2023-08-30 01:02:01,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 137.33333333333334) internal successors, (412), 3 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:01,830 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:02:01,831 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 01:02:01,840 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 (14)] Forceful destruction successful, exit code 0 [2023-08-30 01:02:02,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:02,040 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:02:02,040 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:02:02,041 INFO L85 PathProgramCache]: Analyzing trace with hash -291197293, now seen corresponding path program 1 times [2023-08-30 01:02:02,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:02:02,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2054710690] [2023-08-30 01:02:02,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 01:02:02,041 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:02,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:02:02,043 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:02:02,046 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-08-30 01:02:02,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 01:02:02,128 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 01:02:02,129 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:02:02,178 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:02:02,178 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 01:02:02,178 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:02:02,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2054710690] [2023-08-30 01:02:02,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2054710690] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 01:02:02,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 01:02:02,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 01:02:02,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561882671] [2023-08-30 01:02:02,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 01:02:02,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 01:02:02,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:02:02,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 01:02:02,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 01:02:02,224 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 307 [2023-08-30 01:02:02,225 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 42 transitions, 220 flow. Second operand has 4 states, 4 states have (on average 133.75) internal successors, (535), 4 states have internal predecessors, (535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:02,225 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:02:02,225 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 307 [2023-08-30 01:02:02,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:02:02,888 INFO L130 PetriNetUnfolder]: 3366/5454 cut-off events. [2023-08-30 01:02:02,888 INFO L131 PetriNetUnfolder]: For 1649/1649 co-relation queries the response was YES. [2023-08-30 01:02:02,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12939 conditions, 5454 events. 3366/5454 cut-off events. For 1649/1649 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 34762 event pairs, 2464 based on Foata normal form. 16/4533 useless extension candidates. Maximal degree in co-relation 12909. Up to 5054 conditions per place. [2023-08-30 01:02:02,914 INFO L137 encePairwiseOnDemand]: 302/307 looper letters, 53 selfloop transitions, 3 changer transitions 0/59 dead transitions. [2023-08-30 01:02:02,914 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 59 transitions, 380 flow [2023-08-30 01:02:02,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 01:02:02,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 01:02:02,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 573 transitions. [2023-08-30 01:02:02,917 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46661237785016285 [2023-08-30 01:02:02,918 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 573 transitions. [2023-08-30 01:02:02,918 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 573 transitions. [2023-08-30 01:02:02,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:02:02,918 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 573 transitions. [2023-08-30 01:02:02,919 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 143.25) internal successors, (573), 4 states have internal predecessors, (573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:02,921 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 307.0) internal successors, (1535), 5 states have internal predecessors, (1535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:02,921 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 307.0) internal successors, (1535), 5 states have internal predecessors, (1535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:02,922 INFO L175 Difference]: Start difference. First operand has 66 places, 42 transitions, 220 flow. Second operand 4 states and 573 transitions. [2023-08-30 01:02:02,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 59 transitions, 380 flow [2023-08-30 01:02:02,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 59 transitions, 375 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 01:02:02,927 INFO L231 Difference]: Finished difference. Result has 69 places, 43 transitions, 239 flow [2023-08-30 01:02:02,928 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=239, PETRI_PLACES=69, PETRI_TRANSITIONS=43} [2023-08-30 01:02:02,928 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 17 predicate places. [2023-08-30 01:02:02,929 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 43 transitions, 239 flow [2023-08-30 01:02:02,929 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 133.75) internal successors, (535), 4 states have internal predecessors, (535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:02,929 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:02:02,929 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 01:02:02,941 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-08-30 01:02:03,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:03,138 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:02:03,139 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:02:03,139 INFO L85 PathProgramCache]: Analyzing trace with hash 705829867, now seen corresponding path program 1 times [2023-08-30 01:02:03,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:02:03,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [218979262] [2023-08-30 01:02:03,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 01:02:03,139 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:03,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:02:03,140 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:02:03,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-08-30 01:02:03,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 01:02:03,219 INFO L263 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-30 01:02:03,221 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:02:03,306 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 01:02:03,307 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 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 01:02:03,437 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:02:03,437 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 01:02:04,104 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:02:04,104 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:02:04,104 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [218979262] [2023-08-30 01:02:04,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [218979262] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 01:02:04,104 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 01:02:04,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2023-08-30 01:02:04,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1605308078] [2023-08-30 01:02:04,105 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 01:02:04,105 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-30 01:02:04,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:02:04,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-30 01:02:04,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-08-30 01:02:09,218 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 307 [2023-08-30 01:02:09,219 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 43 transitions, 239 flow. Second operand has 8 states, 8 states have (on average 124.0) internal successors, (992), 8 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:09,219 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:02:09,219 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 307 [2023-08-30 01:02:09,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:02:12,498 INFO L130 PetriNetUnfolder]: 2790/4590 cut-off events. [2023-08-30 01:02:12,498 INFO L131 PetriNetUnfolder]: For 1568/1568 co-relation queries the response was YES. [2023-08-30 01:02:12,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11165 conditions, 4590 events. 2790/4590 cut-off events. For 1568/1568 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 28528 event pairs, 2050 based on Foata normal form. 172/4465 useless extension candidates. Maximal degree in co-relation 11133. Up to 3361 conditions per place. [2023-08-30 01:02:12,522 INFO L137 encePairwiseOnDemand]: 300/307 looper letters, 83 selfloop transitions, 12 changer transitions 0/98 dead transitions. [2023-08-30 01:02:12,523 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 98 transitions, 588 flow [2023-08-30 01:02:12,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 01:02:12,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 01:02:12,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1311 transitions. [2023-08-30 01:02:12,529 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4270358306188925 [2023-08-30 01:02:12,529 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1311 transitions. [2023-08-30 01:02:12,530 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1311 transitions. [2023-08-30 01:02:12,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:02:12,530 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1311 transitions. [2023-08-30 01:02:12,533 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 131.1) internal successors, (1311), 10 states have internal predecessors, (1311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:12,537 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 307.0) internal successors, (3377), 11 states have internal predecessors, (3377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:12,537 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 307.0) internal successors, (3377), 11 states have internal predecessors, (3377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:12,538 INFO L175 Difference]: Start difference. First operand has 69 places, 43 transitions, 239 flow. Second operand 10 states and 1311 transitions. [2023-08-30 01:02:12,538 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 98 transitions, 588 flow [2023-08-30 01:02:12,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 98 transitions, 578 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-30 01:02:12,542 INFO L231 Difference]: Finished difference. Result has 78 places, 44 transitions, 277 flow [2023-08-30 01:02:12,542 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=277, PETRI_PLACES=78, PETRI_TRANSITIONS=44} [2023-08-30 01:02:12,543 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 26 predicate places. [2023-08-30 01:02:12,543 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 44 transitions, 277 flow [2023-08-30 01:02:12,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 124.0) internal successors, (992), 8 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:12,544 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:02:12,544 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 01:02:12,553 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-08-30 01:02:12,753 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:12,754 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:02:12,754 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:02:12,754 INFO L85 PathProgramCache]: Analyzing trace with hash 356598931, now seen corresponding path program 2 times [2023-08-30 01:02:12,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:02:12,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1067882869] [2023-08-30 01:02:12,755 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 01:02:12,755 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:12,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:02:12,756 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:02:12,759 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-08-30 01:02:12,846 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 01:02:12,846 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 01:02:12,849 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 01:02:12,850 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:02:12,951 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 01:02:12,951 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 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 01:02:13,068 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 01:02:13,068 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 01:02:13,068 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:02:13,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1067882869] [2023-08-30 01:02:13,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1067882869] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 01:02:13,069 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 01:02:13,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 01:02:13,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767624285] [2023-08-30 01:02:13,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 01:02:13,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 01:02:13,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:02:13,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 01:02:13,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 01:02:13,228 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 307 [2023-08-30 01:02:13,228 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 44 transitions, 277 flow. Second operand has 4 states, 4 states have (on average 130.0) internal successors, (520), 4 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:13,228 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:02:13,228 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 307 [2023-08-30 01:02:13,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:02:13,593 INFO L130 PetriNetUnfolder]: 1638/2916 cut-off events. [2023-08-30 01:02:13,593 INFO L131 PetriNetUnfolder]: For 3729/3729 co-relation queries the response was YES. [2023-08-30 01:02:13,601 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6877 conditions, 2916 events. 1638/2916 cut-off events. For 3729/3729 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 17906 event pairs, 1222 based on Foata normal form. 504/3410 useless extension candidates. Maximal degree in co-relation 6843. Up to 2677 conditions per place. [2023-08-30 01:02:13,607 INFO L137 encePairwiseOnDemand]: 302/307 looper letters, 31 selfloop transitions, 7 changer transitions 0/41 dead transitions. [2023-08-30 01:02:13,607 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 41 transitions, 329 flow [2023-08-30 01:02:13,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 01:02:13,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 01:02:13,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 537 transitions. [2023-08-30 01:02:13,609 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4372964169381108 [2023-08-30 01:02:13,609 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 537 transitions. [2023-08-30 01:02:13,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 537 transitions. [2023-08-30 01:02:13,609 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:02:13,609 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 537 transitions. [2023-08-30 01:02:13,610 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 134.25) internal successors, (537), 4 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:13,612 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 307.0) internal successors, (1535), 5 states have internal predecessors, (1535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:13,613 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 307.0) internal successors, (1535), 5 states have internal predecessors, (1535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:13,613 INFO L175 Difference]: Start difference. First operand has 78 places, 44 transitions, 277 flow. Second operand 4 states and 537 transitions. [2023-08-30 01:02:13,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 41 transitions, 329 flow [2023-08-30 01:02:13,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 41 transitions, 274 flow, removed 11 selfloop flow, removed 12 redundant places. [2023-08-30 01:02:13,617 INFO L231 Difference]: Finished difference. Result has 66 places, 41 transitions, 212 flow [2023-08-30 01:02:13,617 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=212, PETRI_PLACES=66, PETRI_TRANSITIONS=41} [2023-08-30 01:02:13,617 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 14 predicate places. [2023-08-30 01:02:13,617 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 41 transitions, 212 flow [2023-08-30 01:02:13,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 130.0) internal successors, (520), 4 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:13,618 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:02:13,618 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1] [2023-08-30 01:02:13,627 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 (17)] Forceful destruction successful, exit code 0 [2023-08-30 01:02:13,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:13,827 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:02:13,827 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:02:13,827 INFO L85 PathProgramCache]: Analyzing trace with hash -792388928, now seen corresponding path program 3 times [2023-08-30 01:02:13,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:02:13,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [552974673] [2023-08-30 01:02:13,828 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 01:02:13,828 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:13,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:02:13,829 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:02:13,832 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-08-30 01:02:14,031 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-08-30 01:02:14,031 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 01:02:14,039 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-30 01:02:14,041 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:02:14,145 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 01:02:14,145 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 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 01:02:14,466 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:02:14,467 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 01:02:16,473 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:02:16,474 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:02:16,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [552974673] [2023-08-30 01:02:16,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [552974673] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 01:02:16,474 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 01:02:16,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2023-08-30 01:02:16,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310834598] [2023-08-30 01:02:16,474 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 01:02:16,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-30 01:02:16,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:02:16,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-30 01:02:16,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=386, Unknown=0, NotChecked=0, Total=552 [2023-08-30 01:02:27,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 307 [2023-08-30 01:02:27,660 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 41 transitions, 212 flow. Second operand has 24 states, 24 states have (on average 128.0) internal successors, (3072), 24 states have internal predecessors, (3072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:27,660 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:02:27,660 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 307 [2023-08-30 01:02:27,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:02:42,978 INFO L130 PetriNetUnfolder]: 3738/6510 cut-off events. [2023-08-30 01:02:42,978 INFO L131 PetriNetUnfolder]: For 1901/1901 co-relation queries the response was YES. [2023-08-30 01:02:42,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15115 conditions, 6510 events. 3738/6510 cut-off events. For 1901/1901 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 41295 event pairs, 2770 based on Foata normal form. 12/6513 useless extension candidates. Maximal degree in co-relation 15088. Up to 1303 conditions per place. [2023-08-30 01:02:43,002 INFO L137 encePairwiseOnDemand]: 303/307 looper letters, 439 selfloop transitions, 24 changer transitions 0/466 dead transitions. [2023-08-30 01:02:43,002 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 466 transitions, 2503 flow [2023-08-30 01:02:43,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 01:02:43,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 01:02:43,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 3502 transitions. [2023-08-30 01:02:43,013 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4752985884907709 [2023-08-30 01:02:43,013 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 3502 transitions. [2023-08-30 01:02:43,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 3502 transitions. [2023-08-30 01:02:43,015 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:02:43,015 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 3502 transitions. [2023-08-30 01:02:43,021 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 145.91666666666666) internal successors, (3502), 24 states have internal predecessors, (3502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:43,030 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 307.0) internal successors, (7675), 25 states have internal predecessors, (7675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:43,031 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 307.0) internal successors, (7675), 25 states have internal predecessors, (7675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:43,031 INFO L175 Difference]: Start difference. First operand has 66 places, 41 transitions, 212 flow. Second operand 24 states and 3502 transitions. [2023-08-30 01:02:43,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 466 transitions, 2503 flow [2023-08-30 01:02:43,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 466 transitions, 2478 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 01:02:43,040 INFO L231 Difference]: Finished difference. Result has 100 places, 54 transitions, 391 flow [2023-08-30 01:02:43,041 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=391, PETRI_PLACES=100, PETRI_TRANSITIONS=54} [2023-08-30 01:02:43,041 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 48 predicate places. [2023-08-30 01:02:43,041 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 54 transitions, 391 flow [2023-08-30 01:02:43,042 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 128.0) internal successors, (3072), 24 states have internal predecessors, (3072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:43,042 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:02:43,042 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 01:02:43,055 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2023-08-30 01:02:43,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:43,253 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:02:43,253 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:02:43,253 INFO L85 PathProgramCache]: Analyzing trace with hash -1496146348, now seen corresponding path program 1 times [2023-08-30 01:02:43,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:02:43,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1098001417] [2023-08-30 01:02:43,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 01:02:43,254 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:43,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:02:43,255 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:02:43,256 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-08-30 01:02:43,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 01:02:43,333 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 01:02:43,334 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:02:43,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:02:43,344 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 01:02:43,345 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:02:43,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1098001417] [2023-08-30 01:02:43,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1098001417] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 01:02:43,345 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 01:02:43,345 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 01:02:43,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1975206280] [2023-08-30 01:02:43,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 01:02:43,348 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 01:02:43,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:02:43,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 01:02:43,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 01:02:43,357 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 307 [2023-08-30 01:02:43,357 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 54 transitions, 391 flow. Second operand has 4 states, 4 states have (on average 136.75) internal successors, (547), 4 states have internal predecessors, (547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:43,357 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:02:43,357 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 307 [2023-08-30 01:02:43,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:02:44,016 INFO L130 PetriNetUnfolder]: 3608/6257 cut-off events. [2023-08-30 01:02:44,016 INFO L131 PetriNetUnfolder]: For 1744/1744 co-relation queries the response was YES. [2023-08-30 01:02:44,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15064 conditions, 6257 events. 3608/6257 cut-off events. For 1744/1744 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 39223 event pairs, 258 based on Foata normal form. 692/6907 useless extension candidates. Maximal degree in co-relation 15024. Up to 2595 conditions per place. [2023-08-30 01:02:44,039 INFO L137 encePairwiseOnDemand]: 302/307 looper letters, 73 selfloop transitions, 5 changer transitions 0/79 dead transitions. [2023-08-30 01:02:44,039 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 79 transitions, 624 flow [2023-08-30 01:02:44,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 01:02:44,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 01:02:44,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 708 transitions. [2023-08-30 01:02:44,042 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46123778501628665 [2023-08-30 01:02:44,042 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 708 transitions. [2023-08-30 01:02:44,042 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 708 transitions. [2023-08-30 01:02:44,043 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:02:44,043 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 708 transitions. [2023-08-30 01:02:44,044 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 141.6) internal successors, (708), 5 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:44,045 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 307.0) internal successors, (1842), 6 states have internal predecessors, (1842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:44,045 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 307.0) internal successors, (1842), 6 states have internal predecessors, (1842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:44,045 INFO L175 Difference]: Start difference. First operand has 100 places, 54 transitions, 391 flow. Second operand 5 states and 708 transitions. [2023-08-30 01:02:44,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 79 transitions, 624 flow [2023-08-30 01:02:44,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 79 transitions, 573 flow, removed 13 selfloop flow, removed 11 redundant places. [2023-08-30 01:02:44,052 INFO L231 Difference]: Finished difference. Result has 96 places, 57 transitions, 371 flow [2023-08-30 01:02:44,052 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=341, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=371, PETRI_PLACES=96, PETRI_TRANSITIONS=57} [2023-08-30 01:02:44,052 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 44 predicate places. [2023-08-30 01:02:44,052 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 57 transitions, 371 flow [2023-08-30 01:02:44,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 136.75) internal successors, (547), 4 states have internal predecessors, (547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:44,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:02:44,053 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 01:02:44,062 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-08-30 01:02:44,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:44,261 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:02:44,261 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:02:44,261 INFO L85 PathProgramCache]: Analyzing trace with hash -470602710, now seen corresponding path program 2 times [2023-08-30 01:02:44,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:02:44,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1097544007] [2023-08-30 01:02:44,262 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 01:02:44,262 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:44,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:02:44,263 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:02:44,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-08-30 01:02:44,336 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 01:02:44,336 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 01:02:44,338 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 01:02:44,339 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:02:44,368 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:02:44,368 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 01:02:44,369 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:02:44,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1097544007] [2023-08-30 01:02:44,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1097544007] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 01:02:44,369 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 01:02:44,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 01:02:44,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860008699] [2023-08-30 01:02:44,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 01:02:44,370 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 01:02:44,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:02:44,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 01:02:44,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 01:02:44,383 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 307 [2023-08-30 01:02:44,384 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 57 transitions, 371 flow. Second operand has 4 states, 4 states have (on average 136.5) internal successors, (546), 4 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:44,384 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:02:44,384 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 307 [2023-08-30 01:02:44,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:02:45,128 INFO L130 PetriNetUnfolder]: 3506/6582 cut-off events. [2023-08-30 01:02:45,128 INFO L131 PetriNetUnfolder]: For 4189/4517 co-relation queries the response was YES. [2023-08-30 01:02:45,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17689 conditions, 6582 events. 3506/6582 cut-off events. For 4189/4517 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 44193 event pairs, 448 based on Foata normal form. 980/7520 useless extension candidates. Maximal degree in co-relation 17645. Up to 3166 conditions per place. [2023-08-30 01:02:45,158 INFO L137 encePairwiseOnDemand]: 302/307 looper letters, 65 selfloop transitions, 7 changer transitions 0/76 dead transitions. [2023-08-30 01:02:45,158 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 76 transitions, 581 flow [2023-08-30 01:02:45,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 01:02:45,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 01:02:45,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 701 transitions. [2023-08-30 01:02:45,164 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45667752442996745 [2023-08-30 01:02:45,164 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 701 transitions. [2023-08-30 01:02:45,164 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 701 transitions. [2023-08-30 01:02:45,164 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:02:45,165 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 701 transitions. [2023-08-30 01:02:45,167 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 140.2) internal successors, (701), 5 states have internal predecessors, (701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:45,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 307.0) internal successors, (1842), 6 states have internal predecessors, (1842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:45,169 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 307.0) internal successors, (1842), 6 states have internal predecessors, (1842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:45,169 INFO L175 Difference]: Start difference. First operand has 96 places, 57 transitions, 371 flow. Second operand 5 states and 701 transitions. [2023-08-30 01:02:45,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 76 transitions, 581 flow [2023-08-30 01:02:45,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 76 transitions, 577 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 01:02:45,183 INFO L231 Difference]: Finished difference. Result has 102 places, 61 transitions, 413 flow [2023-08-30 01:02:45,184 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=368, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=413, PETRI_PLACES=102, PETRI_TRANSITIONS=61} [2023-08-30 01:02:45,184 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 50 predicate places. [2023-08-30 01:02:45,184 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 61 transitions, 413 flow [2023-08-30 01:02:45,185 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 136.5) internal successors, (546), 4 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:45,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:02:45,185 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 01:02:45,195 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-08-30 01:02:45,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:45,394 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:02:45,395 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:02:45,395 INFO L85 PathProgramCache]: Analyzing trace with hash -5858628, now seen corresponding path program 3 times [2023-08-30 01:02:45,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:02:45,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [936524120] [2023-08-30 01:02:45,395 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 01:02:45,396 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:45,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:02:45,397 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:02:45,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-08-30 01:02:45,490 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-30 01:02:45,491 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 01:02:45,494 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 01:02:45,495 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:02:45,532 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:02:45,532 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 01:02:45,533 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:02:45,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [936524120] [2023-08-30 01:02:45,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [936524120] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 01:02:45,533 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 01:02:45,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 01:02:45,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302137089] [2023-08-30 01:02:45,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 01:02:45,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 01:02:45,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:02:45,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 01:02:45,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-30 01:02:45,557 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 307 [2023-08-30 01:02:45,558 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 61 transitions, 413 flow. Second operand has 5 states, 5 states have (on average 134.8) internal successors, (674), 5 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:45,558 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:02:45,558 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 307 [2023-08-30 01:02:45,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:02:46,610 INFO L130 PetriNetUnfolder]: 4414/7943 cut-off events. [2023-08-30 01:02:46,610 INFO L131 PetriNetUnfolder]: For 8376/8536 co-relation queries the response was YES. [2023-08-30 01:02:46,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24757 conditions, 7943 events. 4414/7943 cut-off events. For 8376/8536 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 53516 event pairs, 327 based on Foata normal form. 568/8431 useless extension candidates. Maximal degree in co-relation 24709. Up to 2641 conditions per place. [2023-08-30 01:02:46,647 INFO L137 encePairwiseOnDemand]: 301/307 looper letters, 69 selfloop transitions, 5 changer transitions 12/88 dead transitions. [2023-08-30 01:02:46,647 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 88 transitions, 695 flow [2023-08-30 01:02:46,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 01:02:46,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 01:02:46,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 838 transitions. [2023-08-30 01:02:46,650 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4549402823018458 [2023-08-30 01:02:46,650 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 838 transitions. [2023-08-30 01:02:46,650 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 838 transitions. [2023-08-30 01:02:46,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:02:46,650 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 838 transitions. [2023-08-30 01:02:46,651 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 139.66666666666666) internal successors, (838), 6 states have internal predecessors, (838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:46,653 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 307.0) internal successors, (2149), 7 states have internal predecessors, (2149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:46,654 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 307.0) internal successors, (2149), 7 states have internal predecessors, (2149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:46,654 INFO L175 Difference]: Start difference. First operand has 102 places, 61 transitions, 413 flow. Second operand 6 states and 838 transitions. [2023-08-30 01:02:46,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 88 transitions, 695 flow [2023-08-30 01:02:46,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 88 transitions, 691 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 01:02:46,672 INFO L231 Difference]: Finished difference. Result has 108 places, 56 transitions, 397 flow [2023-08-30 01:02:46,672 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=409, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=397, PETRI_PLACES=108, PETRI_TRANSITIONS=56} [2023-08-30 01:02:46,672 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 56 predicate places. [2023-08-30 01:02:46,673 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 56 transitions, 397 flow [2023-08-30 01:02:46,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 134.8) internal successors, (674), 5 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:46,673 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:02:46,673 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 01:02:46,682 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 (21)] Ended with exit code 0 [2023-08-30 01:02:46,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:46,882 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:02:46,883 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:02:46,883 INFO L85 PathProgramCache]: Analyzing trace with hash -1558231127, now seen corresponding path program 1 times [2023-08-30 01:02:46,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:02:46,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [594163977] [2023-08-30 01:02:46,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 01:02:46,883 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:46,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:02:46,884 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:02:46,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-08-30 01:02:46,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 01:02:46,979 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 01:02:46,981 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:02:47,074 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 7 treesize of output 5 [2023-08-30 01:02:47,088 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-30 01:02:47,185 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 01:02:47,186 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 01:02:47,383 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 166 treesize of output 162 [2023-08-30 01:02:47,553 INFO L321 Elim1Store]: treesize reduction 168, result has 22.6 percent of original size [2023-08-30 01:02:47,553 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 256 treesize of output 164 [2023-08-30 01:02:47,564 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 92 treesize of output 88 [2023-08-30 01:02:50,455 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 01:02:50,455 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:02:50,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [594163977] [2023-08-30 01:02:50,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [594163977] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 01:02:50,455 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 01:02:50,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2023-08-30 01:02:50,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956018704] [2023-08-30 01:02:50,456 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 01:02:50,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 01:02:50,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:02:50,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 01:02:50,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2023-08-30 01:02:51,335 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 307 [2023-08-30 01:02:51,336 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 56 transitions, 397 flow. Second operand has 14 states, 14 states have (on average 118.64285714285714) internal successors, (1661), 14 states have internal predecessors, (1661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:51,336 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:02:51,336 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 307 [2023-08-30 01:02:51,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:02:52,999 INFO L130 PetriNetUnfolder]: 4543/8407 cut-off events. [2023-08-30 01:02:53,000 INFO L131 PetriNetUnfolder]: For 16949/17669 co-relation queries the response was YES. [2023-08-30 01:02:53,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28041 conditions, 8407 events. 4543/8407 cut-off events. For 16949/17669 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 58568 event pairs, 320 based on Foata normal form. 1040/9447 useless extension candidates. Maximal degree in co-relation 27990. Up to 2901 conditions per place. [2023-08-30 01:02:53,044 INFO L137 encePairwiseOnDemand]: 299/307 looper letters, 79 selfloop transitions, 11 changer transitions 9/102 dead transitions. [2023-08-30 01:02:53,044 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 102 transitions, 782 flow [2023-08-30 01:02:53,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 01:02:53,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 01:02:53,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1232 transitions. [2023-08-30 01:02:53,046 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4013029315960912 [2023-08-30 01:02:53,046 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1232 transitions. [2023-08-30 01:02:53,046 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1232 transitions. [2023-08-30 01:02:53,047 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:02:53,047 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1232 transitions. [2023-08-30 01:02:53,048 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 123.2) internal successors, (1232), 10 states have internal predecessors, (1232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:53,050 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 307.0) internal successors, (3377), 11 states have internal predecessors, (3377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:53,051 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 307.0) internal successors, (3377), 11 states have internal predecessors, (3377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:53,051 INFO L175 Difference]: Start difference. First operand has 108 places, 56 transitions, 397 flow. Second operand 10 states and 1232 transitions. [2023-08-30 01:02:53,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 102 transitions, 782 flow [2023-08-30 01:02:53,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 102 transitions, 745 flow, removed 6 selfloop flow, removed 11 redundant places. [2023-08-30 01:02:53,077 INFO L231 Difference]: Finished difference. Result has 109 places, 61 transitions, 444 flow [2023-08-30 01:02:53,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=373, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=444, PETRI_PLACES=109, PETRI_TRANSITIONS=61} [2023-08-30 01:02:53,079 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 57 predicate places. [2023-08-30 01:02:53,079 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 61 transitions, 444 flow [2023-08-30 01:02:53,080 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 118.64285714285714) internal successors, (1661), 14 states have internal predecessors, (1661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:53,080 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:02:53,080 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 01:02:53,093 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 (22)] Ended with exit code 0 [2023-08-30 01:02:53,290 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:53,291 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:02:53,291 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:02:53,291 INFO L85 PathProgramCache]: Analyzing trace with hash -1057526569, now seen corresponding path program 2 times [2023-08-30 01:02:53,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:02:53,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1900363049] [2023-08-30 01:02:53,291 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 01:02:53,291 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:02:53,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:02:53,292 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:02:53,294 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-08-30 01:02:53,444 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 01:02:53,444 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 01:02:53,450 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-30 01:02:53,452 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:02:53,461 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 186 treesize of output 178 [2023-08-30 01:02:53,754 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 7 treesize of output 5 [2023-08-30 01:02:53,770 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 10 treesize of output 8 [2023-08-30 01:02:53,850 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 51 treesize of output 47 [2023-08-30 01:02:54,026 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 01:02:54,026 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 01:02:54,221 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse6 (bvmul (_ bv4 32) c_~front~0))) (let ((.cse1 (bvadd c_~queue~0.offset (_ bv3 32) .cse6)) (.cse2 (bvadd c_~queue~0.offset (_ bv2 32) .cse6)) (.cse3 (bvadd c_~queue~0.offset .cse6 (_ bv1 32))) (.cse4 (bvadd c_~queue~0.offset .cse6))) (and (forall ((v_ArrVal_663 (Array (_ BitVec 32) (_ BitVec 8)))) (bvsle (bvadd (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_663) c_~queue~0.base))) (concat (concat (concat (select .cse0 .cse1) (select .cse0 .cse2)) (select .cse0 .cse3)) (select .cse0 .cse4))) c_~sum~0) (_ bv1 32))) (forall ((v_ArrVal_663 (Array (_ BitVec 32) (_ BitVec 8)))) (bvsle (_ bv0 32) (bvadd (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_663) c_~queue~0.base))) (concat (concat (concat (select .cse5 .cse1) (select .cse5 .cse2)) (select .cse5 .cse3)) (select .cse5 .cse4))) c_~sum~0)))))) is different from false [2023-08-30 01:02:54,272 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 166 treesize of output 162 [2023-08-30 01:02:54,414 INFO L321 Elim1Store]: treesize reduction 168, result has 22.6 percent of original size [2023-08-30 01:02:54,415 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 352 treesize of output 260 [2023-08-30 01:02:54,425 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 119 treesize of output 92 [2023-08-30 01:02:54,435 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 65 [2023-08-30 01:02:54,449 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 92 treesize of output 88 [2023-08-30 01:02:59,434 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 01:02:59,434 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:02:59,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1900363049] [2023-08-30 01:02:59,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1900363049] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 01:02:59,434 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 01:02:59,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2023-08-30 01:02:59,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536689780] [2023-08-30 01:02:59,435 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 01:02:59,435 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 01:02:59,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:02:59,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 01:02:59,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=226, Unknown=1, NotChecked=30, Total=306 [2023-08-30 01:02:59,527 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 307 [2023-08-30 01:02:59,529 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 61 transitions, 444 flow. Second operand has 18 states, 18 states have (on average 93.22222222222223) internal successors, (1678), 18 states have internal predecessors, (1678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:02:59,529 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:02:59,529 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 307 [2023-08-30 01:02:59,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:03:02,964 INFO L130 PetriNetUnfolder]: 7443/12207 cut-off events. [2023-08-30 01:03:02,965 INFO L131 PetriNetUnfolder]: For 29329/29329 co-relation queries the response was YES. [2023-08-30 01:03:03,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47780 conditions, 12207 events. 7443/12207 cut-off events. For 29329/29329 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 74453 event pairs, 340 based on Foata normal form. 400/12607 useless extension candidates. Maximal degree in co-relation 47730. Up to 3881 conditions per place. [2023-08-30 01:03:03,034 INFO L137 encePairwiseOnDemand]: 295/307 looper letters, 104 selfloop transitions, 28 changer transitions 11/143 dead transitions. [2023-08-30 01:03:03,034 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 143 transitions, 1158 flow [2023-08-30 01:03:03,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-30 01:03:03,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-30 01:03:03,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1558 transitions. [2023-08-30 01:03:03,036 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31718241042345274 [2023-08-30 01:03:03,036 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1558 transitions. [2023-08-30 01:03:03,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1558 transitions. [2023-08-30 01:03:03,037 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:03:03,037 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1558 transitions. [2023-08-30 01:03:03,039 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 97.375) internal successors, (1558), 16 states have internal predecessors, (1558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:03:03,042 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 307.0) internal successors, (5219), 17 states have internal predecessors, (5219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:03:03,043 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 307.0) internal successors, (5219), 17 states have internal predecessors, (5219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:03:03,043 INFO L175 Difference]: Start difference. First operand has 109 places, 61 transitions, 444 flow. Second operand 16 states and 1558 transitions. [2023-08-30 01:03:03,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 143 transitions, 1158 flow [2023-08-30 01:03:03,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 143 transitions, 1111 flow, removed 11 selfloop flow, removed 5 redundant places. [2023-08-30 01:03:03,248 INFO L231 Difference]: Finished difference. Result has 125 places, 80 transitions, 635 flow [2023-08-30 01:03:03,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=426, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=635, PETRI_PLACES=125, PETRI_TRANSITIONS=80} [2023-08-30 01:03:03,251 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 73 predicate places. [2023-08-30 01:03:03,251 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 80 transitions, 635 flow [2023-08-30 01:03:03,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 93.22222222222223) internal successors, (1678), 18 states have internal predecessors, (1678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:03:03,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:03:03,252 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 1, 1] [2023-08-30 01:03:03,265 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2023-08-30 01:03:03,465 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:03:03,466 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:03:03,466 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:03:03,466 INFO L85 PathProgramCache]: Analyzing trace with hash 1590270144, now seen corresponding path program 4 times [2023-08-30 01:03:03,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:03:03,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1317459420] [2023-08-30 01:03:03,466 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 01:03:03,467 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:03:03,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:03:03,467 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:03:03,468 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-08-30 01:03:03,663 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 01:03:03,663 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 01:03:03,675 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-30 01:03:03,678 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:03:03,785 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 01:03:03,786 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 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 01:03:04,700 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:03:04,700 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 01:03:13,353 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:03:13,353 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:03:13,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1317459420] [2023-08-30 01:03:13,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1317459420] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 01:03:13,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 01:03:13,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 46 [2023-08-30 01:03:13,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096947362] [2023-08-30 01:03:13,353 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 01:03:13,354 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2023-08-30 01:03:13,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:03:13,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2023-08-30 01:03:13,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=622, Invalid=1634, Unknown=0, NotChecked=0, Total=2256 [2023-08-30 01:04:12,813 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 307 [2023-08-30 01:04:12,816 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 80 transitions, 635 flow. Second operand has 48 states, 48 states have (on average 128.0) internal successors, (6144), 48 states have internal predecessors, (6144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:04:12,816 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:04:12,816 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 307 [2023-08-30 01:04:12,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:04:30,287 WARN L222 SmtUtils]: Spent 10.96s on a formula simplification that was a NOOP. DAG size: 254 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 01:04:40,659 WARN L222 SmtUtils]: Spent 8.90s on a formula simplification that was a NOOP. DAG size: 243 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 01:04:53,262 WARN L222 SmtUtils]: Spent 11.05s on a formula simplification that was a NOOP. DAG size: 232 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 01:05:03,212 WARN L222 SmtUtils]: Spent 8.41s on a formula simplification that was a NOOP. DAG size: 222 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 01:05:10,533 WARN L222 SmtUtils]: Spent 5.76s on a formula simplification that was a NOOP. DAG size: 211 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 01:05:17,762 WARN L222 SmtUtils]: Spent 5.68s on a formula simplification that was a NOOP. DAG size: 200 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 01:05:24,498 WARN L222 SmtUtils]: Spent 5.08s on a formula simplification that was a NOOP. DAG size: 189 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 01:05:31,820 WARN L222 SmtUtils]: Spent 5.42s on a formula simplification that was a NOOP. DAG size: 179 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 01:06:16,949 INFO L130 PetriNetUnfolder]: 7924/15215 cut-off events. [2023-08-30 01:06:16,949 INFO L131 PetriNetUnfolder]: For 78275/79120 co-relation queries the response was YES. [2023-08-30 01:06:17,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73375 conditions, 15215 events. 7924/15215 cut-off events. For 78275/79120 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 108320 event pairs, 2744 based on Foata normal form. 775/15880 useless extension candidates. Maximal degree in co-relation 73319. Up to 5626 conditions per place. [2023-08-30 01:06:17,067 INFO L137 encePairwiseOnDemand]: 303/307 looper letters, 1667 selfloop transitions, 48 changer transitions 0/1728 dead transitions. [2023-08-30 01:06:17,067 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 1728 transitions, 16030 flow [2023-08-30 01:06:17,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-08-30 01:06:17,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-08-30 01:06:17,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 7025 transitions. [2023-08-30 01:06:17,073 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4767236699239957 [2023-08-30 01:06:17,073 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 7025 transitions. [2023-08-30 01:06:17,073 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 7025 transitions. [2023-08-30 01:06:17,074 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:06:17,074 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 7025 transitions. [2023-08-30 01:06:17,080 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 146.35416666666666) internal successors, (7025), 48 states have internal predecessors, (7025), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:06:17,094 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 307.0) internal successors, (15043), 49 states have internal predecessors, (15043), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:06:17,095 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 307.0) internal successors, (15043), 49 states have internal predecessors, (15043), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:06:17,096 INFO L175 Difference]: Start difference. First operand has 125 places, 80 transitions, 635 flow. Second operand 48 states and 7025 transitions. [2023-08-30 01:06:17,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 1728 transitions, 16030 flow [2023-08-30 01:06:17,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 1728 transitions, 15024 flow, removed 140 selfloop flow, removed 5 redundant places. [2023-08-30 01:06:17,926 INFO L231 Difference]: Finished difference. Result has 192 places, 105 transitions, 955 flow [2023-08-30 01:06:17,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=597, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=955, PETRI_PLACES=192, PETRI_TRANSITIONS=105} [2023-08-30 01:06:17,927 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 140 predicate places. [2023-08-30 01:06:17,927 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 105 transitions, 955 flow [2023-08-30 01:06:17,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 128.0) internal successors, (6144), 48 states have internal predecessors, (6144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:06:17,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:06:17,928 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 01:06:17,938 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 (24)] Forceful destruction successful, exit code 0 [2023-08-30 01:06:18,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:06:18,129 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:06:18,129 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:06:18,129 INFO L85 PathProgramCache]: Analyzing trace with hash 41020359, now seen corresponding path program 3 times [2023-08-30 01:06:18,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:06:18,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1854821618] [2023-08-30 01:06:18,130 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 01:06:18,130 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:06:18,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:06:18,132 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:06:18,133 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 (25)] Waiting until timeout for monitored process [2023-08-30 01:06:18,307 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 01:06:18,308 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 01:06:18,313 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-30 01:06:18,315 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:06:18,479 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:06:18,479 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 01:06:18,842 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:06:18,842 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:06:18,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1854821618] [2023-08-30 01:06:18,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1854821618] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 01:06:18,842 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 01:06:18,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2023-08-30 01:06:18,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245052754] [2023-08-30 01:06:18,843 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 01:06:18,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 01:06:18,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:06:18,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 01:06:18,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-08-30 01:06:19,227 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 307 [2023-08-30 01:06:19,228 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 105 transitions, 955 flow. Second operand has 12 states, 12 states have (on average 128.83333333333334) internal successors, (1546), 12 states have internal predecessors, (1546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:06:19,228 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:06:19,228 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 307 [2023-08-30 01:06:19,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:06:22,190 INFO L130 PetriNetUnfolder]: 7884/15122 cut-off events. [2023-08-30 01:06:22,190 INFO L131 PetriNetUnfolder]: For 61470/62313 co-relation queries the response was YES. [2023-08-30 01:06:22,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68499 conditions, 15122 events. 7884/15122 cut-off events. For 61470/62313 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 107647 event pairs, 2697 based on Foata normal form. 693/15506 useless extension candidates. Maximal degree in co-relation 68417. Up to 11265 conditions per place. [2023-08-30 01:06:22,342 INFO L137 encePairwiseOnDemand]: 301/307 looper letters, 81 selfloop transitions, 10 changer transitions 32/136 dead transitions. [2023-08-30 01:06:22,342 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 136 transitions, 1399 flow [2023-08-30 01:06:22,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 01:06:22,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 01:06:22,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1308 transitions. [2023-08-30 01:06:22,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4260586319218241 [2023-08-30 01:06:22,345 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1308 transitions. [2023-08-30 01:06:22,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1308 transitions. [2023-08-30 01:06:22,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:06:22,346 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1308 transitions. [2023-08-30 01:06:22,347 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 130.8) internal successors, (1308), 10 states have internal predecessors, (1308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:06:22,349 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 307.0) internal successors, (3377), 11 states have internal predecessors, (3377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:06:22,349 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 307.0) internal successors, (3377), 11 states have internal predecessors, (3377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:06:22,349 INFO L175 Difference]: Start difference. First operand has 192 places, 105 transitions, 955 flow. Second operand 10 states and 1308 transitions. [2023-08-30 01:06:22,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 136 transitions, 1399 flow [2023-08-30 01:06:22,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 136 transitions, 1303 flow, removed 25 selfloop flow, removed 22 redundant places. [2023-08-30 01:06:22,899 INFO L231 Difference]: Finished difference. Result has 183 places, 104 transitions, 897 flow [2023-08-30 01:06:22,899 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=859, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=897, PETRI_PLACES=183, PETRI_TRANSITIONS=104} [2023-08-30 01:06:22,900 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 131 predicate places. [2023-08-30 01:06:22,900 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 104 transitions, 897 flow [2023-08-30 01:06:22,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 128.83333333333334) internal successors, (1546), 12 states have internal predecessors, (1546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:06:22,900 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:06:22,900 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 01:06:22,911 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 (25)] Forceful destruction successful, exit code 0 [2023-08-30 01:06:23,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:06:23,109 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:06:23,109 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:06:23,109 INFO L85 PathProgramCache]: Analyzing trace with hash 1134971857, now seen corresponding path program 4 times [2023-08-30 01:06:23,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:06:23,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1415122671] [2023-08-30 01:06:23,110 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 01:06:23,110 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:06:23,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:06:23,111 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:06:23,112 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 (26)] Waiting until timeout for monitored process [2023-08-30 01:06:23,238 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 01:06:23,238 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 01:06:23,243 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-30 01:06:23,245 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:06:23,403 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 01:06:23,403 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 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 01:06:23,692 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 9 [2023-08-30 01:06:23,709 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 01:06:23,710 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 22 treesize of output 24 [2023-08-30 01:06:23,722 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 7 treesize of output 5 [2023-08-30 01:06:23,878 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:06:23,879 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 01:06:24,184 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 01:06:24,185 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 328 treesize of output 188 [2023-08-30 01:06:24,197 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 188 treesize of output 184 [2023-08-30 01:06:29,479 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:06:29,479 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:06:29,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1415122671] [2023-08-30 01:06:29,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1415122671] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 01:06:29,479 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 01:06:29,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7] total 14 [2023-08-30 01:06:29,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990527900] [2023-08-30 01:06:29,479 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 01:06:29,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 01:06:29,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:06:29,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 01:06:29,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=142, Unknown=0, NotChecked=0, Total=210 [2023-08-30 01:06:36,862 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 01:06:40,383 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 307 [2023-08-30 01:06:40,384 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 104 transitions, 897 flow. Second operand has 15 states, 15 states have (on average 120.4) internal successors, (1806), 15 states have internal predecessors, (1806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:06:40,384 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:06:40,384 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 307 [2023-08-30 01:06:40,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:06:43,757 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 01:06:45,795 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 01:06:47,190 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 01:06:48,408 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 01:06:54,738 INFO L130 PetriNetUnfolder]: 15419/30386 cut-off events. [2023-08-30 01:06:54,739 INFO L131 PetriNetUnfolder]: For 177206/179528 co-relation queries the response was YES. [2023-08-30 01:06:55,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 148710 conditions, 30386 events. 15419/30386 cut-off events. For 177206/179528 co-relation queries the response was YES. Maximal size of possible extension queue 408. Compared 257369 event pairs, 2756 based on Foata normal form. 2703/31989 useless extension candidates. Maximal degree in co-relation 148623. Up to 11181 conditions per place. [2023-08-30 01:06:55,345 INFO L137 encePairwiseOnDemand]: 301/307 looper letters, 170 selfloop transitions, 36 changer transitions 0/219 dead transitions. [2023-08-30 01:06:55,345 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 219 transitions, 2097 flow [2023-08-30 01:06:55,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 01:06:55,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 01:06:55,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1646 transitions. [2023-08-30 01:06:55,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41242796291656225 [2023-08-30 01:06:55,349 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1646 transitions. [2023-08-30 01:06:55,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1646 transitions. [2023-08-30 01:06:55,349 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:06:55,350 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1646 transitions. [2023-08-30 01:06:55,352 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 126.61538461538461) internal successors, (1646), 13 states have internal predecessors, (1646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:06:55,355 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 307.0) internal successors, (4298), 14 states have internal predecessors, (4298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:06:55,355 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 307.0) internal successors, (4298), 14 states have internal predecessors, (4298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:06:55,355 INFO L175 Difference]: Start difference. First operand has 183 places, 104 transitions, 897 flow. Second operand 13 states and 1646 transitions. [2023-08-30 01:06:55,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 219 transitions, 2097 flow [2023-08-30 01:06:56,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 219 transitions, 1992 flow, removed 46 selfloop flow, removed 7 redundant places. [2023-08-30 01:06:56,657 INFO L231 Difference]: Finished difference. Result has 189 places, 132 transitions, 1282 flow [2023-08-30 01:06:56,657 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=860, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1282, PETRI_PLACES=189, PETRI_TRANSITIONS=132} [2023-08-30 01:06:56,658 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 137 predicate places. [2023-08-30 01:06:56,658 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 132 transitions, 1282 flow [2023-08-30 01:06:56,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 120.4) internal successors, (1806), 15 states have internal predecessors, (1806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:06:56,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:06:56,658 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 01:06:56,667 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 (26)] Forceful destruction successful, exit code 0 [2023-08-30 01:06:56,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:06:56,862 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:06:56,862 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:06:56,863 INFO L85 PathProgramCache]: Analyzing trace with hash 1161345236, now seen corresponding path program 5 times [2023-08-30 01:06:56,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:06:56,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [56559782] [2023-08-30 01:06:56,863 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 01:06:56,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-08-30 01:06:56,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:06:56,864 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:06:56,866 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 (27)] Waiting until timeout for monitored process [2023-08-30 01:06:57,038 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 01:06:57,038 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 01:06:57,045 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-30 01:06:57,047 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:06:58,194 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 17 treesize of output 13 [2023-08-30 01:06:58,245 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 7 treesize of output 5 [2023-08-30 01:06:58,700 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:06:58,700 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 01:07:03,238 INFO L321 Elim1Store]: treesize reduction 888, result has 19.1 percent of original size [2023-08-30 01:07:03,238 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 674 treesize of output 530 [2023-08-30 01:07:03,266 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 285 treesize of output 277 [2023-08-30 01:07:03,289 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 277 treesize of output 269 [2023-08-30 01:08:45,669 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 01:08:45,670 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 01:08:45,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [56559782] [2023-08-30 01:08:45,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [56559782] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 01:08:45,670 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 01:08:45,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11] total 22 [2023-08-30 01:08:45,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297404910] [2023-08-30 01:08:45,670 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 01:08:45,670 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 01:08:45,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 01:08:45,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 01:08:45,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=393, Unknown=0, NotChecked=0, Total=506 [2023-08-30 01:08:54,960 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 01:09:04,848 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 307 [2023-08-30 01:09:04,850 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 132 transitions, 1282 flow. Second operand has 23 states, 23 states have (on average 96.95652173913044) internal successors, (2230), 23 states have internal predecessors, (2230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:09:04,850 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 01:09:04,850 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 307 [2023-08-30 01:09:04,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 01:09:53,788 WARN L222 SmtUtils]: Spent 38.82s on a formula simplification. DAG size of input: 147 DAG size of output: 137 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 01:10:00,606 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 01:10:09,019 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 01:10:22,923 INFO L130 PetriNetUnfolder]: 20022/38472 cut-off events. [2023-08-30 01:10:22,923 INFO L131 PetriNetUnfolder]: For 253061/253798 co-relation queries the response was YES. [2023-08-30 01:10:23,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 203811 conditions, 38472 events. 20022/38472 cut-off events. For 253061/253798 co-relation queries the response was YES. Maximal size of possible extension queue 649. Compared 325610 event pairs, 1465 based on Foata normal form. 1004/39206 useless extension candidates. Maximal degree in co-relation 203722. Up to 12601 conditions per place. [2023-08-30 01:10:23,549 INFO L137 encePairwiseOnDemand]: 296/307 looper letters, 251 selfloop transitions, 130 changer transitions 123/512 dead transitions. [2023-08-30 01:10:23,549 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 512 transitions, 5428 flow [2023-08-30 01:10:23,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-08-30 01:10:23,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-08-30 01:10:23,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 4496 transitions. [2023-08-30 01:10:23,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33283979863784424 [2023-08-30 01:10:23,557 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 4496 transitions. [2023-08-30 01:10:23,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 4496 transitions. [2023-08-30 01:10:23,559 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 01:10:23,559 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 4496 transitions. [2023-08-30 01:10:23,564 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 102.18181818181819) internal successors, (4496), 44 states have internal predecessors, (4496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:10:23,573 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 307.0) internal successors, (13815), 45 states have internal predecessors, (13815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:10:23,574 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 307.0) internal successors, (13815), 45 states have internal predecessors, (13815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:10:23,574 INFO L175 Difference]: Start difference. First operand has 189 places, 132 transitions, 1282 flow. Second operand 44 states and 4496 transitions. [2023-08-30 01:10:23,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 512 transitions, 5428 flow [2023-08-30 01:10:25,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 512 transitions, 5219 flow, removed 101 selfloop flow, removed 3 redundant places. [2023-08-30 01:10:25,109 INFO L231 Difference]: Finished difference. Result has 247 places, 229 transitions, 2750 flow [2023-08-30 01:10:25,110 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=1235, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=2750, PETRI_PLACES=247, PETRI_TRANSITIONS=229} [2023-08-30 01:10:25,110 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 195 predicate places. [2023-08-30 01:10:25,110 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 229 transitions, 2750 flow [2023-08-30 01:10:25,111 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 96.95652173913044) internal successors, (2230), 23 states have internal predecessors, (2230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 01:10:25,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 01:10:25,111 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 01:10:25,119 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 (27)] Forceful destruction successful, exit code 0 [2023-08-30 01:10:25,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 01:10:25,311 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-08-30 01:10:25,312 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 01:10:25,312 INFO L85 PathProgramCache]: Analyzing trace with hash -1937533236, now seen corresponding path program 6 times [2023-08-30 01:10:25,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 01:10:25,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [611867325] [2023-08-30 01:10:25,312 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 01:10:25,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-08-30 01:10:25,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 01:10:25,314 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 01:10:25,317 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 (28)] Waiting until timeout for monitored process [2023-08-30 01:10:25,555 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2023-08-30 01:10:25,555 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 01:10:25,563 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-30 01:10:25,565 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 01:10:25,982 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 7 treesize of output 5 [2023-08-30 01:10:26,013 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 21 treesize of output 17 [2023-08-30 01:10:26,572 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 01:10:26,572 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 01:10:33,483 INFO L321 Elim1Store]: treesize reduction 888, result has 19.1 percent of original size [2023-08-30 01:10:33,484 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 674 treesize of output 530 [2023-08-30 01:10:33,504 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 285 treesize of output 277 [2023-08-30 01:10:33,523 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 277 treesize of output 269 [2023-08-30 01:14:00,327 WARN L222 SmtUtils]: Spent 9.03s on a formula simplification. DAG size of input: 3025 DAG size of output: 3026 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) Killed by 15