./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/weaver/chl-name-comparator-subst.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/weaver/chl-name-comparator-subst.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 83223bd52506e4247e7ac7ce7a49284be0292b773b9e827e6221f58042ba0602 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 01:37:18,895 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 01:37:18,898 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 01:37:18,940 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 01:37:18,941 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 01:37:18,944 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 01:37:18,945 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 01:37:18,948 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 01:37:18,950 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 01:37:18,954 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 01:37:18,955 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 01:37:18,956 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 01:37:18,956 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 01:37:18,958 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 01:37:18,959 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 01:37:18,962 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 01:37:18,962 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 01:37:18,964 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 01:37:18,965 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 01:37:18,970 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 01:37:18,973 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 01:37:18,982 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 01:37:18,983 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 01:37:18,984 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 01:37:18,991 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 01:37:18,991 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 01:37:18,991 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 01:37:18,993 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 01:37:18,993 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 01:37:18,994 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 01:37:18,994 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 01:37:18,996 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 01:37:18,997 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 01:37:18,997 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 01:37:18,998 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 01:37:18,999 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 01:37:18,999 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 01:37:18,999 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 01:37:19,000 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 01:37:19,000 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 01:37:19,001 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 01:37:19,002 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-09-01 01:37:19,036 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 01:37:19,037 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 01:37:19,038 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 01:37:19,038 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 01:37:19,039 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 01:37:19,039 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 01:37:19,039 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 01:37:19,039 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 01:37:19,040 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 01:37:19,040 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 01:37:19,041 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 01:37:19,041 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-01 01:37:19,041 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 01:37:19,041 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 01:37:19,041 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 01:37:19,042 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-09-01 01:37:19,042 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-09-01 01:37:19,042 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-09-01 01:37:19,042 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 01:37:19,042 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-09-01 01:37:19,043 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 01:37:19,043 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 01:37:19,043 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 01:37:19,043 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 01:37:19,043 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 01:37:19,044 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 01:37:19,044 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 01:37:19,044 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 01:37:19,044 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 01:37:19,044 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 01:37:19,045 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 01:37:19,045 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 01:37:19,045 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 01:37:19,045 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 01:37:19,045 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 -> 83223bd52506e4247e7ac7ce7a49284be0292b773b9e827e6221f58042ba0602 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 01:37:19,318 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 01:37:19,333 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 01:37:19,335 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 01:37:19,336 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 01:37:19,337 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 01:37:19,338 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-name-comparator-subst.wvr.c [2023-09-01 01:37:20,518 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 01:37:20,750 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 01:37:20,751 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-name-comparator-subst.wvr.c [2023-09-01 01:37:20,763 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4d01cb210/43b220b6f7bd42f2a38d729b6c027177/FLAG5aa3f4cf6 [2023-09-01 01:37:20,777 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4d01cb210/43b220b6f7bd42f2a38d729b6c027177 [2023-09-01 01:37:20,780 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 01:37:20,781 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 01:37:20,783 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 01:37:20,783 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 01:37:20,786 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 01:37:20,787 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 01:37:20" (1/1) ... [2023-09-01 01:37:20,788 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6c1b1575 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:37:20, skipping insertion in model container [2023-09-01 01:37:20,788 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 01:37:20" (1/1) ... [2023-09-01 01:37:20,794 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 01:37:20,826 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 01:37:21,043 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/chl-name-comparator-subst.wvr.c[4836,4849] [2023-09-01 01:37:21,064 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 01:37:21,075 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-09-01 01:37:21,077 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@30e32b05 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:37:21, skipping insertion in model container [2023-09-01 01:37:21,077 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 01:37:21,078 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-09-01 01:37:21,080 INFO L158 Benchmark]: Toolchain (without parser) took 297.83ms. Allocated memory is still 83.9MB. Free memory was 61.9MB in the beginning and 51.4MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-09-01 01:37:21,080 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 62.9MB. Free memory is still 40.9MB. There was no memory consumed. Max. memory is 16.1GB. [2023-09-01 01:37:21,081 INFO L158 Benchmark]: CACSL2BoogieTranslator took 295.67ms. Allocated memory is still 83.9MB. Free memory was 61.6MB in the beginning and 51.4MB in the end (delta: 10.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-09-01 01:37:21,082 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 62.9MB. Free memory is still 40.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 295.67ms. Allocated memory is still 83.9MB. Free memory was 61.6MB in the beginning and 51.4MB in the end (delta: 10.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 151]: 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/chl-name-comparator-subst.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 83223bd52506e4247e7ac7ce7a49284be0292b773b9e827e6221f58042ba0602 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 01:37:22,827 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 01:37:22,830 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 01:37:22,865 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 01:37:22,866 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 01:37:22,868 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 01:37:22,871 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 01:37:22,874 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 01:37:22,876 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 01:37:22,880 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 01:37:22,881 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 01:37:22,883 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 01:37:22,884 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 01:37:22,886 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 01:37:22,888 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 01:37:22,893 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 01:37:22,894 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 01:37:22,896 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 01:37:22,898 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 01:37:22,902 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 01:37:22,915 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 01:37:22,916 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 01:37:22,917 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 01:37:22,918 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 01:37:22,925 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 01:37:22,926 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 01:37:22,926 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 01:37:22,928 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 01:37:22,928 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 01:37:22,929 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 01:37:22,930 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 01:37:22,931 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 01:37:22,933 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 01:37:22,933 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 01:37:22,934 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 01:37:22,934 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 01:37:22,935 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 01:37:22,935 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 01:37:22,935 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 01:37:22,936 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 01:37:22,937 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 01:37:22,938 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-09-01 01:37:22,974 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 01:37:22,974 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 01:37:22,975 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 01:37:22,976 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 01:37:22,976 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 01:37:22,977 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 01:37:22,977 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 01:37:22,977 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 01:37:22,977 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 01:37:22,978 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 01:37:22,978 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 01:37:22,979 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-01 01:37:22,979 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 01:37:22,979 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 01:37:22,979 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 01:37:22,979 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-09-01 01:37:22,980 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-09-01 01:37:22,980 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-09-01 01:37:22,980 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 01:37:22,980 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-09-01 01:37:22,980 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-09-01 01:37:22,981 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-09-01 01:37:22,981 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 01:37:22,981 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 01:37:22,981 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 01:37:22,981 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 01:37:22,981 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 01:37:22,982 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 01:37:22,982 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 01:37:22,982 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 01:37:22,982 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-09-01 01:37:22,982 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-09-01 01:37:22,983 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 01:37:22,983 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 01:37:22,983 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 01:37:22,983 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-09-01 01:37:22,983 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 01:37:22,984 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 -> 83223bd52506e4247e7ac7ce7a49284be0292b773b9e827e6221f58042ba0602 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 01:37:23,281 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 01:37:23,297 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 01:37:23,299 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 01:37:23,300 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 01:37:23,300 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 01:37:23,302 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-name-comparator-subst.wvr.c [2023-09-01 01:37:24,504 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 01:37:24,709 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 01:37:24,710 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-name-comparator-subst.wvr.c [2023-09-01 01:37:24,715 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/23db67301/c2c6a4f33314404f9feddd456182c99b/FLAG66a41e979 [2023-09-01 01:37:24,729 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/23db67301/c2c6a4f33314404f9feddd456182c99b [2023-09-01 01:37:24,732 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 01:37:24,733 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 01:37:24,736 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 01:37:24,736 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 01:37:24,741 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 01:37:24,741 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 01:37:24" (1/1) ... [2023-09-01 01:37:24,742 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2b23b0bf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:37:24, skipping insertion in model container [2023-09-01 01:37:24,742 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 01:37:24" (1/1) ... [2023-09-01 01:37:24,747 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 01:37:24,778 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 01:37:24,932 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/chl-name-comparator-subst.wvr.c[4836,4849] [2023-09-01 01:37:24,953 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 01:37:24,969 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-09-01 01:37:24,975 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 01:37:25,006 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/chl-name-comparator-subst.wvr.c[4836,4849] [2023-09-01 01:37:25,010 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 01:37:25,014 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 01:37:25,041 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/chl-name-comparator-subst.wvr.c[4836,4849] [2023-09-01 01:37:25,061 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 01:37:25,078 INFO L208 MainTranslator]: Completed translation [2023-09-01 01:37:25,078 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:37:25 WrapperNode [2023-09-01 01:37:25,078 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 01:37:25,080 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 01:37:25,080 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 01:37:25,080 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 01:37:25,086 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:37:25" (1/1) ... [2023-09-01 01:37:25,129 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:37:25" (1/1) ... [2023-09-01 01:37:25,201 INFO L138 Inliner]: procedures = 28, calls = 44, calls flagged for inlining = 17, calls inlined = 21, statements flattened = 297 [2023-09-01 01:37:25,202 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 01:37:25,202 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 01:37:25,203 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 01:37:25,203 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 01:37:25,211 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:37:25" (1/1) ... [2023-09-01 01:37:25,212 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:37:25" (1/1) ... [2023-09-01 01:37:25,227 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:37:25" (1/1) ... [2023-09-01 01:37:25,234 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:37:25" (1/1) ... [2023-09-01 01:37:25,254 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:37:25" (1/1) ... [2023-09-01 01:37:25,258 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:37:25" (1/1) ... [2023-09-01 01:37:25,260 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:37:25" (1/1) ... [2023-09-01 01:37:25,261 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:37:25" (1/1) ... [2023-09-01 01:37:25,264 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 01:37:25,265 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 01:37:25,265 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 01:37:25,265 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 01:37:25,266 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:37:25" (1/1) ... [2023-09-01 01:37:25,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 01:37:25,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 01:37:25,301 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-09-01 01:37:25,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-09-01 01:37:25,332 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 01:37:25,332 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-09-01 01:37:25,332 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 01:37:25,332 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-09-01 01:37:25,333 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-09-01 01:37:25,333 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-09-01 01:37:25,333 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-09-01 01:37:25,333 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-09-01 01:37:25,333 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-09-01 01:37:25,333 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-09-01 01:37:25,333 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-01 01:37:25,334 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 01:37:25,334 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 01:37:25,334 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 01:37:25,334 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-09-01 01:37:25,335 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-01 01:37:25,437 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 01:37:25,439 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 01:37:26,136 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 01:37:26,155 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 01:37:26,156 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-09-01 01:37:26,159 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 01:37:26 BoogieIcfgContainer [2023-09-01 01:37:26,160 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 01:37:26,162 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 01:37:26,162 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 01:37:26,165 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 01:37:26,165 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 01:37:24" (1/3) ... [2023-09-01 01:37:26,166 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67a7bb28 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 01:37:26, skipping insertion in model container [2023-09-01 01:37:26,166 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 01:37:25" (2/3) ... [2023-09-01 01:37:26,167 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67a7bb28 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 01:37:26, skipping insertion in model container [2023-09-01 01:37:26,167 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 01:37:26" (3/3) ... [2023-09-01 01:37:26,168 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-name-comparator-subst.wvr.c [2023-09-01 01:37:26,182 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 01:37:26,182 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 22 error locations. [2023-09-01 01:37:26,182 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 01:37:26,328 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-09-01 01:37:26,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 349 places, 365 transitions, 754 flow [2023-09-01 01:37:26,543 INFO L130 PetriNetUnfolder]: 26/362 cut-off events. [2023-09-01 01:37:26,544 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-09-01 01:37:26,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 375 conditions, 362 events. 26/362 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 927 event pairs, 0 based on Foata normal form. 0/314 useless extension candidates. Maximal degree in co-relation 263. Up to 2 conditions per place. [2023-09-01 01:37:26,557 INFO L82 GeneralOperation]: Start removeDead. Operand has 349 places, 365 transitions, 754 flow [2023-09-01 01:37:26,569 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 342 places, 358 transitions, 734 flow [2023-09-01 01:37:26,572 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 01:37:26,589 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 342 places, 358 transitions, 734 flow [2023-09-01 01:37:26,593 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 342 places, 358 transitions, 734 flow [2023-09-01 01:37:26,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 342 places, 358 transitions, 734 flow [2023-09-01 01:37:26,656 INFO L130 PetriNetUnfolder]: 26/358 cut-off events. [2023-09-01 01:37:26,657 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-09-01 01:37:26,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 371 conditions, 358 events. 26/358 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 926 event pairs, 0 based on Foata normal form. 0/311 useless extension candidates. Maximal degree in co-relation 263. Up to 2 conditions per place. [2023-09-01 01:37:26,676 INFO L119 LiptonReduction]: Number of co-enabled transitions 31488 [2023-09-01 01:37:46,837 INFO L134 LiptonReduction]: Checked pairs total: 27812 [2023-09-01 01:37:46,838 INFO L136 LiptonReduction]: Total number of compositions: 416 [2023-09-01 01:37:46,853 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-01 01:37:46,859 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;@35da28e, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 01:37:46,859 INFO L358 AbstractCegarLoop]: Starting to check reachability of 31 error locations. [2023-09-01 01:37:46,861 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-09-01 01:37:46,862 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 01:37:46,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:37:46,862 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 01:37:46,863 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:37:46,867 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:37:46,867 INFO L85 PathProgramCache]: Analyzing trace with hash 47277, now seen corresponding path program 1 times [2023-09-01 01:37:46,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:37:46,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [684533385] [2023-09-01 01:37:46,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:37:46,878 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:46,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:37:46,885 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:37:46,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-09-01 01:37:46,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:37:46,999 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 7 conjunts are in the unsatisfiable core [2023-09-01 01:37:47,003 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:37:47,173 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-09-01 01:37:47,173 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 42 [2023-09-01 01:37:47,229 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 01:37:47,229 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:37:47,230 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:37:47,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [684533385] [2023-09-01 01:37:47,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [684533385] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:37:47,231 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:37:47,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 01:37:47,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806350258] [2023-09-01 01:37:47,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:37:47,239 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 01:37:47,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:37:47,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 01:37:47,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 01:37:47,422 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 331 out of 781 [2023-09-01 01:37:47,426 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 45 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 331.6666666666667) internal successors, (995), 3 states have internal predecessors, (995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:47,426 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:37:47,427 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 331 of 781 [2023-09-01 01:37:47,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:37:48,506 INFO L130 PetriNetUnfolder]: 3633/5128 cut-off events. [2023-09-01 01:37:48,506 INFO L131 PetriNetUnfolder]: For 190/190 co-relation queries the response was YES. [2023-09-01 01:37:48,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10447 conditions, 5128 events. 3633/5128 cut-off events. For 190/190 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 23417 event pairs, 2856 based on Foata normal form. 0/2051 useless extension candidates. Maximal degree in co-relation 4490. Up to 2566 conditions per place. [2023-09-01 01:37:48,548 INFO L137 encePairwiseOnDemand]: 777/781 looper letters, 84 selfloop transitions, 2 changer transitions 0/86 dead transitions. [2023-09-01 01:37:48,548 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 86 transitions, 380 flow [2023-09-01 01:37:48,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 01:37:48,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 01:37:48,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1082 transitions. [2023-09-01 01:37:48,570 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46180110968843363 [2023-09-01 01:37:48,571 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1082 transitions. [2023-09-01 01:37:48,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1082 transitions. [2023-09-01 01:37:48,575 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:37:48,577 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1082 transitions. [2023-09-01 01:37:48,584 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 360.6666666666667) internal successors, (1082), 3 states have internal predecessors, (1082), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:48,594 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:48,597 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:48,599 INFO L175 Difference]: Start difference. First operand has 51 places, 45 transitions, 108 flow. Second operand 3 states and 1082 transitions. [2023-09-01 01:37:48,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 86 transitions, 380 flow [2023-09-01 01:37:48,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 86 transitions, 356 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-09-01 01:37:48,609 INFO L231 Difference]: Finished difference. Result has 47 places, 45 transitions, 106 flow [2023-09-01 01:37:48,611 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=106, PETRI_PLACES=47, PETRI_TRANSITIONS=45} [2023-09-01 01:37:48,616 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -4 predicate places. [2023-09-01 01:37:48,617 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 45 transitions, 106 flow [2023-09-01 01:37:48,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 331.6666666666667) internal successors, (995), 3 states have internal predecessors, (995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:48,618 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:37:48,622 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 01:37:48,637 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-09-01 01:37:48,833 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:48,833 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:37:48,834 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:37:48,834 INFO L85 PathProgramCache]: Analyzing trace with hash 47276, now seen corresponding path program 1 times [2023-09-01 01:37:48,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:37:48,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [941524588] [2023-09-01 01:37:48,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:37:48,835 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:48,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:37:48,836 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:37:48,839 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-09-01 01:37:48,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:37:48,904 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 3 conjunts are in the unsatisfiable core [2023-09-01 01:37:48,905 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:37:48,975 INFO L321 Elim1Store]: treesize reduction 84, result has 33.9 percent of original size [2023-09-01 01:37:48,976 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-09-01 01:37:49,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 01:37:49,003 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:37:49,003 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:37:49,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [941524588] [2023-09-01 01:37:49,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [941524588] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:37:49,004 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:37:49,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 01:37:49,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65451645] [2023-09-01 01:37:49,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:37:49,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 01:37:49,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:37:49,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 01:37:49,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 01:37:49,105 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 332 out of 781 [2023-09-01 01:37:49,107 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 45 transitions, 106 flow. Second operand has 3 states, 3 states have (on average 332.6666666666667) internal successors, (998), 3 states have internal predecessors, (998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:49,107 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:37:49,107 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 332 of 781 [2023-09-01 01:37:49,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:37:49,840 INFO L130 PetriNetUnfolder]: 3633/5126 cut-off events. [2023-09-01 01:37:49,841 INFO L131 PetriNetUnfolder]: For 40/40 co-relation queries the response was YES. [2023-09-01 01:37:49,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10323 conditions, 5126 events. 3633/5126 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 23463 event pairs, 2856 based on Foata normal form. 0/2053 useless extension candidates. Maximal degree in co-relation 5159. Up to 5126 conditions per place. [2023-09-01 01:37:49,871 INFO L137 encePairwiseOnDemand]: 779/781 looper letters, 43 selfloop transitions, 1 changer transitions 0/44 dead transitions. [2023-09-01 01:37:49,872 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 44 transitions, 192 flow [2023-09-01 01:37:49,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 01:37:49,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 01:37:49,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1040 transitions. [2023-09-01 01:37:49,875 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44387537345283823 [2023-09-01 01:37:49,875 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1040 transitions. [2023-09-01 01:37:49,876 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1040 transitions. [2023-09-01 01:37:49,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:37:49,876 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1040 transitions. [2023-09-01 01:37:49,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 346.6666666666667) internal successors, (1040), 3 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:49,883 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:49,885 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:49,885 INFO L175 Difference]: Start difference. First operand has 47 places, 45 transitions, 106 flow. Second operand 3 states and 1040 transitions. [2023-09-01 01:37:49,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 44 transitions, 192 flow [2023-09-01 01:37:49,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 44 transitions, 190 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 01:37:49,887 INFO L231 Difference]: Finished difference. Result has 47 places, 44 transitions, 104 flow [2023-09-01 01:37:49,888 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=104, PETRI_PLACES=47, PETRI_TRANSITIONS=44} [2023-09-01 01:37:49,888 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -4 predicate places. [2023-09-01 01:37:49,889 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 44 transitions, 104 flow [2023-09-01 01:37:49,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 332.6666666666667) internal successors, (998), 3 states have internal predecessors, (998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:49,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:37:49,890 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 01:37:49,901 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-09-01 01:37:50,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:50,099 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:37:50,099 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:37:50,099 INFO L85 PathProgramCache]: Analyzing trace with hash 47387, now seen corresponding path program 1 times [2023-09-01 01:37:50,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:37:50,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1972391691] [2023-09-01 01:37:50,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:37:50,101 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:50,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:37:50,102 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:37:50,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-09-01 01:37:50,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:37:50,157 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 4 conjunts are in the unsatisfiable core [2023-09-01 01:37:50,158 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:37:50,174 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 01:37:50,175 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:37:50,175 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:37:50,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1972391691] [2023-09-01 01:37:50,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1972391691] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:37:50,175 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:37:50,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 01:37:50,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227624255] [2023-09-01 01:37:50,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:37:50,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 01:37:50,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:37:50,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 01:37:50,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 01:37:50,205 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 335 out of 781 [2023-09-01 01:37:50,207 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 44 transitions, 104 flow. Second operand has 3 states, 3 states have (on average 335.6666666666667) internal successors, (1007), 3 states have internal predecessors, (1007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:50,207 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:37:50,207 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 335 of 781 [2023-09-01 01:37:50,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:37:50,615 INFO L130 PetriNetUnfolder]: 1817/2565 cut-off events. [2023-09-01 01:37:50,616 INFO L131 PetriNetUnfolder]: For 20/20 co-relation queries the response was YES. [2023-09-01 01:37:50,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5170 conditions, 2565 events. 1817/2565 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 10289 event pairs, 1428 based on Foata normal form. 1/1029 useless extension candidates. Maximal degree in co-relation 5162. Up to 2565 conditions per place. [2023-09-01 01:37:50,633 INFO L137 encePairwiseOnDemand]: 776/781 looper letters, 42 selfloop transitions, 2 changer transitions 0/44 dead transitions. [2023-09-01 01:37:50,633 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 44 transitions, 192 flow [2023-09-01 01:37:50,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 01:37:50,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 01:37:50,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1052 transitions. [2023-09-01 01:37:50,638 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44899701237729406 [2023-09-01 01:37:50,638 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1052 transitions. [2023-09-01 01:37:50,638 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1052 transitions. [2023-09-01 01:37:50,639 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:37:50,639 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1052 transitions. [2023-09-01 01:37:50,641 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 350.6666666666667) internal successors, (1052), 3 states have internal predecessors, (1052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:50,646 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:50,648 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:50,648 INFO L175 Difference]: Start difference. First operand has 47 places, 44 transitions, 104 flow. Second operand 3 states and 1052 transitions. [2023-09-01 01:37:50,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 44 transitions, 192 flow [2023-09-01 01:37:50,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 44 transitions, 189 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-09-01 01:37:50,650 INFO L231 Difference]: Finished difference. Result has 49 places, 44 transitions, 113 flow [2023-09-01 01:37:50,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=113, PETRI_PLACES=49, PETRI_TRANSITIONS=44} [2023-09-01 01:37:50,651 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -2 predicate places. [2023-09-01 01:37:50,651 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 44 transitions, 113 flow [2023-09-01 01:37:50,652 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 335.6666666666667) internal successors, (1007), 3 states have internal predecessors, (1007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:50,652 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:37:50,652 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-09-01 01:37:50,665 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-09-01 01:37:50,860 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:50,861 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:37:50,862 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:37:50,862 INFO L85 PathProgramCache]: Analyzing trace with hash 1470721, now seen corresponding path program 1 times [2023-09-01 01:37:50,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:37:50,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1759415515] [2023-09-01 01:37:50,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:37:50,863 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:50,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:37:50,864 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:37:50,865 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-09-01 01:37:50,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:37:50,937 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-01 01:37:50,938 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:37:50,968 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 01:37:50,968 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:37:50,999 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 01:37:50,999 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:37:51,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1759415515] [2023-09-01 01:37:51,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1759415515] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 01:37:51,000 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 01:37:51,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-09-01 01:37:51,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271380237] [2023-09-01 01:37:51,001 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 01:37:51,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 01:37:51,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:37:51,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 01:37:51,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-09-01 01:37:51,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 333 out of 781 [2023-09-01 01:37:51,120 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 44 transitions, 113 flow. Second operand has 6 states, 6 states have (on average 334.0) internal successors, (2004), 6 states have internal predecessors, (2004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:51,121 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:37:51,121 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 333 of 781 [2023-09-01 01:37:51,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:37:51,697 INFO L130 PetriNetUnfolder]: 1818/2569 cut-off events. [2023-09-01 01:37:51,697 INFO L131 PetriNetUnfolder]: For 20/20 co-relation queries the response was YES. [2023-09-01 01:37:51,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5188 conditions, 2569 events. 1818/2569 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 10292 event pairs, 1428 based on Foata normal form. 2/1032 useless extension candidates. Maximal degree in co-relation 5178. Up to 2564 conditions per place. [2023-09-01 01:37:51,711 INFO L137 encePairwiseOnDemand]: 775/781 looper letters, 43 selfloop transitions, 5 changer transitions 0/48 dead transitions. [2023-09-01 01:37:51,712 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 48 transitions, 225 flow [2023-09-01 01:37:51,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 01:37:51,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 01:37:51,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1719 transitions. [2023-09-01 01:37:51,717 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44020486555697824 [2023-09-01 01:37:51,717 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1719 transitions. [2023-09-01 01:37:51,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1719 transitions. [2023-09-01 01:37:51,718 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:37:51,718 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1719 transitions. [2023-09-01 01:37:51,722 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 343.8) internal successors, (1719), 5 states have internal predecessors, (1719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:51,728 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 781.0) internal successors, (4686), 6 states have internal predecessors, (4686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:51,730 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 781.0) internal successors, (4686), 6 states have internal predecessors, (4686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:51,731 INFO L175 Difference]: Start difference. First operand has 49 places, 44 transitions, 113 flow. Second operand 5 states and 1719 transitions. [2023-09-01 01:37:51,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 48 transitions, 225 flow [2023-09-01 01:37:51,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 48 transitions, 221 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 01:37:51,733 INFO L231 Difference]: Finished difference. Result has 54 places, 47 transitions, 155 flow [2023-09-01 01:37:51,733 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=109, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=155, PETRI_PLACES=54, PETRI_TRANSITIONS=47} [2023-09-01 01:37:51,733 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 3 predicate places. [2023-09-01 01:37:51,734 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 47 transitions, 155 flow [2023-09-01 01:37:51,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 334.0) internal successors, (2004), 6 states have internal predecessors, (2004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:51,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:37:51,735 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-09-01 01:37:51,745 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-09-01 01:37:51,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:51,945 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:37:51,945 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:37:51,946 INFO L85 PathProgramCache]: Analyzing trace with hash 1470611, now seen corresponding path program 1 times [2023-09-01 01:37:51,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:37:51,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1371562488] [2023-09-01 01:37:51,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:37:51,946 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:51,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:37:51,947 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:37:51,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-09-01 01:37:52,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:37:52,011 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-01 01:37:52,012 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:37:52,101 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-09-01 01:37:52,102 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 42 [2023-09-01 01:37:52,135 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 01:37:52,135 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:37:52,218 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 01:37:52,218 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:37:52,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1371562488] [2023-09-01 01:37:52,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1371562488] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 01:37:52,218 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 01:37:52,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-09-01 01:37:52,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032262067] [2023-09-01 01:37:52,219 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 01:37:52,219 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 01:37:52,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:37:52,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 01:37:52,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-09-01 01:37:52,907 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 329 out of 781 [2023-09-01 01:37:52,909 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 47 transitions, 155 flow. Second operand has 6 states, 6 states have (on average 330.0) internal successors, (1980), 6 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:52,909 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:37:52,909 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 329 of 781 [2023-09-01 01:37:52,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:37:53,547 INFO L130 PetriNetUnfolder]: 1817/2567 cut-off events. [2023-09-01 01:37:53,547 INFO L131 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2023-09-01 01:37:53,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5198 conditions, 2567 events. 1817/2567 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 10276 event pairs, 1428 based on Foata normal form. 2/1033 useless extension candidates. Maximal degree in co-relation 5185. Up to 2565 conditions per place. [2023-09-01 01:37:53,558 INFO L137 encePairwiseOnDemand]: 778/781 looper letters, 42 selfloop transitions, 4 changer transitions 0/46 dead transitions. [2023-09-01 01:37:53,559 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 46 transitions, 241 flow [2023-09-01 01:37:53,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 01:37:53,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 01:37:53,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1693 transitions. [2023-09-01 01:37:53,564 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43354673495518564 [2023-09-01 01:37:53,564 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1693 transitions. [2023-09-01 01:37:53,564 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1693 transitions. [2023-09-01 01:37:53,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:37:53,565 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1693 transitions. [2023-09-01 01:37:53,569 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 338.6) internal successors, (1693), 5 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:53,575 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 781.0) internal successors, (4686), 6 states have internal predecessors, (4686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:53,577 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 781.0) internal successors, (4686), 6 states have internal predecessors, (4686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:53,577 INFO L175 Difference]: Start difference. First operand has 54 places, 47 transitions, 155 flow. Second operand 5 states and 1693 transitions. [2023-09-01 01:37:53,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 46 transitions, 241 flow [2023-09-01 01:37:53,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 46 transitions, 224 flow, removed 5 selfloop flow, removed 3 redundant places. [2023-09-01 01:37:53,579 INFO L231 Difference]: Finished difference. Result has 55 places, 46 transitions, 140 flow [2023-09-01 01:37:53,579 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=140, PETRI_PLACES=55, PETRI_TRANSITIONS=46} [2023-09-01 01:37:53,580 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 4 predicate places. [2023-09-01 01:37:53,580 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 46 transitions, 140 flow [2023-09-01 01:37:53,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 330.0) internal successors, (1980), 6 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:53,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:37:53,581 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1] [2023-09-01 01:37:53,590 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-09-01 01:37:53,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:53,790 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:37:53,791 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:37:53,791 INFO L85 PathProgramCache]: Analyzing trace with hash 1413418049, now seen corresponding path program 2 times [2023-09-01 01:37:53,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:37:53,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1132747077] [2023-09-01 01:37:53,791 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 01:37:53,792 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:53,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:37:53,795 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:37:53,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-09-01 01:37:53,854 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-09-01 01:37:53,854 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:37:53,855 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:37:53,856 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:37:53,915 INFO L321 Elim1Store]: treesize reduction 111, result has 19.0 percent of original size [2023-09-01 01:37:53,916 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 51 [2023-09-01 01:37:53,998 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:37:53,998 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:37:53,998 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:37:53,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1132747077] [2023-09-01 01:37:53,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1132747077] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:37:53,999 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:37:53,999 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 01:37:53,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444042505] [2023-09-01 01:37:53,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:37:54,000 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 01:37:54,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:37:54,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 01:37:54,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 01:37:54,129 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 332 out of 781 [2023-09-01 01:37:54,130 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 46 transitions, 140 flow. Second operand has 3 states, 3 states have (on average 333.0) internal successors, (999), 3 states have internal predecessors, (999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:54,130 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:37:54,130 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 332 of 781 [2023-09-01 01:37:54,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:37:54,540 INFO L130 PetriNetUnfolder]: 1442/2066 cut-off events. [2023-09-01 01:37:54,541 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 01:37:54,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4188 conditions, 2066 events. 1442/2066 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 8082 event pairs, 1128 based on Foata normal form. 0/881 useless extension candidates. Maximal degree in co-relation 4176. Up to 2066 conditions per place. [2023-09-01 01:37:54,550 INFO L137 encePairwiseOnDemand]: 778/781 looper letters, 43 selfloop transitions, 1 changer transitions 0/44 dead transitions. [2023-09-01 01:37:54,551 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 44 transitions, 218 flow [2023-09-01 01:37:54,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 01:37:54,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 01:37:54,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1039 transitions. [2023-09-01 01:37:54,556 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4434485702091336 [2023-09-01 01:37:54,556 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1039 transitions. [2023-09-01 01:37:54,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1039 transitions. [2023-09-01 01:37:54,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:37:54,557 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1039 transitions. [2023-09-01 01:37:54,559 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 346.3333333333333) internal successors, (1039), 3 states have internal predecessors, (1039), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:54,562 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:54,563 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:54,563 INFO L175 Difference]: Start difference. First operand has 55 places, 46 transitions, 140 flow. Second operand 3 states and 1039 transitions. [2023-09-01 01:37:54,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 44 transitions, 218 flow [2023-09-01 01:37:54,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 44 transitions, 207 flow, removed 1 selfloop flow, removed 4 redundant places. [2023-09-01 01:37:54,569 INFO L231 Difference]: Finished difference. Result has 51 places, 44 transitions, 121 flow [2023-09-01 01:37:54,569 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=119, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=121, PETRI_PLACES=51, PETRI_TRANSITIONS=44} [2023-09-01 01:37:54,571 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 0 predicate places. [2023-09-01 01:37:54,572 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 44 transitions, 121 flow [2023-09-01 01:37:54,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 333.0) internal successors, (999), 3 states have internal predecessors, (999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:54,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:37:54,573 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1] [2023-09-01 01:37:54,590 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-09-01 01:37:54,782 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:54,782 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:37:54,782 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:37:54,783 INFO L85 PathProgramCache]: Analyzing trace with hash 1413418051, now seen corresponding path program 1 times [2023-09-01 01:37:54,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:37:54,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2026834756] [2023-09-01 01:37:54,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:37:54,783 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:54,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:37:54,784 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:37:54,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-09-01 01:37:54,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:37:54,877 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 14 conjunts are in the unsatisfiable core [2023-09-01 01:37:54,879 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:37:54,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 01:37:54,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 01:37:54,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 01:37:54,957 INFO L321 Elim1Store]: treesize reduction 30, result has 48.3 percent of original size [2023-09-01 01:37:54,958 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 3 case distinctions, treesize of input 15 treesize of output 33 [2023-09-01 01:37:54,983 INFO L321 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-09-01 01:37:54,983 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-09-01 01:37:55,089 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:37:55,089 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:37:55,090 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:37:55,090 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2026834756] [2023-09-01 01:37:55,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2026834756] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:37:55,090 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:37:55,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 01:37:55,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1654396058] [2023-09-01 01:37:55,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:37:55,091 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 01:37:55,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:37:55,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 01:37:55,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 01:37:55,235 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 331 out of 781 [2023-09-01 01:37:55,236 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 44 transitions, 121 flow. Second operand has 3 states, 3 states have (on average 332.0) internal successors, (996), 3 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:55,237 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:37:55,237 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 331 of 781 [2023-09-01 01:37:55,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:37:55,594 INFO L130 PetriNetUnfolder]: 1067/1565 cut-off events. [2023-09-01 01:37:55,594 INFO L131 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2023-09-01 01:37:55,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3178 conditions, 1565 events. 1067/1565 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 5921 event pairs, 828 based on Foata normal form. 0/731 useless extension candidates. Maximal degree in co-relation 3166. Up to 1565 conditions per place. [2023-09-01 01:37:55,603 INFO L137 encePairwiseOnDemand]: 778/781 looper letters, 41 selfloop transitions, 1 changer transitions 0/42 dead transitions. [2023-09-01 01:37:55,603 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 42 transitions, 195 flow [2023-09-01 01:37:55,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 01:37:55,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 01:37:55,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1034 transitions. [2023-09-01 01:37:55,606 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4413145539906103 [2023-09-01 01:37:55,607 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1034 transitions. [2023-09-01 01:37:55,607 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1034 transitions. [2023-09-01 01:37:55,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:37:55,607 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1034 transitions. [2023-09-01 01:37:55,609 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 344.6666666666667) internal successors, (1034), 3 states have internal predecessors, (1034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:55,612 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:55,613 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:55,613 INFO L175 Difference]: Start difference. First operand has 51 places, 44 transitions, 121 flow. Second operand 3 states and 1034 transitions. [2023-09-01 01:37:55,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 42 transitions, 195 flow [2023-09-01 01:37:55,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 42 transitions, 194 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 01:37:55,615 INFO L231 Difference]: Finished difference. Result has 50 places, 42 transitions, 112 flow [2023-09-01 01:37:55,615 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=112, PETRI_PLACES=50, PETRI_TRANSITIONS=42} [2023-09-01 01:37:55,615 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -1 predicate places. [2023-09-01 01:37:55,616 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 42 transitions, 112 flow [2023-09-01 01:37:55,616 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 332.0) internal successors, (996), 3 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:55,616 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:37:55,616 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1] [2023-09-01 01:37:55,626 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-09-01 01:37:55,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:55,826 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:37:55,826 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:37:55,827 INFO L85 PathProgramCache]: Analyzing trace with hash 1413417939, now seen corresponding path program 2 times [2023-09-01 01:37:55,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:37:55,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [324264587] [2023-09-01 01:37:55,827 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 01:37:55,827 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:55,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:37:55,828 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:37:55,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-09-01 01:37:55,909 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 01:37:55,909 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:37:55,912 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 7 conjunts are in the unsatisfiable core [2023-09-01 01:37:55,913 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:37:55,961 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 01:37:55,962 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:37:56,066 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 01:37:56,067 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:37:56,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [324264587] [2023-09-01 01:37:56,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [324264587] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 01:37:56,067 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 01:37:56,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-09-01 01:37:56,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [690211132] [2023-09-01 01:37:56,067 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 01:37:56,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 01:37:56,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:37:56,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 01:37:56,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-09-01 01:37:56,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 333 out of 781 [2023-09-01 01:37:56,349 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 42 transitions, 112 flow. Second operand has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:56,349 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:37:56,349 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 333 of 781 [2023-09-01 01:37:56,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:37:56,758 INFO L130 PetriNetUnfolder]: 1066/1563 cut-off events. [2023-09-01 01:37:56,758 INFO L131 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2023-09-01 01:37:56,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3174 conditions, 1563 events. 1066/1563 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 5900 event pairs, 828 based on Foata normal form. 2/731 useless extension candidates. Maximal degree in co-relation 3161. Up to 1560 conditions per place. [2023-09-01 01:37:56,764 INFO L137 encePairwiseOnDemand]: 778/781 looper letters, 36 selfloop transitions, 4 changer transitions 0/40 dead transitions. [2023-09-01 01:37:56,764 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 40 transitions, 184 flow [2023-09-01 01:37:56,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 01:37:56,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 01:37:56,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2040 transitions. [2023-09-01 01:37:56,769 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4353393085787452 [2023-09-01 01:37:56,769 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2040 transitions. [2023-09-01 01:37:56,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2040 transitions. [2023-09-01 01:37:56,770 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:37:56,771 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2040 transitions. [2023-09-01 01:37:56,774 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 340.0) internal successors, (2040), 6 states have internal predecessors, (2040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:56,780 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 781.0) internal successors, (5467), 7 states have internal predecessors, (5467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:56,781 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 781.0) internal successors, (5467), 7 states have internal predecessors, (5467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:56,781 INFO L175 Difference]: Start difference. First operand has 50 places, 42 transitions, 112 flow. Second operand 6 states and 2040 transitions. [2023-09-01 01:37:56,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 40 transitions, 184 flow [2023-09-01 01:37:56,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 40 transitions, 181 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 01:37:56,782 INFO L231 Difference]: Finished difference. Result has 52 places, 40 transitions, 109 flow [2023-09-01 01:37:56,783 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=109, PETRI_PLACES=52, PETRI_TRANSITIONS=40} [2023-09-01 01:37:56,783 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 1 predicate places. [2023-09-01 01:37:56,783 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 40 transitions, 109 flow [2023-09-01 01:37:56,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:56,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:37:56,785 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1] [2023-09-01 01:37:56,796 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-09-01 01:37:56,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:56,995 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:37:56,995 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:37:56,995 INFO L85 PathProgramCache]: Analyzing trace with hash 1085113836, now seen corresponding path program 1 times [2023-09-01 01:37:56,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:37:56,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [609599562] [2023-09-01 01:37:56,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:37:56,996 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:56,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:37:56,997 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:37:57,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-09-01 01:37:57,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:37:57,108 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 01:37:57,110 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:37:57,173 INFO L321 Elim1Store]: treesize reduction 105, result has 17.3 percent of original size [2023-09-01 01:37:57,174 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-09-01 01:37:57,325 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:37:57,325 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:37:57,325 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:37:57,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [609599562] [2023-09-01 01:37:57,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [609599562] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:37:57,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:37:57,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 01:37:57,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176849846] [2023-09-01 01:37:57,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:37:57,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 01:37:57,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:37:57,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 01:37:57,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 01:37:57,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 332 out of 781 [2023-09-01 01:37:57,450 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 40 transitions, 109 flow. Second operand has 3 states, 3 states have (on average 333.6666666666667) internal successors, (1001), 3 states have internal predecessors, (1001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:57,450 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:37:57,450 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 332 of 781 [2023-09-01 01:37:57,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:37:57,741 INFO L130 PetriNetUnfolder]: 1011/1478 cut-off events. [2023-09-01 01:37:57,741 INFO L131 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2023-09-01 01:37:57,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3006 conditions, 1478 events. 1011/1478 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 5532 event pairs, 784 based on Foata normal form. 0/707 useless extension candidates. Maximal degree in co-relation 2993. Up to 1478 conditions per place. [2023-09-01 01:37:57,748 INFO L137 encePairwiseOnDemand]: 778/781 looper letters, 37 selfloop transitions, 1 changer transitions 0/38 dead transitions. [2023-09-01 01:37:57,748 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 38 transitions, 181 flow [2023-09-01 01:37:57,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 01:37:57,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 01:37:57,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1034 transitions. [2023-09-01 01:37:57,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4413145539906103 [2023-09-01 01:37:57,752 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1034 transitions. [2023-09-01 01:37:57,753 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1034 transitions. [2023-09-01 01:37:57,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:37:57,753 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1034 transitions. [2023-09-01 01:37:57,755 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 344.6666666666667) internal successors, (1034), 3 states have internal predecessors, (1034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:57,758 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:57,759 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:57,759 INFO L175 Difference]: Start difference. First operand has 52 places, 40 transitions, 109 flow. Second operand 3 states and 1034 transitions. [2023-09-01 01:37:57,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 38 transitions, 181 flow [2023-09-01 01:37:57,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 38 transitions, 174 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-09-01 01:37:57,760 INFO L231 Difference]: Finished difference. Result has 48 places, 38 transitions, 100 flow [2023-09-01 01:37:57,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=100, PETRI_PLACES=48, PETRI_TRANSITIONS=38} [2023-09-01 01:37:57,761 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -3 predicate places. [2023-09-01 01:37:57,762 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 38 transitions, 100 flow [2023-09-01 01:37:57,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 333.6666666666667) internal successors, (1001), 3 states have internal predecessors, (1001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:57,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:37:57,762 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1] [2023-09-01 01:37:57,774 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-09-01 01:37:57,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:57,972 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:37:57,972 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:37:57,972 INFO L85 PathProgramCache]: Analyzing trace with hash 1085113837, now seen corresponding path program 1 times [2023-09-01 01:37:57,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:37:57,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1562489503] [2023-09-01 01:37:57,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:37:57,973 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:57,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:37:57,974 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:37:57,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-09-01 01:37:58,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:37:58,072 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-01 01:37:58,074 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:37:58,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 01:37:58,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 01:37:58,155 INFO L321 Elim1Store]: treesize reduction 43, result has 41.9 percent of original size [2023-09-01 01:37:58,156 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 3 case distinctions, treesize of input 15 treesize of output 36 [2023-09-01 01:37:58,165 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-09-01 01:37:58,269 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:37:58,270 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:37:58,270 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:37:58,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1562489503] [2023-09-01 01:37:58,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1562489503] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:37:58,270 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:37:58,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 01:37:58,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731243719] [2023-09-01 01:37:58,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:37:58,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 01:37:58,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:37:58,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 01:37:58,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 01:37:58,405 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 331 out of 781 [2023-09-01 01:37:58,406 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 38 transitions, 100 flow. Second operand has 3 states, 3 states have (on average 332.6666666666667) internal successors, (998), 3 states have internal predecessors, (998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:58,406 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:37:58,406 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 331 of 781 [2023-09-01 01:37:58,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:37:58,649 INFO L130 PetriNetUnfolder]: 956/1393 cut-off events. [2023-09-01 01:37:58,650 INFO L131 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2023-09-01 01:37:58,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2834 conditions, 1393 events. 956/1393 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 5146 event pairs, 740 based on Foata normal form. 0/685 useless extension candidates. Maximal degree in co-relation 2821. Up to 1393 conditions per place. [2023-09-01 01:37:58,656 INFO L137 encePairwiseOnDemand]: 778/781 looper letters, 35 selfloop transitions, 1 changer transitions 0/36 dead transitions. [2023-09-01 01:37:58,656 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 36 transitions, 168 flow [2023-09-01 01:37:58,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 01:37:58,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 01:37:58,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1029 transitions. [2023-09-01 01:37:58,659 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43918053777208704 [2023-09-01 01:37:58,660 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1029 transitions. [2023-09-01 01:37:58,660 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1029 transitions. [2023-09-01 01:37:58,660 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:37:58,660 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1029 transitions. [2023-09-01 01:37:58,662 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 343.0) internal successors, (1029), 3 states have internal predecessors, (1029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:58,665 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:58,666 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:58,666 INFO L175 Difference]: Start difference. First operand has 48 places, 38 transitions, 100 flow. Second operand 3 states and 1029 transitions. [2023-09-01 01:37:58,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 36 transitions, 168 flow [2023-09-01 01:37:58,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 36 transitions, 167 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 01:37:58,667 INFO L231 Difference]: Finished difference. Result has 47 places, 36 transitions, 97 flow [2023-09-01 01:37:58,667 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=95, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=97, PETRI_PLACES=47, PETRI_TRANSITIONS=36} [2023-09-01 01:37:58,668 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -4 predicate places. [2023-09-01 01:37:58,668 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 36 transitions, 97 flow [2023-09-01 01:37:58,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 332.6666666666667) internal successors, (998), 3 states have internal predecessors, (998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:58,668 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:37:58,669 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1] [2023-09-01 01:37:58,679 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-09-01 01:37:58,878 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:58,878 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:37:58,879 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:37:58,879 INFO L85 PathProgramCache]: Analyzing trace with hash -721211347, now seen corresponding path program 1 times [2023-09-01 01:37:58,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:37:58,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1350965541] [2023-09-01 01:37:58,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:37:58,879 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:37:58,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:37:58,881 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:37:58,884 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-09-01 01:37:58,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:37:58,984 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 01:37:58,986 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:37:59,072 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-09-01 01:37:59,072 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 42 [2023-09-01 01:37:59,127 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:37:59,127 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:37:59,127 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:37:59,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1350965541] [2023-09-01 01:37:59,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1350965541] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:37:59,127 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:37:59,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 01:37:59,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856382759] [2023-09-01 01:37:59,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:37:59,128 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 01:37:59,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:37:59,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 01:37:59,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 01:37:59,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 326 out of 781 [2023-09-01 01:37:59,339 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 36 transitions, 97 flow. Second operand has 5 states, 5 states have (on average 327.2) internal successors, (1636), 5 states have internal predecessors, (1636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:59,339 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:37:59,339 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 326 of 781 [2023-09-01 01:37:59,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:37:59,802 INFO L130 PetriNetUnfolder]: 1577/2302 cut-off events. [2023-09-01 01:37:59,802 INFO L131 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2023-09-01 01:37:59,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4671 conditions, 2302 events. 1577/2302 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 10264 event pairs, 740 based on Foata normal form. 0/1122 useless extension candidates. Maximal degree in co-relation 4657. Up to 1389 conditions per place. [2023-09-01 01:37:59,811 INFO L137 encePairwiseOnDemand]: 776/781 looper letters, 60 selfloop transitions, 4 changer transitions 0/64 dead transitions. [2023-09-01 01:37:59,812 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 64 transitions, 286 flow [2023-09-01 01:37:59,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 01:37:59,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 01:37:59,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1693 transitions. [2023-09-01 01:37:59,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43354673495518564 [2023-09-01 01:37:59,816 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1693 transitions. [2023-09-01 01:37:59,817 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1693 transitions. [2023-09-01 01:37:59,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:37:59,817 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1693 transitions. [2023-09-01 01:37:59,820 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 338.6) internal successors, (1693), 5 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:59,824 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 781.0) internal successors, (4686), 6 states have internal predecessors, (4686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:59,825 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 781.0) internal successors, (4686), 6 states have internal predecessors, (4686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:59,825 INFO L175 Difference]: Start difference. First operand has 47 places, 36 transitions, 97 flow. Second operand 5 states and 1693 transitions. [2023-09-01 01:37:59,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 64 transitions, 286 flow [2023-09-01 01:37:59,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 64 transitions, 285 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 01:37:59,827 INFO L231 Difference]: Finished difference. Result has 51 places, 37 transitions, 112 flow [2023-09-01 01:37:59,827 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=112, PETRI_PLACES=51, PETRI_TRANSITIONS=37} [2023-09-01 01:37:59,828 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 0 predicate places. [2023-09-01 01:37:59,828 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 37 transitions, 112 flow [2023-09-01 01:37:59,829 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 327.2) internal successors, (1636), 5 states have internal predecessors, (1636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:37:59,829 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:37:59,829 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1] [2023-09-01 01:37:59,841 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-09-01 01:38:00,037 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:00,038 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:00,038 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:00,038 INFO L85 PathProgramCache]: Analyzing trace with hash -721211349, now seen corresponding path program 1 times [2023-09-01 01:38:00,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:00,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [551554268] [2023-09-01 01:38:00,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:38:00,038 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:00,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:00,039 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:38:00,041 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-09-01 01:38:00,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:38:00,138 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-01 01:38:00,140 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:00,203 INFO L321 Elim1Store]: treesize reduction 84, result has 33.9 percent of original size [2023-09-01 01:38:00,203 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-09-01 01:38:00,227 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:00,227 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:38:00,228 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:00,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [551554268] [2023-09-01 01:38:00,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [551554268] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:38:00,228 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:38:00,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 01:38:00,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1773317088] [2023-09-01 01:38:00,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:38:00,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 01:38:00,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:00,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 01:38:00,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 01:38:00,396 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 324 out of 781 [2023-09-01 01:38:00,396 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 37 transitions, 112 flow. Second operand has 4 states, 4 states have (on average 325.5) internal successors, (1302), 4 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:00,397 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:00,397 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 324 of 781 [2023-09-01 01:38:00,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:00,660 INFO L130 PetriNetUnfolder]: 845/1250 cut-off events. [2023-09-01 01:38:00,661 INFO L131 PetriNetUnfolder]: For 265/265 co-relation queries the response was YES. [2023-09-01 01:38:00,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2802 conditions, 1250 events. 845/1250 cut-off events. For 265/265 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 4511 event pairs, 635 based on Foata normal form. 0/816 useless extension candidates. Maximal degree in co-relation 2786. Up to 1246 conditions per place. [2023-09-01 01:38:00,667 INFO L137 encePairwiseOnDemand]: 776/781 looper letters, 32 selfloop transitions, 2 changer transitions 0/34 dead transitions. [2023-09-01 01:38:00,667 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 34 transitions, 174 flow [2023-09-01 01:38:00,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 01:38:00,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 01:38:00,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1330 transitions. [2023-09-01 01:38:00,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42573623559539053 [2023-09-01 01:38:00,671 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1330 transitions. [2023-09-01 01:38:00,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1330 transitions. [2023-09-01 01:38:00,672 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:00,672 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1330 transitions. [2023-09-01 01:38:00,674 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 332.5) internal successors, (1330), 4 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:00,677 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 781.0) internal successors, (3905), 5 states have internal predecessors, (3905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:00,678 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 781.0) internal successors, (3905), 5 states have internal predecessors, (3905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:00,678 INFO L175 Difference]: Start difference. First operand has 51 places, 37 transitions, 112 flow. Second operand 4 states and 1330 transitions. [2023-09-01 01:38:00,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 34 transitions, 174 flow [2023-09-01 01:38:00,679 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 34 transitions, 168 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-09-01 01:38:00,680 INFO L231 Difference]: Finished difference. Result has 48 places, 34 transitions, 104 flow [2023-09-01 01:38:00,680 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=104, PETRI_PLACES=48, PETRI_TRANSITIONS=34} [2023-09-01 01:38:00,680 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -3 predicate places. [2023-09-01 01:38:00,680 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 34 transitions, 104 flow [2023-09-01 01:38:00,681 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 325.5) internal successors, (1302), 4 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:00,681 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:00,681 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:00,690 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-09-01 01:38:00,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:00,890 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:00,891 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:00,891 INFO L85 PathProgramCache]: Analyzing trace with hash -882624075, now seen corresponding path program 1 times [2023-09-01 01:38:00,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:00,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1127631052] [2023-09-01 01:38:00,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:38:00,891 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:00,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:00,893 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:38:00,895 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-09-01 01:38:01,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:38:01,012 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 6 conjunts are in the unsatisfiable core [2023-09-01 01:38:01,014 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:01,033 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 01:38:01,079 INFO L321 Elim1Store]: treesize reduction 62, result has 31.1 percent of original size [2023-09-01 01:38:01,079 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-09-01 01:38:01,094 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 342 treesize of output 334 [2023-09-01 01:38:01,169 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:01,169 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:38:01,169 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:01,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1127631052] [2023-09-01 01:38:01,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1127631052] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:38:01,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:38:01,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 01:38:01,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785949696] [2023-09-01 01:38:01,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:38:01,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 01:38:01,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:01,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 01:38:01,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 01:38:01,290 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 333 out of 781 [2023-09-01 01:38:01,291 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 34 transitions, 104 flow. Second operand has 3 states, 3 states have (on average 335.3333333333333) internal successors, (1006), 3 states have internal predecessors, (1006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:01,291 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:01,291 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 333 of 781 [2023-09-01 01:38:01,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:01,474 INFO L130 PetriNetUnfolder]: 789/1162 cut-off events. [2023-09-01 01:38:01,474 INFO L131 PetriNetUnfolder]: For 154/154 co-relation queries the response was YES. [2023-09-01 01:38:01,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2560 conditions, 1162 events. 789/1162 cut-off events. For 154/154 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 4098 event pairs, 591 based on Foata normal form. 0/780 useless extension candidates. Maximal degree in co-relation 2544. Up to 1162 conditions per place. [2023-09-01 01:38:01,479 INFO L137 encePairwiseOnDemand]: 778/781 looper letters, 31 selfloop transitions, 1 changer transitions 0/32 dead transitions. [2023-09-01 01:38:01,479 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 32 transitions, 164 flow [2023-09-01 01:38:01,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 01:38:01,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 01:38:01,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1030 transitions. [2023-09-01 01:38:01,483 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43960734101579174 [2023-09-01 01:38:01,484 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1030 transitions. [2023-09-01 01:38:01,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1030 transitions. [2023-09-01 01:38:01,484 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:01,484 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1030 transitions. [2023-09-01 01:38:01,486 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 343.3333333333333) internal successors, (1030), 3 states have internal predecessors, (1030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:01,489 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:01,490 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:01,490 INFO L175 Difference]: Start difference. First operand has 48 places, 34 transitions, 104 flow. Second operand 3 states and 1030 transitions. [2023-09-01 01:38:01,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 32 transitions, 164 flow [2023-09-01 01:38:01,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 32 transitions, 161 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 01:38:01,491 INFO L231 Difference]: Finished difference. Result has 46 places, 32 transitions, 99 flow [2023-09-01 01:38:01,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=99, PETRI_PLACES=46, PETRI_TRANSITIONS=32} [2023-09-01 01:38:01,492 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -5 predicate places. [2023-09-01 01:38:01,492 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 32 transitions, 99 flow [2023-09-01 01:38:01,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 335.3333333333333) internal successors, (1006), 3 states have internal predecessors, (1006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:01,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:01,492 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:01,502 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Ended with exit code 0 [2023-09-01 01:38:01,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:01,703 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:01,703 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:01,703 INFO L85 PathProgramCache]: Analyzing trace with hash -882624074, now seen corresponding path program 1 times [2023-09-01 01:38:01,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:01,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [398326011] [2023-09-01 01:38:01,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:38:01,704 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:01,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:01,705 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:38:01,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-09-01 01:38:01,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:38:01,847 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-01 01:38:01,849 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:01,905 INFO L321 Elim1Store]: treesize reduction 105, result has 17.3 percent of original size [2023-09-01 01:38:01,905 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-09-01 01:38:01,935 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:01,936 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:38:01,936 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:01,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [398326011] [2023-09-01 01:38:01,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [398326011] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:38:01,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:38:01,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 01:38:01,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042126429] [2023-09-01 01:38:01,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:38:01,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 01:38:01,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:01,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 01:38:01,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 01:38:02,020 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 329 out of 781 [2023-09-01 01:38:02,021 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 32 transitions, 99 flow. Second operand has 3 states, 3 states have (on average 331.3333333333333) internal successors, (994), 3 states have internal predecessors, (994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:02,021 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:02,021 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 329 of 781 [2023-09-01 01:38:02,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:02,229 INFO L130 PetriNetUnfolder]: 733/1074 cut-off events. [2023-09-01 01:38:02,230 INFO L131 PetriNetUnfolder]: For 139/139 co-relation queries the response was YES. [2023-09-01 01:38:02,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2368 conditions, 1074 events. 733/1074 cut-off events. For 139/139 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3721 event pairs, 547 based on Foata normal form. 0/744 useless extension candidates. Maximal degree in co-relation 2352. Up to 1074 conditions per place. [2023-09-01 01:38:02,233 INFO L137 encePairwiseOnDemand]: 778/781 looper letters, 29 selfloop transitions, 1 changer transitions 0/30 dead transitions. [2023-09-01 01:38:02,233 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 30 transitions, 155 flow [2023-09-01 01:38:02,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 01:38:02,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 01:38:02,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1016 transitions. [2023-09-01 01:38:02,238 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43363209560392657 [2023-09-01 01:38:02,238 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1016 transitions. [2023-09-01 01:38:02,239 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1016 transitions. [2023-09-01 01:38:02,239 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:02,239 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1016 transitions. [2023-09-01 01:38:02,243 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 338.6666666666667) internal successors, (1016), 3 states have internal predecessors, (1016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:02,246 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:02,246 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 781.0) internal successors, (3124), 4 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:02,246 INFO L175 Difference]: Start difference. First operand has 46 places, 32 transitions, 99 flow. Second operand 3 states and 1016 transitions. [2023-09-01 01:38:02,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 30 transitions, 155 flow [2023-09-01 01:38:02,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 30 transitions, 154 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 01:38:02,248 INFO L231 Difference]: Finished difference. Result has 45 places, 30 transitions, 96 flow [2023-09-01 01:38:02,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=96, PETRI_PLACES=45, PETRI_TRANSITIONS=30} [2023-09-01 01:38:02,249 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -6 predicate places. [2023-09-01 01:38:02,249 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 30 transitions, 96 flow [2023-09-01 01:38:02,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 331.3333333333333) internal successors, (994), 3 states have internal predecessors, (994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:02,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:02,250 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:02,261 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-09-01 01:38:02,465 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:02,465 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:02,465 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:02,465 INFO L85 PathProgramCache]: Analyzing trace with hash -882713886, now seen corresponding path program 1 times [2023-09-01 01:38:02,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:02,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [406495645] [2023-09-01 01:38:02,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:38:02,466 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:02,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:02,467 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:38:02,470 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-09-01 01:38:02,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:38:02,573 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-01 01:38:02,575 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:02,639 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-09-01 01:38:02,640 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 42 [2023-09-01 01:38:02,704 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:02,704 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:38:02,903 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:02,903 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:02,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [406495645] [2023-09-01 01:38:02,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [406495645] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 01:38:02,903 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 01:38:02,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-09-01 01:38:02,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327324142] [2023-09-01 01:38:02,903 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 01:38:02,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 01:38:02,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:02,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 01:38:02,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-09-01 01:38:04,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 781 [2023-09-01 01:38:04,641 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 30 transitions, 96 flow. Second operand has 10 states, 10 states have (on average 326.4) internal successors, (3264), 10 states have internal predecessors, (3264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:04,641 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:04,641 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 781 [2023-09-01 01:38:04,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:05,276 INFO L130 PetriNetUnfolder]: 1269/1862 cut-off events. [2023-09-01 01:38:05,276 INFO L131 PetriNetUnfolder]: For 92/92 co-relation queries the response was YES. [2023-09-01 01:38:05,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4049 conditions, 1862 events. 1269/1862 cut-off events. For 92/92 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 7925 event pairs, 333 based on Foata normal form. 0/1316 useless extension candidates. Maximal degree in co-relation 4032. Up to 676 conditions per place. [2023-09-01 01:38:05,281 INFO L137 encePairwiseOnDemand]: 776/781 looper letters, 86 selfloop transitions, 6 changer transitions 0/92 dead transitions. [2023-09-01 01:38:05,281 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 92 transitions, 423 flow [2023-09-01 01:38:05,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:38:05,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:38:05,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2367 transitions. [2023-09-01 01:38:05,286 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4329614047923907 [2023-09-01 01:38:05,286 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2367 transitions. [2023-09-01 01:38:05,286 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2367 transitions. [2023-09-01 01:38:05,287 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:05,287 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2367 transitions. [2023-09-01 01:38:05,291 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 338.14285714285717) internal successors, (2367), 7 states have internal predecessors, (2367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:05,296 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:05,297 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:05,297 INFO L175 Difference]: Start difference. First operand has 45 places, 30 transitions, 96 flow. Second operand 7 states and 2367 transitions. [2023-09-01 01:38:05,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 92 transitions, 423 flow [2023-09-01 01:38:05,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 92 transitions, 422 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 01:38:05,299 INFO L231 Difference]: Finished difference. Result has 52 places, 32 transitions, 125 flow [2023-09-01 01:38:05,299 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=95, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=125, PETRI_PLACES=52, PETRI_TRANSITIONS=32} [2023-09-01 01:38:05,299 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 1 predicate places. [2023-09-01 01:38:05,299 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 32 transitions, 125 flow [2023-09-01 01:38:05,300 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 326.4) internal successors, (3264), 10 states have internal predecessors, (3264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:05,301 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:05,301 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:05,320 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-09-01 01:38:05,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:05,517 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:05,517 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:05,517 INFO L85 PathProgramCache]: Analyzing trace with hash -1591542639, now seen corresponding path program 1 times [2023-09-01 01:38:05,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:05,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1146366010] [2023-09-01 01:38:05,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:38:05,518 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:05,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:05,519 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:38:05,520 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-09-01 01:38:05,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:38:05,608 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 01:38:05,609 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:05,673 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-09-01 01:38:05,673 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 42 [2023-09-01 01:38:05,746 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:05,746 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:38:05,747 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:05,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1146366010] [2023-09-01 01:38:05,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1146366010] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:38:05,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:38:05,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 01:38:05,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817943463] [2023-09-01 01:38:05,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:38:05,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 01:38:05,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:05,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 01:38:05,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 01:38:05,953 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 326 out of 781 [2023-09-01 01:38:05,954 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 32 transitions, 125 flow. Second operand has 5 states, 5 states have (on average 327.6) internal successors, (1638), 5 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:05,954 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:05,954 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 326 of 781 [2023-09-01 01:38:05,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:06,389 INFO L130 PetriNetUnfolder]: 1909/2806 cut-off events. [2023-09-01 01:38:06,389 INFO L131 PetriNetUnfolder]: For 1638/1638 co-relation queries the response was YES. [2023-09-01 01:38:06,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6639 conditions, 2806 events. 1909/2806 cut-off events. For 1638/1638 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 12570 event pairs, 975 based on Foata normal form. 0/2042 useless extension candidates. Maximal degree in co-relation 6619. Up to 1858 conditions per place. [2023-09-01 01:38:06,398 INFO L137 encePairwiseOnDemand]: 776/781 looper letters, 50 selfloop transitions, 4 changer transitions 0/54 dead transitions. [2023-09-01 01:38:06,398 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 54 transitions, 311 flow [2023-09-01 01:38:06,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 01:38:06,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 01:38:06,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1677 transitions. [2023-09-01 01:38:06,401 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.429449423815621 [2023-09-01 01:38:06,401 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1677 transitions. [2023-09-01 01:38:06,401 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1677 transitions. [2023-09-01 01:38:06,402 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:06,402 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1677 transitions. [2023-09-01 01:38:06,405 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 335.4) internal successors, (1677), 5 states have internal predecessors, (1677), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:06,409 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 781.0) internal successors, (4686), 6 states have internal predecessors, (4686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:06,409 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 781.0) internal successors, (4686), 6 states have internal predecessors, (4686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:06,409 INFO L175 Difference]: Start difference. First operand has 52 places, 32 transitions, 125 flow. Second operand 5 states and 1677 transitions. [2023-09-01 01:38:06,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 54 transitions, 311 flow [2023-09-01 01:38:06,411 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 54 transitions, 296 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-09-01 01:38:06,412 INFO L231 Difference]: Finished difference. Result has 54 places, 33 transitions, 132 flow [2023-09-01 01:38:06,412 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=132, PETRI_PLACES=54, PETRI_TRANSITIONS=33} [2023-09-01 01:38:06,412 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 3 predicate places. [2023-09-01 01:38:06,412 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 33 transitions, 132 flow [2023-09-01 01:38:06,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 327.6) internal successors, (1638), 5 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:06,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:06,413 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:06,423 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-09-01 01:38:06,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:06,623 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:06,623 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:06,623 INFO L85 PathProgramCache]: Analyzing trace with hash -2093179504, now seen corresponding path program 1 times [2023-09-01 01:38:06,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:06,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [395658676] [2023-09-01 01:38:06,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:38:06,624 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:06,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:06,625 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:38:06,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-09-01 01:38:06,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:38:06,735 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-01 01:38:06,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:06,815 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-09-01 01:38:06,815 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 42 [2023-09-01 01:38:06,895 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:06,896 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:38:07,130 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:07,130 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:07,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [395658676] [2023-09-01 01:38:07,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [395658676] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 01:38:07,130 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 01:38:07,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-09-01 01:38:07,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060147627] [2023-09-01 01:38:07,130 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 01:38:07,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 01:38:07,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:07,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 01:38:07,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-09-01 01:38:08,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 781 [2023-09-01 01:38:08,591 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 33 transitions, 132 flow. Second operand has 10 states, 10 states have (on average 326.8) internal successors, (3268), 10 states have internal predecessors, (3268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:08,591 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:08,591 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 781 [2023-09-01 01:38:08,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:09,588 INFO L130 PetriNetUnfolder]: 3189/4694 cut-off events. [2023-09-01 01:38:09,588 INFO L131 PetriNetUnfolder]: For 2515/2515 co-relation queries the response was YES. [2023-09-01 01:38:09,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11675 conditions, 4694 events. 3189/4694 cut-off events. For 2515/2515 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 23433 event pairs, 975 based on Foata normal form. 0/3938 useless extension candidates. Maximal degree in co-relation 11654. Up to 1858 conditions per place. [2023-09-01 01:38:09,608 INFO L137 encePairwiseOnDemand]: 776/781 looper letters, 92 selfloop transitions, 6 changer transitions 0/98 dead transitions. [2023-09-01 01:38:09,608 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 98 transitions, 546 flow [2023-09-01 01:38:09,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:38:09,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:38:09,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2361 transitions. [2023-09-01 01:38:09,614 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4318639107371502 [2023-09-01 01:38:09,614 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2361 transitions. [2023-09-01 01:38:09,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2361 transitions. [2023-09-01 01:38:09,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:09,615 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2361 transitions. [2023-09-01 01:38:09,618 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 337.2857142857143) internal successors, (2361), 7 states have internal predecessors, (2361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:09,623 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:09,623 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:09,624 INFO L175 Difference]: Start difference. First operand has 54 places, 33 transitions, 132 flow. Second operand 7 states and 2361 transitions. [2023-09-01 01:38:09,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 98 transitions, 546 flow [2023-09-01 01:38:09,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 98 transitions, 540 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-09-01 01:38:09,627 INFO L231 Difference]: Finished difference. Result has 59 places, 35 transitions, 156 flow [2023-09-01 01:38:09,627 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=156, PETRI_PLACES=59, PETRI_TRANSITIONS=35} [2023-09-01 01:38:09,627 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 8 predicate places. [2023-09-01 01:38:09,627 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 35 transitions, 156 flow [2023-09-01 01:38:09,628 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 326.8) internal successors, (3268), 10 states have internal predecessors, (3268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:09,628 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:09,628 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1] [2023-09-01 01:38:09,640 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2023-09-01 01:38:09,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:09,838 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:09,838 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:09,838 INFO L85 PathProgramCache]: Analyzing trace with hash 2115524674, now seen corresponding path program 2 times [2023-09-01 01:38:09,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:09,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1090421700] [2023-09-01 01:38:09,839 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 01:38:09,839 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:09,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:09,840 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:38:09,841 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-09-01 01:38:09,963 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 01:38:09,963 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:38:09,968 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 17 conjunts are in the unsatisfiable core [2023-09-01 01:38:09,970 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:10,055 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-09-01 01:38:10,055 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 42 [2023-09-01 01:38:10,154 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:10,154 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:38:10,449 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:10,450 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:10,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1090421700] [2023-09-01 01:38:10,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1090421700] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 01:38:10,450 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 01:38:10,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 11 [2023-09-01 01:38:10,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [874140458] [2023-09-01 01:38:10,451 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 01:38:10,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-09-01 01:38:10,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:10,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-09-01 01:38:10,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-09-01 01:38:12,771 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 781 [2023-09-01 01:38:12,773 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 35 transitions, 156 flow. Second operand has 12 states, 12 states have (on average 326.5) internal successors, (3918), 12 states have internal predecessors, (3918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:12,773 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:12,773 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 781 [2023-09-01 01:38:12,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:13,908 INFO L130 PetriNetUnfolder]: 2845/4248 cut-off events. [2023-09-01 01:38:13,908 INFO L131 PetriNetUnfolder]: For 3566/3566 co-relation queries the response was YES. [2023-09-01 01:38:13,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11170 conditions, 4248 events. 2845/4248 cut-off events. For 3566/3566 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 22077 event pairs, 111 based on Foata normal form. 204/3868 useless extension candidates. Maximal degree in co-relation 11147. Up to 1000 conditions per place. [2023-09-01 01:38:13,922 INFO L137 encePairwiseOnDemand]: 776/781 looper letters, 112 selfloop transitions, 6 changer transitions 0/118 dead transitions. [2023-09-01 01:38:13,922 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 118 transitions, 685 flow [2023-09-01 01:38:13,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 01:38:13,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 01:38:13,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2703 transitions. [2023-09-01 01:38:13,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43261843790012805 [2023-09-01 01:38:13,927 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2703 transitions. [2023-09-01 01:38:13,927 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2703 transitions. [2023-09-01 01:38:13,928 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:13,928 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2703 transitions. [2023-09-01 01:38:13,932 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 337.875) internal successors, (2703), 8 states have internal predecessors, (2703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:13,937 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 781.0) internal successors, (7029), 9 states have internal predecessors, (7029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:13,937 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 781.0) internal successors, (7029), 9 states have internal predecessors, (7029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:13,937 INFO L175 Difference]: Start difference. First operand has 59 places, 35 transitions, 156 flow. Second operand 8 states and 2703 transitions. [2023-09-01 01:38:13,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 118 transitions, 685 flow [2023-09-01 01:38:13,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 118 transitions, 643 flow, removed 10 selfloop flow, removed 7 redundant places. [2023-09-01 01:38:13,949 INFO L231 Difference]: Finished difference. Result has 58 places, 33 transitions, 136 flow [2023-09-01 01:38:13,949 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=136, PETRI_PLACES=58, PETRI_TRANSITIONS=33} [2023-09-01 01:38:13,949 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 7 predicate places. [2023-09-01 01:38:13,949 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 33 transitions, 136 flow [2023-09-01 01:38:13,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 326.5) internal successors, (3918), 12 states have internal predecessors, (3918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:13,950 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:13,950 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:13,958 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 (19)] Ended with exit code 0 [2023-09-01 01:38:14,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:14,151 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:14,151 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:14,151 INFO L85 PathProgramCache]: Analyzing trace with hash -462939428, now seen corresponding path program 1 times [2023-09-01 01:38:14,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:14,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [25769209] [2023-09-01 01:38:14,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:38:14,152 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:14,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:14,153 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:38:14,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-09-01 01:38:14,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:38:14,255 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 01:38:14,257 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:14,324 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-09-01 01:38:14,324 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 42 [2023-09-01 01:38:14,396 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:14,396 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:38:14,396 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:14,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [25769209] [2023-09-01 01:38:14,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [25769209] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:38:14,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:38:14,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 01:38:14,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [325598274] [2023-09-01 01:38:14,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:38:14,398 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 01:38:14,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:14,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 01:38:14,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 01:38:14,640 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 326 out of 781 [2023-09-01 01:38:14,640 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 33 transitions, 136 flow. Second operand has 5 states, 5 states have (on average 328.0) internal successors, (1640), 5 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:14,641 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:14,641 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 326 of 781 [2023-09-01 01:38:14,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:15,410 INFO L130 PetriNetUnfolder]: 4089/6108 cut-off events. [2023-09-01 01:38:15,410 INFO L131 PetriNetUnfolder]: For 4326/4326 co-relation queries the response was YES. [2023-09-01 01:38:15,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15425 conditions, 6108 events. 4089/6108 cut-off events. For 4326/4326 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 32042 event pairs, 2431 based on Foata normal form. 0/5232 useless extension candidates. Maximal degree in co-relation 15405. Up to 4244 conditions per place. [2023-09-01 01:38:15,428 INFO L137 encePairwiseOnDemand]: 776/781 looper letters, 50 selfloop transitions, 4 changer transitions 0/54 dead transitions. [2023-09-01 01:38:15,428 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 54 transitions, 327 flow [2023-09-01 01:38:15,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 01:38:15,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 01:38:15,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1673 transitions. [2023-09-01 01:38:15,431 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4284250960307298 [2023-09-01 01:38:15,431 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1673 transitions. [2023-09-01 01:38:15,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1673 transitions. [2023-09-01 01:38:15,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:15,432 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1673 transitions. [2023-09-01 01:38:15,434 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 334.6) internal successors, (1673), 5 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:15,437 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 781.0) internal successors, (4686), 6 states have internal predecessors, (4686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:15,437 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 781.0) internal successors, (4686), 6 states have internal predecessors, (4686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:15,437 INFO L175 Difference]: Start difference. First operand has 58 places, 33 transitions, 136 flow. Second operand 5 states and 1673 transitions. [2023-09-01 01:38:15,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 54 transitions, 327 flow [2023-09-01 01:38:15,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 54 transitions, 309 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-09-01 01:38:15,441 INFO L231 Difference]: Finished difference. Result has 57 places, 34 transitions, 141 flow [2023-09-01 01:38:15,441 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=125, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=141, PETRI_PLACES=57, PETRI_TRANSITIONS=34} [2023-09-01 01:38:15,442 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 6 predicate places. [2023-09-01 01:38:15,442 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 34 transitions, 141 flow [2023-09-01 01:38:15,442 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 328.0) internal successors, (1640), 5 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:15,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:15,442 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:15,449 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-09-01 01:38:15,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:15,643 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:15,643 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:15,643 INFO L85 PathProgramCache]: Analyzing trace with hash -1466219012, now seen corresponding path program 1 times [2023-09-01 01:38:15,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:15,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [990586530] [2023-09-01 01:38:15,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:38:15,643 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:15,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:15,644 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:38:15,646 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-09-01 01:38:15,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:38:15,763 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-01 01:38:15,764 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:15,847 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-09-01 01:38:15,847 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 42 [2023-09-01 01:38:15,928 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:15,928 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:38:16,162 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:16,163 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:16,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [990586530] [2023-09-01 01:38:16,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [990586530] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 01:38:16,163 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 01:38:16,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-09-01 01:38:16,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503803209] [2023-09-01 01:38:16,163 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 01:38:16,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 01:38:16,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:16,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 01:38:16,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-09-01 01:38:17,607 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 781 [2023-09-01 01:38:17,609 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 34 transitions, 141 flow. Second operand has 10 states, 10 states have (on average 327.2) internal successors, (3272), 10 states have internal predecessors, (3272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:17,609 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:17,609 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 781 [2023-09-01 01:38:17,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:19,078 INFO L130 PetriNetUnfolder]: 6577/9828 cut-off events. [2023-09-01 01:38:19,078 INFO L131 PetriNetUnfolder]: For 6943/6943 co-relation queries the response was YES. [2023-09-01 01:38:19,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26052 conditions, 9828 events. 6577/9828 cut-off events. For 6943/6943 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 56006 event pairs, 2431 based on Foata normal form. 0/9536 useless extension candidates. Maximal degree in co-relation 26031. Up to 4244 conditions per place. [2023-09-01 01:38:19,114 INFO L137 encePairwiseOnDemand]: 776/781 looper letters, 90 selfloop transitions, 6 changer transitions 0/96 dead transitions. [2023-09-01 01:38:19,115 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 96 transitions, 563 flow [2023-09-01 01:38:19,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:38:19,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:38:19,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2351 transitions. [2023-09-01 01:38:19,118 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43003475397841595 [2023-09-01 01:38:19,118 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2351 transitions. [2023-09-01 01:38:19,118 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2351 transitions. [2023-09-01 01:38:19,119 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:19,119 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2351 transitions. [2023-09-01 01:38:19,122 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 335.85714285714283) internal successors, (2351), 7 states have internal predecessors, (2351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:19,125 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:19,125 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:19,125 INFO L175 Difference]: Start difference. First operand has 57 places, 34 transitions, 141 flow. Second operand 7 states and 2351 transitions. [2023-09-01 01:38:19,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 96 transitions, 563 flow [2023-09-01 01:38:19,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 96 transitions, 557 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-09-01 01:38:19,131 INFO L231 Difference]: Finished difference. Result has 62 places, 36 transitions, 165 flow [2023-09-01 01:38:19,131 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=135, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=165, PETRI_PLACES=62, PETRI_TRANSITIONS=36} [2023-09-01 01:38:19,131 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 11 predicate places. [2023-09-01 01:38:19,131 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 36 transitions, 165 flow [2023-09-01 01:38:19,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 327.2) internal successors, (3272), 10 states have internal predecessors, (3272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:19,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:19,132 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:19,139 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2023-09-01 01:38:19,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:19,333 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:19,333 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:19,333 INFO L85 PathProgramCache]: Analyzing trace with hash -1500743248, now seen corresponding path program 2 times [2023-09-01 01:38:19,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:19,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1678504960] [2023-09-01 01:38:19,334 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 01:38:19,334 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:19,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:19,335 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:38:19,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-09-01 01:38:19,468 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 01:38:19,469 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:38:19,475 INFO L263 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 7 conjunts are in the unsatisfiable core [2023-09-01 01:38:19,476 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:19,495 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:19,495 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:38:19,542 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:19,542 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:19,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1678504960] [2023-09-01 01:38:19,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1678504960] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 01:38:19,542 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 01:38:19,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2023-09-01 01:38:19,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [707071796] [2023-09-01 01:38:19,543 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 01:38:19,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 01:38:19,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:19,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 01:38:19,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-09-01 01:38:19,672 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 335 out of 781 [2023-09-01 01:38:19,673 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 36 transitions, 165 flow. Second operand has 10 states, 10 states have (on average 336.6) internal successors, (3366), 10 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:19,674 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:19,674 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 335 of 781 [2023-09-01 01:38:19,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:21,115 INFO L130 PetriNetUnfolder]: 5675/8648 cut-off events. [2023-09-01 01:38:21,115 INFO L131 PetriNetUnfolder]: For 8811/8811 co-relation queries the response was YES. [2023-09-01 01:38:21,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24153 conditions, 8648 events. 5675/8648 cut-off events. For 8811/8811 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 51371 event pairs, 337 based on Foata normal form. 556/9204 useless extension candidates. Maximal degree in co-relation 24130. Up to 1996 conditions per place. [2023-09-01 01:38:21,146 INFO L137 encePairwiseOnDemand]: 778/781 looper letters, 113 selfloop transitions, 4 changer transitions 0/117 dead transitions. [2023-09-01 01:38:21,146 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 117 transitions, 713 flow [2023-09-01 01:38:21,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 01:38:21,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 01:38:21,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2102 transitions. [2023-09-01 01:38:21,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4485702091335894 [2023-09-01 01:38:21,149 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2102 transitions. [2023-09-01 01:38:21,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2102 transitions. [2023-09-01 01:38:21,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:21,150 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2102 transitions. [2023-09-01 01:38:21,152 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 350.3333333333333) internal successors, (2102), 6 states have internal predecessors, (2102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:21,154 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 781.0) internal successors, (5467), 7 states have internal predecessors, (5467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:21,155 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 781.0) internal successors, (5467), 7 states have internal predecessors, (5467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:21,155 INFO L175 Difference]: Start difference. First operand has 62 places, 36 transitions, 165 flow. Second operand 6 states and 2102 transitions. [2023-09-01 01:38:21,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 117 transitions, 713 flow [2023-09-01 01:38:21,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 117 transitions, 671 flow, removed 10 selfloop flow, removed 7 redundant places. [2023-09-01 01:38:21,181 INFO L231 Difference]: Finished difference. Result has 59 places, 34 transitions, 141 flow [2023-09-01 01:38:21,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=133, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=141, PETRI_PLACES=59, PETRI_TRANSITIONS=34} [2023-09-01 01:38:21,181 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 8 predicate places. [2023-09-01 01:38:21,181 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 34 transitions, 141 flow [2023-09-01 01:38:21,182 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 336.6) internal successors, (3366), 10 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:21,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:21,182 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:21,190 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-09-01 01:38:21,384 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-09-01 01:38:21,385 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:21,385 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:21,385 INFO L85 PathProgramCache]: Analyzing trace with hash -287153668, now seen corresponding path program 2 times [2023-09-01 01:38:21,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:21,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1817864611] [2023-09-01 01:38:21,386 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 01:38:21,386 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:21,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:21,387 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-09-01 01:38:21,388 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-09-01 01:38:21,540 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 01:38:21,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:38:21,547 INFO L263 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 17 conjunts are in the unsatisfiable core [2023-09-01 01:38:21,549 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:21,633 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-09-01 01:38:21,633 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 42 [2023-09-01 01:38:21,749 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:21,749 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:38:22,021 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:22,022 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:22,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1817864611] [2023-09-01 01:38:22,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1817864611] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 01:38:22,022 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 01:38:22,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 11 [2023-09-01 01:38:22,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365346879] [2023-09-01 01:38:22,022 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 01:38:22,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-09-01 01:38:22,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:22,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-09-01 01:38:22,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-09-01 01:38:24,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 781 [2023-09-01 01:38:24,165 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 34 transitions, 141 flow. Second operand has 12 states, 12 states have (on average 327.1666666666667) internal successors, (3926), 12 states have internal predecessors, (3926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:24,165 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:24,165 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 781 [2023-09-01 01:38:24,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:25,575 INFO L130 PetriNetUnfolder]: 4872/7579 cut-off events. [2023-09-01 01:38:25,575 INFO L131 PetriNetUnfolder]: For 4323/4323 co-relation queries the response was YES. [2023-09-01 01:38:25,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19628 conditions, 7579 events. 4872/7579 cut-off events. For 4323/4323 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 44413 event pairs, 576 based on Foata normal form. 532/8111 useless extension candidates. Maximal degree in co-relation 19609. Up to 1638 conditions per place. [2023-09-01 01:38:25,599 INFO L137 encePairwiseOnDemand]: 776/781 looper letters, 95 selfloop transitions, 6 changer transitions 0/101 dead transitions. [2023-09-01 01:38:25,600 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 101 transitions, 562 flow [2023-09-01 01:38:25,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 01:38:25,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 01:38:25,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2681 transitions. [2023-09-01 01:38:25,604 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4290973111395647 [2023-09-01 01:38:25,604 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2681 transitions. [2023-09-01 01:38:25,604 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2681 transitions. [2023-09-01 01:38:25,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:25,605 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2681 transitions. [2023-09-01 01:38:25,607 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 335.125) internal successors, (2681), 8 states have internal predecessors, (2681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:25,610 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 781.0) internal successors, (7029), 9 states have internal predecessors, (7029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:25,610 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 781.0) internal successors, (7029), 9 states have internal predecessors, (7029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:25,610 INFO L175 Difference]: Start difference. First operand has 59 places, 34 transitions, 141 flow. Second operand 8 states and 2681 transitions. [2023-09-01 01:38:25,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 101 transitions, 562 flow [2023-09-01 01:38:25,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 101 transitions, 518 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-09-01 01:38:25,637 INFO L231 Difference]: Finished difference. Result has 57 places, 32 transitions, 123 flow [2023-09-01 01:38:25,637 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=111, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=123, PETRI_PLACES=57, PETRI_TRANSITIONS=32} [2023-09-01 01:38:25,638 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 6 predicate places. [2023-09-01 01:38:25,638 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 32 transitions, 123 flow [2023-09-01 01:38:25,639 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 327.1666666666667) internal successors, (3926), 12 states have internal predecessors, (3926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:25,639 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:25,639 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:25,647 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 (23)] Ended with exit code 0 [2023-09-01 01:38:25,840 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-09-01 01:38:25,840 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:25,840 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:25,841 INFO L85 PathProgramCache]: Analyzing trace with hash 1532449246, now seen corresponding path program 1 times [2023-09-01 01:38:25,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:25,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1789073782] [2023-09-01 01:38:25,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:38:25,841 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:25,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:25,843 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-09-01 01:38:25,843 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-09-01 01:38:25,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:38:25,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 01:38:26,000 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:26,228 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:26,228 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:38:26,229 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:26,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1789073782] [2023-09-01 01:38:26,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1789073782] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:38:26,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:38:26,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:38:26,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1557701908] [2023-09-01 01:38:26,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:38:26,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 01:38:26,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:26,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 01:38:26,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-09-01 01:38:26,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 303 out of 781 [2023-09-01 01:38:26,628 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 32 transitions, 123 flow. Second operand has 8 states, 8 states have (on average 305.625) internal successors, (2445), 8 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:26,628 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:26,628 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 303 of 781 [2023-09-01 01:38:26,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:28,080 INFO L130 PetriNetUnfolder]: 5014/7836 cut-off events. [2023-09-01 01:38:28,080 INFO L131 PetriNetUnfolder]: For 3175/3175 co-relation queries the response was YES. [2023-09-01 01:38:28,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19494 conditions, 7836 events. 5014/7836 cut-off events. For 3175/3175 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 46152 event pairs, 3710 based on Foata normal form. 7/7843 useless extension candidates. Maximal degree in co-relation 19477. Up to 5788 conditions per place. [2023-09-01 01:38:28,106 INFO L137 encePairwiseOnDemand]: 772/781 looper letters, 86 selfloop transitions, 6 changer transitions 10/102 dead transitions. [2023-09-01 01:38:28,106 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 102 transitions, 555 flow [2023-09-01 01:38:28,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:38:28,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:38:28,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2206 transitions. [2023-09-01 01:38:28,109 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4035119809767697 [2023-09-01 01:38:28,109 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2206 transitions. [2023-09-01 01:38:28,109 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2206 transitions. [2023-09-01 01:38:28,109 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:28,109 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2206 transitions. [2023-09-01 01:38:28,111 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 315.14285714285717) internal successors, (2206), 7 states have internal predecessors, (2206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:28,114 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:28,115 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:28,115 INFO L175 Difference]: Start difference. First operand has 57 places, 32 transitions, 123 flow. Second operand 7 states and 2206 transitions. [2023-09-01 01:38:28,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 102 transitions, 555 flow [2023-09-01 01:38:28,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 102 transitions, 516 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-09-01 01:38:28,119 INFO L231 Difference]: Finished difference. Result has 62 places, 36 transitions, 159 flow [2023-09-01 01:38:28,119 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=159, PETRI_PLACES=62, PETRI_TRANSITIONS=36} [2023-09-01 01:38:28,120 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 11 predicate places. [2023-09-01 01:38:28,120 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 36 transitions, 159 flow [2023-09-01 01:38:28,120 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 305.625) internal successors, (2445), 8 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:28,120 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:28,121 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:28,133 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-09-01 01:38:28,330 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-09-01 01:38:28,330 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:28,331 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:28,331 INFO L85 PathProgramCache]: Analyzing trace with hash 385831842, now seen corresponding path program 2 times [2023-09-01 01:38:28,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:28,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [705356428] [2023-09-01 01:38:28,331 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 01:38:28,331 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:28,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:28,332 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-09-01 01:38:28,333 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-09-01 01:38:28,456 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-09-01 01:38:28,456 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:38:28,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 01:38:28,463 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:28,640 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:28,641 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:38:28,641 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:28,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [705356428] [2023-09-01 01:38:28,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [705356428] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:38:28,641 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:38:28,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 01:38:28,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034224839] [2023-09-01 01:38:28,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:38:28,642 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 01:38:28,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:28,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 01:38:28,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-09-01 01:38:29,001 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 307 out of 781 [2023-09-01 01:38:29,002 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 36 transitions, 159 flow. Second operand has 6 states, 6 states have (on average 310.5) internal successors, (1863), 6 states have internal predecessors, (1863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:29,002 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:29,002 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 307 of 781 [2023-09-01 01:38:29,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:30,297 INFO L130 PetriNetUnfolder]: 5086/7967 cut-off events. [2023-09-01 01:38:30,297 INFO L131 PetriNetUnfolder]: For 5734/5734 co-relation queries the response was YES. [2023-09-01 01:38:30,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22813 conditions, 7967 events. 5086/7967 cut-off events. For 5734/5734 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 47364 event pairs, 3692 based on Foata normal form. 4/7971 useless extension candidates. Maximal degree in co-relation 22792. Up to 5868 conditions per place. [2023-09-01 01:38:30,326 INFO L137 encePairwiseOnDemand]: 774/781 looper letters, 77 selfloop transitions, 8 changer transitions 13/98 dead transitions. [2023-09-01 01:38:30,326 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 98 transitions, 596 flow [2023-09-01 01:38:30,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 01:38:30,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 01:38:30,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1914 transitions. [2023-09-01 01:38:30,328 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4084507042253521 [2023-09-01 01:38:30,328 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1914 transitions. [2023-09-01 01:38:30,328 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1914 transitions. [2023-09-01 01:38:30,328 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:30,329 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1914 transitions. [2023-09-01 01:38:30,330 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 319.0) internal successors, (1914), 6 states have internal predecessors, (1914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:30,333 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 781.0) internal successors, (5467), 7 states have internal predecessors, (5467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:30,333 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 781.0) internal successors, (5467), 7 states have internal predecessors, (5467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:30,333 INFO L175 Difference]: Start difference. First operand has 62 places, 36 transitions, 159 flow. Second operand 6 states and 1914 transitions. [2023-09-01 01:38:30,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 98 transitions, 596 flow [2023-09-01 01:38:30,342 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 98 transitions, 552 flow, removed 12 selfloop flow, removed 3 redundant places. [2023-09-01 01:38:30,343 INFO L231 Difference]: Finished difference. Result has 67 places, 39 transitions, 198 flow [2023-09-01 01:38:30,343 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=147, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=198, PETRI_PLACES=67, PETRI_TRANSITIONS=39} [2023-09-01 01:38:30,343 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 16 predicate places. [2023-09-01 01:38:30,343 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 39 transitions, 198 flow [2023-09-01 01:38:30,344 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 310.5) internal successors, (1863), 6 states have internal predecessors, (1863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:30,344 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:30,344 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:30,355 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-09-01 01:38:30,553 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-09-01 01:38:30,553 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:30,553 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:30,553 INFO L85 PathProgramCache]: Analyzing trace with hash -402423942, now seen corresponding path program 3 times [2023-09-01 01:38:30,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:30,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [809966911] [2023-09-01 01:38:30,554 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 01:38:30,554 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:30,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:30,556 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-09-01 01:38:30,556 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-09-01 01:38:30,675 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-09-01 01:38:30,676 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:38:30,681 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 01:38:30,682 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:30,914 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:30,915 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:38:30,915 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:30,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [809966911] [2023-09-01 01:38:30,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [809966911] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:38:30,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:38:30,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:38:30,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595166566] [2023-09-01 01:38:30,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:38:30,916 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 01:38:30,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:30,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 01:38:30,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-09-01 01:38:31,384 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 303 out of 781 [2023-09-01 01:38:31,386 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 39 transitions, 198 flow. Second operand has 8 states, 8 states have (on average 305.625) internal successors, (2445), 8 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:31,386 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:31,386 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 303 of 781 [2023-09-01 01:38:31,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:32,897 INFO L130 PetriNetUnfolder]: 5218/8196 cut-off events. [2023-09-01 01:38:32,897 INFO L131 PetriNetUnfolder]: For 11747/11747 co-relation queries the response was YES. [2023-09-01 01:38:32,913 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26687 conditions, 8196 events. 5218/8196 cut-off events. For 11747/11747 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 49029 event pairs, 3751 based on Foata normal form. 5/8201 useless extension candidates. Maximal degree in co-relation 26663. Up to 5845 conditions per place. [2023-09-01 01:38:32,932 INFO L137 encePairwiseOnDemand]: 772/781 looper letters, 102 selfloop transitions, 8 changer transitions 8/118 dead transitions. [2023-09-01 01:38:32,932 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 118 transitions, 823 flow [2023-09-01 01:38:32,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:38:32,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:38:32,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2204 transitions. [2023-09-01 01:38:32,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4031461496250229 [2023-09-01 01:38:32,934 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2204 transitions. [2023-09-01 01:38:32,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2204 transitions. [2023-09-01 01:38:32,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:32,935 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2204 transitions. [2023-09-01 01:38:32,936 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 314.85714285714283) internal successors, (2204), 7 states have internal predecessors, (2204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:32,940 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:32,940 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:32,940 INFO L175 Difference]: Start difference. First operand has 67 places, 39 transitions, 198 flow. Second operand 7 states and 2204 transitions. [2023-09-01 01:38:32,941 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 118 transitions, 823 flow [2023-09-01 01:38:32,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 118 transitions, 757 flow, removed 20 selfloop flow, removed 3 redundant places. [2023-09-01 01:38:32,953 INFO L231 Difference]: Finished difference. Result has 73 places, 44 transitions, 253 flow [2023-09-01 01:38:32,953 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=253, PETRI_PLACES=73, PETRI_TRANSITIONS=44} [2023-09-01 01:38:32,954 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 22 predicate places. [2023-09-01 01:38:32,954 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 44 transitions, 253 flow [2023-09-01 01:38:32,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 305.625) internal successors, (2445), 8 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:32,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:32,955 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:32,971 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-09-01 01:38:33,164 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-09-01 01:38:33,165 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:33,165 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:33,165 INFO L85 PathProgramCache]: Analyzing trace with hash -207091048, now seen corresponding path program 4 times [2023-09-01 01:38:33,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:33,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [164280331] [2023-09-01 01:38:33,166 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 01:38:33,166 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:33,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:33,167 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-09-01 01:38:33,168 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-09-01 01:38:33,297 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 01:38:33,298 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:38:33,303 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 01:38:33,305 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:33,576 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:33,576 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:38:33,576 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:33,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [164280331] [2023-09-01 01:38:33,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [164280331] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:38:33,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:38:33,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 01:38:33,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30025413] [2023-09-01 01:38:33,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:38:33,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 01:38:33,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:33,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 01:38:33,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-09-01 01:38:33,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 307 out of 781 [2023-09-01 01:38:33,951 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 44 transitions, 253 flow. Second operand has 6 states, 6 states have (on average 310.5) internal successors, (1863), 6 states have internal predecessors, (1863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:33,951 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:33,951 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 307 of 781 [2023-09-01 01:38:33,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:35,440 INFO L130 PetriNetUnfolder]: 5501/8670 cut-off events. [2023-09-01 01:38:35,440 INFO L131 PetriNetUnfolder]: For 13602/13602 co-relation queries the response was YES. [2023-09-01 01:38:35,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29147 conditions, 8670 events. 5501/8670 cut-off events. For 13602/13602 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 52811 event pairs, 3800 based on Foata normal form. 6/8676 useless extension candidates. Maximal degree in co-relation 29120. Up to 6112 conditions per place. [2023-09-01 01:38:35,478 INFO L137 encePairwiseOnDemand]: 774/781 looper letters, 83 selfloop transitions, 18 changer transitions 14/115 dead transitions. [2023-09-01 01:38:35,478 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 115 transitions, 833 flow [2023-09-01 01:38:35,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 01:38:35,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 01:38:35,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1917 transitions. [2023-09-01 01:38:35,481 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4090909090909091 [2023-09-01 01:38:35,481 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1917 transitions. [2023-09-01 01:38:35,481 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1917 transitions. [2023-09-01 01:38:35,481 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:35,482 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1917 transitions. [2023-09-01 01:38:35,483 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 319.5) internal successors, (1917), 6 states have internal predecessors, (1917), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:35,486 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 781.0) internal successors, (5467), 7 states have internal predecessors, (5467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:35,487 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 781.0) internal successors, (5467), 7 states have internal predecessors, (5467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:35,487 INFO L175 Difference]: Start difference. First operand has 73 places, 44 transitions, 253 flow. Second operand 6 states and 1917 transitions. [2023-09-01 01:38:35,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 115 transitions, 833 flow [2023-09-01 01:38:35,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 115 transitions, 790 flow, removed 9 selfloop flow, removed 3 redundant places. [2023-09-01 01:38:35,507 INFO L231 Difference]: Finished difference. Result has 78 places, 54 transitions, 408 flow [2023-09-01 01:38:35,507 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=408, PETRI_PLACES=78, PETRI_TRANSITIONS=54} [2023-09-01 01:38:35,507 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 27 predicate places. [2023-09-01 01:38:35,507 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 54 transitions, 408 flow [2023-09-01 01:38:35,508 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 310.5) internal successors, (1863), 6 states have internal predecessors, (1863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:35,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:35,508 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:35,515 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 (27)] Ended with exit code 0 [2023-09-01 01:38:35,708 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-09-01 01:38:35,708 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:35,709 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:35,709 INFO L85 PathProgramCache]: Analyzing trace with hash -2143863636, now seen corresponding path program 5 times [2023-09-01 01:38:35,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:35,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [83167026] [2023-09-01 01:38:35,709 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 01:38:35,709 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:35,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:35,710 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-09-01 01:38:35,712 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-09-01 01:38:35,853 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-09-01 01:38:35,853 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:38:35,859 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 01:38:35,861 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:36,143 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:36,143 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:38:36,143 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:36,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [83167026] [2023-09-01 01:38:36,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [83167026] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:38:36,143 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:38:36,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:38:36,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614410781] [2023-09-01 01:38:36,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:38:36,144 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 01:38:36,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:36,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 01:38:36,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-09-01 01:38:36,637 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 303 out of 781 [2023-09-01 01:38:36,639 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 54 transitions, 408 flow. Second operand has 8 states, 8 states have (on average 305.625) internal successors, (2445), 8 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:36,639 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:36,639 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 303 of 781 [2023-09-01 01:38:36,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:38,402 INFO L130 PetriNetUnfolder]: 5837/9233 cut-off events. [2023-09-01 01:38:38,402 INFO L131 PetriNetUnfolder]: For 26337/26337 co-relation queries the response was YES. [2023-09-01 01:38:38,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34928 conditions, 9233 events. 5837/9233 cut-off events. For 26337/26337 co-relation queries the response was YES. Maximal size of possible extension queue 398. Compared 57221 event pairs, 3849 based on Foata normal form. 5/9238 useless extension candidates. Maximal degree in co-relation 34898. Up to 6155 conditions per place. [2023-09-01 01:38:38,451 INFO L137 encePairwiseOnDemand]: 772/781 looper letters, 123 selfloop transitions, 23 changer transitions 8/154 dead transitions. [2023-09-01 01:38:38,451 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 154 transitions, 1374 flow [2023-09-01 01:38:38,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:38:38,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:38:38,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2209 transitions. [2023-09-01 01:38:38,453 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40406072800438997 [2023-09-01 01:38:38,454 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2209 transitions. [2023-09-01 01:38:38,454 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2209 transitions. [2023-09-01 01:38:38,454 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:38,454 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2209 transitions. [2023-09-01 01:38:38,456 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 315.57142857142856) internal successors, (2209), 7 states have internal predecessors, (2209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:38,458 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:38,458 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:38,458 INFO L175 Difference]: Start difference. First operand has 78 places, 54 transitions, 408 flow. Second operand 7 states and 2209 transitions. [2023-09-01 01:38:38,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 154 transitions, 1374 flow [2023-09-01 01:38:38,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 154 transitions, 1332 flow, removed 10 selfloop flow, removed 2 redundant places. [2023-09-01 01:38:38,481 INFO L231 Difference]: Finished difference. Result has 86 places, 68 transitions, 663 flow [2023-09-01 01:38:38,482 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=396, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=663, PETRI_PLACES=86, PETRI_TRANSITIONS=68} [2023-09-01 01:38:38,482 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 35 predicate places. [2023-09-01 01:38:38,482 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 68 transitions, 663 flow [2023-09-01 01:38:38,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 305.625) internal successors, (2445), 8 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:38,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:38,483 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:38,494 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 (28)] Forceful destruction successful, exit code 0 [2023-09-01 01:38:38,694 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:38,694 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:38,694 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:38,694 INFO L85 PathProgramCache]: Analyzing trace with hash -1195217666, now seen corresponding path program 6 times [2023-09-01 01:38:38,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:38,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [220005666] [2023-09-01 01:38:38,695 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 01:38:38,695 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:38,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:38,696 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:38:38,696 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 (29)] Waiting until timeout for monitored process [2023-09-01 01:38:38,837 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-09-01 01:38:38,837 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:38:38,843 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 01:38:38,844 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:39,053 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:39,053 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:38:39,053 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:39,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [220005666] [2023-09-01 01:38:39,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [220005666] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:38:39,053 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:38:39,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 01:38:39,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754349464] [2023-09-01 01:38:39,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:38:39,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 01:38:39,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:39,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 01:38:39,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-09-01 01:38:39,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 307 out of 781 [2023-09-01 01:38:39,354 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 68 transitions, 663 flow. Second operand has 6 states, 6 states have (on average 310.5) internal successors, (1863), 6 states have internal predecessors, (1863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:39,354 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:39,354 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 307 of 781 [2023-09-01 01:38:39,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:40,907 INFO L130 PetriNetUnfolder]: 5836/9296 cut-off events. [2023-09-01 01:38:40,907 INFO L131 PetriNetUnfolder]: For 36049/36049 co-relation queries the response was YES. [2023-09-01 01:38:40,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38328 conditions, 9296 events. 5836/9296 cut-off events. For 36049/36049 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 58144 event pairs, 3856 based on Foata normal form. 9/9305 useless extension candidates. Maximal degree in co-relation 38294. Up to 6386 conditions per place. [2023-09-01 01:38:40,963 INFO L137 encePairwiseOnDemand]: 774/781 looper letters, 89 selfloop transitions, 39 changer transitions 17/145 dead transitions. [2023-09-01 01:38:40,963 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 145 transitions, 1483 flow [2023-09-01 01:38:40,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 01:38:40,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 01:38:40,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1913 transitions. [2023-09-01 01:38:40,966 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4082373026034998 [2023-09-01 01:38:40,966 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1913 transitions. [2023-09-01 01:38:40,966 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1913 transitions. [2023-09-01 01:38:40,966 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:40,966 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1913 transitions. [2023-09-01 01:38:40,968 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 318.8333333333333) internal successors, (1913), 6 states have internal predecessors, (1913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:40,971 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 781.0) internal successors, (5467), 7 states have internal predecessors, (5467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:40,972 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 781.0) internal successors, (5467), 7 states have internal predecessors, (5467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:40,972 INFO L175 Difference]: Start difference. First operand has 86 places, 68 transitions, 663 flow. Second operand 6 states and 1913 transitions. [2023-09-01 01:38:40,972 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 145 transitions, 1483 flow [2023-09-01 01:38:41,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 145 transitions, 1441 flow, removed 14 selfloop flow, removed 2 redundant places. [2023-09-01 01:38:41,025 INFO L231 Difference]: Finished difference. Result has 92 places, 82 transitions, 973 flow [2023-09-01 01:38:41,025 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=646, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=973, PETRI_PLACES=92, PETRI_TRANSITIONS=82} [2023-09-01 01:38:41,025 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 41 predicate places. [2023-09-01 01:38:41,025 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 82 transitions, 973 flow [2023-09-01 01:38:41,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 310.5) internal successors, (1863), 6 states have internal predecessors, (1863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:41,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:41,026 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:41,034 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 (29)] Forceful destruction successful, exit code 0 [2023-09-01 01:38:41,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:41,230 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:41,230 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:41,230 INFO L85 PathProgramCache]: Analyzing trace with hash -967072956, now seen corresponding path program 7 times [2023-09-01 01:38:41,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:41,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [288170986] [2023-09-01 01:38:41,231 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 01:38:41,231 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:41,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:41,232 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:38:41,232 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 (30)] Waiting until timeout for monitored process [2023-09-01 01:38:41,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:38:41,375 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 01:38:41,376 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:42,301 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:42,302 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:38:42,302 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:42,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [288170986] [2023-09-01 01:38:42,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [288170986] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:38:42,302 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:38:42,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:38:42,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519376294] [2023-09-01 01:38:42,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:38:42,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 01:38:42,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:42,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 01:38:42,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-09-01 01:38:43,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 301 out of 781 [2023-09-01 01:38:43,489 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 82 transitions, 973 flow. Second operand has 8 states, 8 states have (on average 303.625) internal successors, (2429), 8 states have internal predecessors, (2429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:43,489 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:43,489 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 301 of 781 [2023-09-01 01:38:43,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:46,005 INFO L130 PetriNetUnfolder]: 6128/9732 cut-off events. [2023-09-01 01:38:46,005 INFO L131 PetriNetUnfolder]: For 55634/55634 co-relation queries the response was YES. [2023-09-01 01:38:46,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44123 conditions, 9732 events. 6128/9732 cut-off events. For 55634/55634 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 61407 event pairs, 3775 based on Foata normal form. 7/9739 useless extension candidates. Maximal degree in co-relation 44086. Up to 6179 conditions per place. [2023-09-01 01:38:46,057 INFO L137 encePairwiseOnDemand]: 771/781 looper letters, 161 selfloop transitions, 27 changer transitions 8/196 dead transitions. [2023-09-01 01:38:46,058 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 196 transitions, 2389 flow [2023-09-01 01:38:46,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 01:38:46,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 01:38:46,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2503 transitions. [2023-09-01 01:38:46,060 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40060819462227915 [2023-09-01 01:38:46,060 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2503 transitions. [2023-09-01 01:38:46,060 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2503 transitions. [2023-09-01 01:38:46,060 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:46,060 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2503 transitions. [2023-09-01 01:38:46,062 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 312.875) internal successors, (2503), 8 states have internal predecessors, (2503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:46,065 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 781.0) internal successors, (7029), 9 states have internal predecessors, (7029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:46,065 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 781.0) internal successors, (7029), 9 states have internal predecessors, (7029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:46,065 INFO L175 Difference]: Start difference. First operand has 92 places, 82 transitions, 973 flow. Second operand 8 states and 2503 transitions. [2023-09-01 01:38:46,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 196 transitions, 2389 flow [2023-09-01 01:38:46,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 196 transitions, 2187 flow, removed 41 selfloop flow, removed 3 redundant places. [2023-09-01 01:38:46,138 INFO L231 Difference]: Finished difference. Result has 101 places, 102 transitions, 1227 flow [2023-09-01 01:38:46,138 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=869, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1227, PETRI_PLACES=101, PETRI_TRANSITIONS=102} [2023-09-01 01:38:46,138 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 50 predicate places. [2023-09-01 01:38:46,138 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 102 transitions, 1227 flow [2023-09-01 01:38:46,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 303.625) internal successors, (2429), 8 states have internal predecessors, (2429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:46,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:46,139 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:46,147 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 (30)] Forceful destruction successful, exit code 0 [2023-09-01 01:38:46,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:46,341 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:46,341 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:46,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1282802204, now seen corresponding path program 8 times [2023-09-01 01:38:46,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:46,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2024659074] [2023-09-01 01:38:46,342 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 01:38:46,342 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:46,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:46,342 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:38:46,343 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 (31)] Waiting until timeout for monitored process [2023-09-01 01:38:46,470 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-09-01 01:38:46,470 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:38:46,475 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 01:38:46,476 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:46,727 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:46,728 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:38:46,728 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:46,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2024659074] [2023-09-01 01:38:46,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2024659074] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:38:46,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:38:46,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 01:38:46,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581679564] [2023-09-01 01:38:46,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:38:46,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 01:38:46,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:46,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 01:38:46,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-09-01 01:38:46,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 307 out of 781 [2023-09-01 01:38:46,989 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 102 transitions, 1227 flow. Second operand has 6 states, 6 states have (on average 310.5) internal successors, (1863), 6 states have internal predecessors, (1863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:46,989 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:46,989 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 307 of 781 [2023-09-01 01:38:46,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:48,883 INFO L130 PetriNetUnfolder]: 6122/9703 cut-off events. [2023-09-01 01:38:48,883 INFO L131 PetriNetUnfolder]: For 55403/55403 co-relation queries the response was YES. [2023-09-01 01:38:48,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45476 conditions, 9703 events. 6122/9703 cut-off events. For 55403/55403 co-relation queries the response was YES. Maximal size of possible extension queue 420. Compared 60786 event pairs, 3935 based on Foata normal form. 10/9713 useless extension candidates. Maximal degree in co-relation 45434. Up to 6577 conditions per place. [2023-09-01 01:38:48,935 INFO L137 encePairwiseOnDemand]: 774/781 looper letters, 106 selfloop transitions, 52 changer transitions 18/176 dead transitions. [2023-09-01 01:38:48,936 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 176 transitions, 2106 flow [2023-09-01 01:38:48,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 01:38:48,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 01:38:48,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1913 transitions. [2023-09-01 01:38:48,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4082373026034998 [2023-09-01 01:38:48,939 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1913 transitions. [2023-09-01 01:38:48,939 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1913 transitions. [2023-09-01 01:38:48,939 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:48,939 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1913 transitions. [2023-09-01 01:38:48,941 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 318.8333333333333) internal successors, (1913), 6 states have internal predecessors, (1913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:48,944 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 781.0) internal successors, (5467), 7 states have internal predecessors, (5467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:48,945 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 781.0) internal successors, (5467), 7 states have internal predecessors, (5467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:48,945 INFO L175 Difference]: Start difference. First operand has 101 places, 102 transitions, 1227 flow. Second operand 6 states and 1913 transitions. [2023-09-01 01:38:48,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 176 transitions, 2106 flow [2023-09-01 01:38:49,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 176 transitions, 2090 flow, removed 8 selfloop flow, removed 1 redundant places. [2023-09-01 01:38:49,043 INFO L231 Difference]: Finished difference. Result has 107 places, 110 transitions, 1462 flow [2023-09-01 01:38:49,043 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=1213, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1462, PETRI_PLACES=107, PETRI_TRANSITIONS=110} [2023-09-01 01:38:49,043 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 56 predicate places. [2023-09-01 01:38:49,043 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 110 transitions, 1462 flow [2023-09-01 01:38:49,044 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 310.5) internal successors, (1863), 6 states have internal predecessors, (1863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:49,044 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:49,044 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:49,052 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 (31)] Ended with exit code 0 [2023-09-01 01:38:49,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:49,249 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:49,249 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:49,249 INFO L85 PathProgramCache]: Analyzing trace with hash -1310716994, now seen corresponding path program 9 times [2023-09-01 01:38:49,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:49,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [862733270] [2023-09-01 01:38:49,250 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 01:38:49,250 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:49,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:49,252 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:38:49,253 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 (32)] Waiting until timeout for monitored process [2023-09-01 01:38:49,380 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-09-01 01:38:49,380 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:38:49,385 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 01:38:49,387 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:49,613 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:49,613 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:38:49,613 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:49,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [862733270] [2023-09-01 01:38:49,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [862733270] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:38:49,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:38:49,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:38:49,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1947422803] [2023-09-01 01:38:49,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:38:49,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 01:38:49,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:49,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 01:38:49,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-09-01 01:38:50,036 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 303 out of 781 [2023-09-01 01:38:50,037 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 110 transitions, 1462 flow. Second operand has 8 states, 8 states have (on average 305.625) internal successors, (2445), 8 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:50,038 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:50,038 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 303 of 781 [2023-09-01 01:38:50,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:51,940 INFO L130 PetriNetUnfolder]: 6101/9689 cut-off events. [2023-09-01 01:38:51,940 INFO L131 PetriNetUnfolder]: For 69657/69657 co-relation queries the response was YES. [2023-09-01 01:38:51,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47897 conditions, 9689 events. 6101/9689 cut-off events. For 69657/69657 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 60422 event pairs, 3962 based on Foata normal form. 5/9694 useless extension candidates. Maximal degree in co-relation 47852. Up to 6742 conditions per place. [2023-09-01 01:38:52,011 INFO L137 encePairwiseOnDemand]: 772/781 looper letters, 135 selfloop transitions, 56 changer transitions 8/199 dead transitions. [2023-09-01 01:38:52,012 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 199 transitions, 2701 flow [2023-09-01 01:38:52,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:38:52,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:38:52,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2199 transitions. [2023-09-01 01:38:52,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40223157124565573 [2023-09-01 01:38:52,014 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2199 transitions. [2023-09-01 01:38:52,014 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2199 transitions. [2023-09-01 01:38:52,015 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:52,015 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2199 transitions. [2023-09-01 01:38:52,016 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 314.14285714285717) internal successors, (2199), 7 states have internal predecessors, (2199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:52,019 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:52,019 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:52,019 INFO L175 Difference]: Start difference. First operand has 107 places, 110 transitions, 1462 flow. Second operand 7 states and 2199 transitions. [2023-09-01 01:38:52,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 199 transitions, 2701 flow [2023-09-01 01:38:52,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 199 transitions, 2558 flow, removed 23 selfloop flow, removed 4 redundant places. [2023-09-01 01:38:52,164 INFO L231 Difference]: Finished difference. Result has 113 places, 129 transitions, 1836 flow [2023-09-01 01:38:52,164 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=1374, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1836, PETRI_PLACES=113, PETRI_TRANSITIONS=129} [2023-09-01 01:38:52,164 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 62 predicate places. [2023-09-01 01:38:52,164 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 129 transitions, 1836 flow [2023-09-01 01:38:52,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 305.625) internal successors, (2445), 8 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:52,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:52,165 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:52,172 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 (32)] Ended with exit code 0 [2023-09-01 01:38:52,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:52,369 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:52,369 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:52,369 INFO L85 PathProgramCache]: Analyzing trace with hash 1412301778, now seen corresponding path program 10 times [2023-09-01 01:38:52,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:52,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1931691474] [2023-09-01 01:38:52,370 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 01:38:52,370 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:52,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:52,371 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:38:52,371 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 (33)] Waiting until timeout for monitored process [2023-09-01 01:38:52,540 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 01:38:52,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:38:52,548 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 01:38:52,550 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:52,790 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:52,790 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:38:52,791 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:52,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1931691474] [2023-09-01 01:38:52,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1931691474] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:38:52,791 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:38:52,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:38:52,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547557408] [2023-09-01 01:38:52,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:38:52,791 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 01:38:52,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:52,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 01:38:52,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-09-01 01:38:53,240 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 302 out of 781 [2023-09-01 01:38:53,241 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 129 transitions, 1836 flow. Second operand has 8 states, 8 states have (on average 304.625) internal successors, (2437), 8 states have internal predecessors, (2437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:53,241 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:53,241 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 302 of 781 [2023-09-01 01:38:53,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:38:55,328 INFO L130 PetriNetUnfolder]: 6091/9667 cut-off events. [2023-09-01 01:38:55,328 INFO L131 PetriNetUnfolder]: For 81035/81035 co-relation queries the response was YES. [2023-09-01 01:38:55,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50085 conditions, 9667 events. 6091/9667 cut-off events. For 81035/81035 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 60492 event pairs, 3726 based on Foata normal form. 5/9672 useless extension candidates. Maximal degree in co-relation 50037. Up to 6118 conditions per place. [2023-09-01 01:38:55,392 INFO L137 encePairwiseOnDemand]: 772/781 looper letters, 162 selfloop transitions, 29 changer transitions 8/199 dead transitions. [2023-09-01 01:38:55,392 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 199 transitions, 2702 flow [2023-09-01 01:38:55,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:38:55,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:38:55,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2198 transitions. [2023-09-01 01:38:55,395 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4020486555697823 [2023-09-01 01:38:55,395 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2198 transitions. [2023-09-01 01:38:55,395 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2198 transitions. [2023-09-01 01:38:55,395 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:38:55,395 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2198 transitions. [2023-09-01 01:38:55,398 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 314.0) internal successors, (2198), 7 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:55,401 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:55,402 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:55,402 INFO L175 Difference]: Start difference. First operand has 113 places, 129 transitions, 1836 flow. Second operand 7 states and 2198 transitions. [2023-09-01 01:38:55,402 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 199 transitions, 2702 flow [2023-09-01 01:38:55,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 199 transitions, 2583 flow, removed 35 selfloop flow, removed 2 redundant places. [2023-09-01 01:38:55,536 INFO L231 Difference]: Finished difference. Result has 119 places, 131 transitions, 1849 flow [2023-09-01 01:38:55,536 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=1723, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1849, PETRI_PLACES=119, PETRI_TRANSITIONS=131} [2023-09-01 01:38:55,536 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 68 predicate places. [2023-09-01 01:38:55,537 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 131 transitions, 1849 flow [2023-09-01 01:38:55,537 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 304.625) internal successors, (2437), 8 states have internal predecessors, (2437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:55,537 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:38:55,537 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:38:55,546 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 (33)] Ended with exit code 0 [2023-09-01 01:38:55,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:55,738 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:38:55,738 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:38:55,738 INFO L85 PathProgramCache]: Analyzing trace with hash 1005431846, now seen corresponding path program 11 times [2023-09-01 01:38:55,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:38:55,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1729272460] [2023-09-01 01:38:55,739 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 01:38:55,739 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:38:55,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:38:55,739 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:38:55,740 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 (34)] Waiting until timeout for monitored process [2023-09-01 01:38:55,891 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-09-01 01:38:55,891 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:38:55,898 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 01:38:55,900 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:38:56,649 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:38:56,650 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:38:56,650 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:38:56,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1729272460] [2023-09-01 01:38:56,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1729272460] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:38:56,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:38:56,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:38:56,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85391509] [2023-09-01 01:38:56,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:38:56,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 01:38:56,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:38:56,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 01:38:56,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-09-01 01:38:57,604 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 301 out of 781 [2023-09-01 01:38:57,605 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 131 transitions, 1849 flow. Second operand has 8 states, 8 states have (on average 303.625) internal successors, (2429), 8 states have internal predecessors, (2429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:38:57,605 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:38:57,605 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 301 of 781 [2023-09-01 01:38:57,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:39:00,357 INFO L130 PetriNetUnfolder]: 6097/9677 cut-off events. [2023-09-01 01:39:00,358 INFO L131 PetriNetUnfolder]: For 80010/80010 co-relation queries the response was YES. [2023-09-01 01:39:00,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50213 conditions, 9677 events. 6097/9677 cut-off events. For 80010/80010 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 60787 event pairs, 3744 based on Foata normal form. 5/9682 useless extension candidates. Maximal degree in co-relation 50163. Up to 6122 conditions per place. [2023-09-01 01:39:00,420 INFO L137 encePairwiseOnDemand]: 771/781 looper letters, 158 selfloop transitions, 53 changer transitions 9/220 dead transitions. [2023-09-01 01:39:00,420 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 220 transitions, 3026 flow [2023-09-01 01:39:00,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 01:39:00,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 01:39:00,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2500 transitions. [2023-09-01 01:39:00,423 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4001280409731114 [2023-09-01 01:39:00,423 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2500 transitions. [2023-09-01 01:39:00,423 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2500 transitions. [2023-09-01 01:39:00,423 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:39:00,423 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2500 transitions. [2023-09-01 01:39:00,425 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 312.5) internal successors, (2500), 8 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:00,429 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 781.0) internal successors, (7029), 9 states have internal predecessors, (7029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:00,430 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 781.0) internal successors, (7029), 9 states have internal predecessors, (7029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:00,430 INFO L175 Difference]: Start difference. First operand has 119 places, 131 transitions, 1849 flow. Second operand 8 states and 2500 transitions. [2023-09-01 01:39:00,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 220 transitions, 3026 flow [2023-09-01 01:39:00,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 220 transitions, 2943 flow, removed 13 selfloop flow, removed 4 redundant places. [2023-09-01 01:39:00,575 INFO L231 Difference]: Finished difference. Result has 126 places, 143 transitions, 2150 flow [2023-09-01 01:39:00,576 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=1794, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2150, PETRI_PLACES=126, PETRI_TRANSITIONS=143} [2023-09-01 01:39:00,576 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 75 predicate places. [2023-09-01 01:39:00,576 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 143 transitions, 2150 flow [2023-09-01 01:39:00,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 303.625) internal successors, (2429), 8 states have internal predecessors, (2429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:00,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:39:00,577 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:39:00,585 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 (34)] Forceful destruction successful, exit code 0 [2023-09-01 01:39:00,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:00,778 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:39:00,778 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:39:00,779 INFO L85 PathProgramCache]: Analyzing trace with hash 197282022, now seen corresponding path program 12 times [2023-09-01 01:39:00,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:39:00,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1018482589] [2023-09-01 01:39:00,779 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 01:39:00,779 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:00,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:39:00,780 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:39:00,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (35)] Waiting until timeout for monitored process [2023-09-01 01:39:00,912 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-09-01 01:39:00,912 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:39:00,917 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 01:39:00,919 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:39:01,248 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:01,248 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:39:01,248 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:39:01,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1018482589] [2023-09-01 01:39:01,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1018482589] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:39:01,248 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:39:01,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:39:01,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470694713] [2023-09-01 01:39:01,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:39:01,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 01:39:01,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:39:01,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 01:39:01,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-09-01 01:39:01,741 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 301 out of 781 [2023-09-01 01:39:01,742 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 143 transitions, 2150 flow. Second operand has 8 states, 8 states have (on average 303.625) internal successors, (2429), 8 states have internal predecessors, (2429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:01,742 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:39:01,742 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 301 of 781 [2023-09-01 01:39:01,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:39:03,790 INFO L130 PetriNetUnfolder]: 6087/9655 cut-off events. [2023-09-01 01:39:03,790 INFO L131 PetriNetUnfolder]: For 91180/91180 co-relation queries the response was YES. [2023-09-01 01:39:03,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51754 conditions, 9655 events. 6087/9655 cut-off events. For 91180/91180 co-relation queries the response was YES. Maximal size of possible extension queue 420. Compared 60456 event pairs, 3758 based on Foata normal form. 5/9660 useless extension candidates. Maximal degree in co-relation 51700. Up to 6122 conditions per place. [2023-09-01 01:39:03,855 INFO L137 encePairwiseOnDemand]: 772/781 looper letters, 152 selfloop transitions, 58 changer transitions 8/218 dead transitions. [2023-09-01 01:39:03,855 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 218 transitions, 3193 flow [2023-09-01 01:39:03,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:39:03,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:39:03,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2197 transitions. [2023-09-01 01:39:03,857 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4018657398939089 [2023-09-01 01:39:03,857 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2197 transitions. [2023-09-01 01:39:03,857 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2197 transitions. [2023-09-01 01:39:03,858 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:39:03,858 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2197 transitions. [2023-09-01 01:39:03,859 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 313.85714285714283) internal successors, (2197), 7 states have internal predecessors, (2197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:03,862 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:03,863 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:03,863 INFO L175 Difference]: Start difference. First operand has 126 places, 143 transitions, 2150 flow. Second operand 7 states and 2197 transitions. [2023-09-01 01:39:03,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 218 transitions, 3193 flow [2023-09-01 01:39:04,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 218 transitions, 3101 flow, removed 22 selfloop flow, removed 3 redundant places. [2023-09-01 01:39:04,042 INFO L231 Difference]: Finished difference. Result has 132 places, 155 transitions, 2484 flow [2023-09-01 01:39:04,042 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=2076, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2484, PETRI_PLACES=132, PETRI_TRANSITIONS=155} [2023-09-01 01:39:04,042 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 81 predicate places. [2023-09-01 01:39:04,042 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 155 transitions, 2484 flow [2023-09-01 01:39:04,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 303.625) internal successors, (2429), 8 states have internal predecessors, (2429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:04,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:39:04,043 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:39:04,051 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 (35)] Ended with exit code 0 [2023-09-01 01:39:04,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:04,249 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:39:04,249 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:39:04,249 INFO L85 PathProgramCache]: Analyzing trace with hash -201991596, now seen corresponding path program 13 times [2023-09-01 01:39:04,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:39:04,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1085231411] [2023-09-01 01:39:04,250 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 01:39:04,250 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:04,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:39:04,250 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:39:04,252 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 (36)] Waiting until timeout for monitored process [2023-09-01 01:39:04,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:39:04,400 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 01:39:04,401 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:39:04,810 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:04,810 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:39:04,810 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:39:04,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1085231411] [2023-09-01 01:39:04,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1085231411] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:39:04,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:39:04,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:39:04,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075503283] [2023-09-01 01:39:04,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:39:04,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 01:39:04,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:39:04,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 01:39:04,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-09-01 01:39:05,356 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 302 out of 781 [2023-09-01 01:39:05,357 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 155 transitions, 2484 flow. Second operand has 8 states, 8 states have (on average 304.625) internal successors, (2437), 8 states have internal predecessors, (2437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:05,357 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:39:05,357 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 302 of 781 [2023-09-01 01:39:05,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:39:07,548 INFO L130 PetriNetUnfolder]: 6077/9633 cut-off events. [2023-09-01 01:39:07,548 INFO L131 PetriNetUnfolder]: For 93094/93094 co-relation queries the response was YES. [2023-09-01 01:39:07,584 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52024 conditions, 9633 events. 6077/9633 cut-off events. For 93094/93094 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 60042 event pairs, 3754 based on Foata normal form. 5/9638 useless extension candidates. Maximal degree in co-relation 51967. Up to 6122 conditions per place. [2023-09-01 01:39:07,613 INFO L137 encePairwiseOnDemand]: 772/781 looper letters, 150 selfloop transitions, 58 changer transitions 8/216 dead transitions. [2023-09-01 01:39:07,613 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 216 transitions, 3301 flow [2023-09-01 01:39:07,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:39:07,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:39:07,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2202 transitions. [2023-09-01 01:39:07,615 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40278031827327604 [2023-09-01 01:39:07,615 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2202 transitions. [2023-09-01 01:39:07,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2202 transitions. [2023-09-01 01:39:07,616 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:39:07,616 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2202 transitions. [2023-09-01 01:39:07,618 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 314.57142857142856) internal successors, (2202), 7 states have internal predecessors, (2202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:07,621 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:07,622 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:07,622 INFO L175 Difference]: Start difference. First operand has 132 places, 155 transitions, 2484 flow. Second operand 7 states and 2202 transitions. [2023-09-01 01:39:07,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 216 transitions, 3301 flow [2023-09-01 01:39:07,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 216 transitions, 3205 flow, removed 23 selfloop flow, removed 3 redundant places. [2023-09-01 01:39:07,797 INFO L231 Difference]: Finished difference. Result has 137 places, 157 transitions, 2584 flow [2023-09-01 01:39:07,797 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=2387, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2584, PETRI_PLACES=137, PETRI_TRANSITIONS=157} [2023-09-01 01:39:07,797 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 86 predicate places. [2023-09-01 01:39:07,798 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 157 transitions, 2584 flow [2023-09-01 01:39:07,798 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 304.625) internal successors, (2437), 8 states have internal predecessors, (2437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:07,798 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:39:07,798 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:39:07,806 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 (36)] Forceful destruction successful, exit code 0 [2023-09-01 01:39:07,998 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:07,999 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:39:07,999 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:39:07,999 INFO L85 PathProgramCache]: Analyzing trace with hash -2090220844, now seen corresponding path program 14 times [2023-09-01 01:39:07,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:39:07,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1506804065] [2023-09-01 01:39:07,999 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 01:39:08,000 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:08,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:39:08,001 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:39:08,001 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 (37)] Waiting until timeout for monitored process [2023-09-01 01:39:08,138 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-09-01 01:39:08,138 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:39:08,143 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 01:39:08,145 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:39:08,337 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:08,337 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:39:08,338 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:39:08,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1506804065] [2023-09-01 01:39:08,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1506804065] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:39:08,338 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:39:08,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:39:08,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [897461742] [2023-09-01 01:39:08,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:39:08,338 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 01:39:08,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:39:08,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 01:39:08,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-09-01 01:39:08,782 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 303 out of 781 [2023-09-01 01:39:08,783 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 157 transitions, 2584 flow. Second operand has 8 states, 8 states have (on average 305.625) internal successors, (2445), 8 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:08,783 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:39:08,783 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 303 of 781 [2023-09-01 01:39:08,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:39:10,826 INFO L130 PetriNetUnfolder]: 6067/9611 cut-off events. [2023-09-01 01:39:10,827 INFO L131 PetriNetUnfolder]: For 94294/94294 co-relation queries the response was YES. [2023-09-01 01:39:10,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52009 conditions, 9611 events. 6067/9611 cut-off events. For 94294/94294 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 59916 event pairs, 3738 based on Foata normal form. 5/9616 useless extension candidates. Maximal degree in co-relation 51950. Up to 6122 conditions per place. [2023-09-01 01:39:10,898 INFO L137 encePairwiseOnDemand]: 772/781 looper letters, 161 selfloop transitions, 55 changer transitions 8/224 dead transitions. [2023-09-01 01:39:10,898 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 224 transitions, 3420 flow [2023-09-01 01:39:10,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:39:10,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:39:10,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2207 transitions. [2023-09-01 01:39:10,900 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40369489665264313 [2023-09-01 01:39:10,901 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2207 transitions. [2023-09-01 01:39:10,901 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2207 transitions. [2023-09-01 01:39:10,901 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:39:10,901 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2207 transitions. [2023-09-01 01:39:10,902 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 315.2857142857143) internal successors, (2207), 7 states have internal predecessors, (2207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:10,905 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:10,905 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:10,905 INFO L175 Difference]: Start difference. First operand has 137 places, 157 transitions, 2584 flow. Second operand 7 states and 2207 transitions. [2023-09-01 01:39:10,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 224 transitions, 3420 flow [2023-09-01 01:39:11,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 224 transitions, 3316 flow, removed 8 selfloop flow, removed 4 redundant places. [2023-09-01 01:39:11,108 INFO L231 Difference]: Finished difference. Result has 140 places, 156 transitions, 2578 flow [2023-09-01 01:39:11,108 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=2462, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2578, PETRI_PLACES=140, PETRI_TRANSITIONS=156} [2023-09-01 01:39:11,108 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 89 predicate places. [2023-09-01 01:39:11,108 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 156 transitions, 2578 flow [2023-09-01 01:39:11,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 305.625) internal successors, (2445), 8 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:11,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:39:11,109 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:39:11,116 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 (37)] Ended with exit code 0 [2023-09-01 01:39:11,309 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:11,309 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:39:11,310 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:39:11,310 INFO L85 PathProgramCache]: Analyzing trace with hash -146850300, now seen corresponding path program 15 times [2023-09-01 01:39:11,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:39:11,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1382327187] [2023-09-01 01:39:11,310 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 01:39:11,310 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:11,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:39:11,311 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:39:11,312 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 (38)] Waiting until timeout for monitored process [2023-09-01 01:39:11,449 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-09-01 01:39:11,449 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:39:11,454 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 01:39:11,456 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:39:11,780 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:11,780 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:39:11,780 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:39:11,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1382327187] [2023-09-01 01:39:11,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1382327187] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:39:11,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:39:11,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:39:11,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495210063] [2023-09-01 01:39:11,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:39:11,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 01:39:11,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:39:11,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 01:39:11,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-09-01 01:39:12,221 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 302 out of 781 [2023-09-01 01:39:12,222 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 156 transitions, 2578 flow. Second operand has 8 states, 8 states have (on average 304.625) internal successors, (2437), 8 states have internal predecessors, (2437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:12,222 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:39:12,223 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 302 of 781 [2023-09-01 01:39:12,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:39:14,324 INFO L130 PetriNetUnfolder]: 6057/9589 cut-off events. [2023-09-01 01:39:14,325 INFO L131 PetriNetUnfolder]: For 94816/94816 co-relation queries the response was YES. [2023-09-01 01:39:14,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51987 conditions, 9589 events. 6057/9589 cut-off events. For 94816/94816 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 59765 event pairs, 3746 based on Foata normal form. 5/9594 useless extension candidates. Maximal degree in co-relation 51927. Up to 6122 conditions per place. [2023-09-01 01:39:14,408 INFO L137 encePairwiseOnDemand]: 772/781 looper letters, 161 selfloop transitions, 51 changer transitions 8/220 dead transitions. [2023-09-01 01:39:14,408 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 220 transitions, 3389 flow [2023-09-01 01:39:14,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:39:14,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:39:14,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2201 transitions. [2023-09-01 01:39:14,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4025974025974026 [2023-09-01 01:39:14,410 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2201 transitions. [2023-09-01 01:39:14,410 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2201 transitions. [2023-09-01 01:39:14,411 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:39:14,411 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2201 transitions. [2023-09-01 01:39:14,412 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 314.42857142857144) internal successors, (2201), 7 states have internal predecessors, (2201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:14,415 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:14,416 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:14,416 INFO L175 Difference]: Start difference. First operand has 140 places, 156 transitions, 2578 flow. Second operand 7 states and 2201 transitions. [2023-09-01 01:39:14,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 220 transitions, 3389 flow [2023-09-01 01:39:14,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 220 transitions, 3273 flow, removed 12 selfloop flow, removed 4 redundant places. [2023-09-01 01:39:14,623 INFO L231 Difference]: Finished difference. Result has 142 places, 154 transitions, 2533 flow [2023-09-01 01:39:14,624 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=2449, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2533, PETRI_PLACES=142, PETRI_TRANSITIONS=154} [2023-09-01 01:39:14,624 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 91 predicate places. [2023-09-01 01:39:14,624 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 154 transitions, 2533 flow [2023-09-01 01:39:14,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 304.625) internal successors, (2437), 8 states have internal predecessors, (2437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:14,625 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:39:14,625 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:39:14,632 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 (38)] Forceful destruction successful, exit code 0 [2023-09-01 01:39:14,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:14,829 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:39:14,829 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:39:14,829 INFO L85 PathProgramCache]: Analyzing trace with hash 1706802844, now seen corresponding path program 16 times [2023-09-01 01:39:14,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:39:14,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1346506956] [2023-09-01 01:39:14,830 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 01:39:14,830 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:14,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:39:14,831 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:39:14,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 (39)] Waiting until timeout for monitored process [2023-09-01 01:39:14,980 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 01:39:14,980 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:39:14,985 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 01:39:14,987 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:39:15,197 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:15,197 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:39:15,197 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:39:15,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1346506956] [2023-09-01 01:39:15,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1346506956] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:39:15,198 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:39:15,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 01:39:15,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888500063] [2023-09-01 01:39:15,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:39:15,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 01:39:15,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:39:15,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 01:39:15,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-09-01 01:39:15,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 307 out of 781 [2023-09-01 01:39:15,519 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 154 transitions, 2533 flow. Second operand has 6 states, 6 states have (on average 310.5) internal successors, (1863), 6 states have internal predecessors, (1863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:15,519 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:39:15,519 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 307 of 781 [2023-09-01 01:39:15,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:39:17,470 INFO L130 PetriNetUnfolder]: 6133/9730 cut-off events. [2023-09-01 01:39:17,470 INFO L131 PetriNetUnfolder]: For 95625/95625 co-relation queries the response was YES. [2023-09-01 01:39:17,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52794 conditions, 9730 events. 6133/9730 cut-off events. For 95625/95625 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 60690 event pairs, 3976 based on Foata normal form. 8/9738 useless extension candidates. Maximal degree in co-relation 52734. Up to 6742 conditions per place. [2023-09-01 01:39:17,553 INFO L137 encePairwiseOnDemand]: 774/781 looper letters, 123 selfloop transitions, 75 changer transitions 17/215 dead transitions. [2023-09-01 01:39:17,554 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 215 transitions, 3438 flow [2023-09-01 01:39:17,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 01:39:17,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 01:39:17,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1913 transitions. [2023-09-01 01:39:17,556 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4082373026034998 [2023-09-01 01:39:17,556 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1913 transitions. [2023-09-01 01:39:17,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1913 transitions. [2023-09-01 01:39:17,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:39:17,556 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1913 transitions. [2023-09-01 01:39:17,557 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 318.8333333333333) internal successors, (1913), 6 states have internal predecessors, (1913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:17,559 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 781.0) internal successors, (5467), 7 states have internal predecessors, (5467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:17,559 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 781.0) internal successors, (5467), 7 states have internal predecessors, (5467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:17,559 INFO L175 Difference]: Start difference. First operand has 142 places, 154 transitions, 2533 flow. Second operand 6 states and 1913 transitions. [2023-09-01 01:39:17,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 215 transitions, 3438 flow [2023-09-01 01:39:17,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 215 transitions, 3306 flow, removed 6 selfloop flow, removed 6 redundant places. [2023-09-01 01:39:17,805 INFO L231 Difference]: Finished difference. Result has 143 places, 160 transitions, 2726 flow [2023-09-01 01:39:17,805 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=2423, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2726, PETRI_PLACES=143, PETRI_TRANSITIONS=160} [2023-09-01 01:39:17,805 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 92 predicate places. [2023-09-01 01:39:17,805 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 160 transitions, 2726 flow [2023-09-01 01:39:17,806 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 310.5) internal successors, (1863), 6 states have internal predecessors, (1863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:17,806 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:39:17,806 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:39:17,813 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 (39)] Ended with exit code 0 [2023-09-01 01:39:18,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:18,006 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:39:18,007 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:39:18,007 INFO L85 PathProgramCache]: Analyzing trace with hash -323265574, now seen corresponding path program 17 times [2023-09-01 01:39:18,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:39:18,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1944562177] [2023-09-01 01:39:18,007 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 01:39:18,007 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:18,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:39:18,008 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:39:18,011 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 (40)] Waiting until timeout for monitored process [2023-09-01 01:39:18,171 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-09-01 01:39:18,171 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:39:18,177 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 01:39:18,179 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:39:19,018 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:19,018 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:39:19,018 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:39:19,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1944562177] [2023-09-01 01:39:19,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1944562177] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:39:19,018 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:39:19,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:39:19,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651312163] [2023-09-01 01:39:19,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:39:19,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 01:39:19,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:39:19,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 01:39:19,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-09-01 01:39:20,084 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 301 out of 781 [2023-09-01 01:39:20,085 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 160 transitions, 2726 flow. Second operand has 8 states, 8 states have (on average 303.625) internal successors, (2429), 8 states have internal predecessors, (2429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:20,085 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:39:20,085 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 301 of 781 [2023-09-01 01:39:20,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:39:22,813 INFO L130 PetriNetUnfolder]: 6164/9784 cut-off events. [2023-09-01 01:39:22,813 INFO L131 PetriNetUnfolder]: For 106116/106116 co-relation queries the response was YES. [2023-09-01 01:39:22,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54796 conditions, 9784 events. 6164/9784 cut-off events. For 106116/106116 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 61209 event pairs, 3934 based on Foata normal form. 5/9789 useless extension candidates. Maximal degree in co-relation 54736. Up to 6742 conditions per place. [2023-09-01 01:39:22,884 INFO L137 encePairwiseOnDemand]: 771/781 looper letters, 158 selfloop transitions, 70 changer transitions 9/237 dead transitions. [2023-09-01 01:39:22,884 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 237 transitions, 3815 flow [2023-09-01 01:39:22,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 01:39:22,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 01:39:22,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2498 transitions. [2023-09-01 01:39:22,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3998079385403329 [2023-09-01 01:39:22,887 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2498 transitions. [2023-09-01 01:39:22,887 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2498 transitions. [2023-09-01 01:39:22,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:39:22,887 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2498 transitions. [2023-09-01 01:39:22,889 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 312.25) internal successors, (2498), 8 states have internal predecessors, (2498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:22,892 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 781.0) internal successors, (7029), 9 states have internal predecessors, (7029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:22,893 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 781.0) internal successors, (7029), 9 states have internal predecessors, (7029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:22,893 INFO L175 Difference]: Start difference. First operand has 143 places, 160 transitions, 2726 flow. Second operand 8 states and 2498 transitions. [2023-09-01 01:39:22,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 237 transitions, 3815 flow [2023-09-01 01:39:23,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 237 transitions, 3710 flow, removed 26 selfloop flow, removed 3 redundant places. [2023-09-01 01:39:23,160 INFO L231 Difference]: Finished difference. Result has 151 places, 173 transitions, 3074 flow [2023-09-01 01:39:23,160 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=2637, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3074, PETRI_PLACES=151, PETRI_TRANSITIONS=173} [2023-09-01 01:39:23,160 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 100 predicate places. [2023-09-01 01:39:23,160 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 173 transitions, 3074 flow [2023-09-01 01:39:23,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 303.625) internal successors, (2429), 8 states have internal predecessors, (2429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:23,161 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:39:23,161 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:39:23,169 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 (40)] Forceful destruction successful, exit code 0 [2023-09-01 01:39:23,361 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:23,361 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:39:23,362 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:39:23,362 INFO L85 PathProgramCache]: Analyzing trace with hash 1452080456, now seen corresponding path program 18 times [2023-09-01 01:39:23,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:39:23,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [518453661] [2023-09-01 01:39:23,362 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 01:39:23,362 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:23,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:39:23,363 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:39:23,365 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 (41)] Waiting until timeout for monitored process [2023-09-01 01:39:23,507 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-09-01 01:39:23,507 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:39:23,512 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 01:39:23,513 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:39:23,626 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:23,626 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:39:23,626 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:39:23,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [518453661] [2023-09-01 01:39:23,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [518453661] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:39:23,626 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:39:23,626 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 01:39:23,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1029125879] [2023-09-01 01:39:23,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:39:23,626 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 01:39:23,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:39:23,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 01:39:23,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-09-01 01:39:23,846 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 307 out of 781 [2023-09-01 01:39:23,847 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 173 transitions, 3074 flow. Second operand has 6 states, 6 states have (on average 310.5) internal successors, (1863), 6 states have internal predecessors, (1863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:23,847 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:39:23,847 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 307 of 781 [2023-09-01 01:39:23,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:39:25,913 INFO L130 PetriNetUnfolder]: 6158/9760 cut-off events. [2023-09-01 01:39:25,913 INFO L131 PetriNetUnfolder]: For 119220/119220 co-relation queries the response was YES. [2023-09-01 01:39:25,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56462 conditions, 9760 events. 6158/9760 cut-off events. For 119220/119220 co-relation queries the response was YES. Maximal size of possible extension queue 430. Compared 60923 event pairs, 3912 based on Foata normal form. 7/9767 useless extension candidates. Maximal degree in co-relation 56399. Up to 6742 conditions per place. [2023-09-01 01:39:25,988 INFO L137 encePairwiseOnDemand]: 774/781 looper letters, 134 selfloop transitions, 81 changer transitions 21/236 dead transitions. [2023-09-01 01:39:25,988 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 236 transitions, 4113 flow [2023-09-01 01:39:25,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 01:39:25,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 01:39:25,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1910 transitions. [2023-09-01 01:39:25,990 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4075970977379428 [2023-09-01 01:39:25,990 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1910 transitions. [2023-09-01 01:39:25,990 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1910 transitions. [2023-09-01 01:39:25,991 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:39:25,991 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1910 transitions. [2023-09-01 01:39:25,992 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 318.3333333333333) internal successors, (1910), 6 states have internal predecessors, (1910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:25,994 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 781.0) internal successors, (5467), 7 states have internal predecessors, (5467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:25,994 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 781.0) internal successors, (5467), 7 states have internal predecessors, (5467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:25,994 INFO L175 Difference]: Start difference. First operand has 151 places, 173 transitions, 3074 flow. Second operand 6 states and 1910 transitions. [2023-09-01 01:39:25,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 236 transitions, 4113 flow [2023-09-01 01:39:26,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 236 transitions, 3934 flow, removed 37 selfloop flow, removed 3 redundant places. [2023-09-01 01:39:26,347 INFO L231 Difference]: Finished difference. Result has 156 places, 176 transitions, 3303 flow [2023-09-01 01:39:26,347 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=2909, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3303, PETRI_PLACES=156, PETRI_TRANSITIONS=176} [2023-09-01 01:39:26,348 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 105 predicate places. [2023-09-01 01:39:26,348 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 176 transitions, 3303 flow [2023-09-01 01:39:26,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 310.5) internal successors, (1863), 6 states have internal predecessors, (1863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:26,348 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:39:26,349 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:39:26,359 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 (41)] Forceful destruction successful, exit code 0 [2023-09-01 01:39:26,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:26,558 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:39:26,558 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:39:26,558 INFO L85 PathProgramCache]: Analyzing trace with hash 674202672, now seen corresponding path program 1 times [2023-09-01 01:39:26,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:39:26,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [974825063] [2023-09-01 01:39:26,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:39:26,559 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:26,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:39:26,560 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:39:26,560 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 (42)] Waiting until timeout for monitored process [2023-09-01 01:39:26,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:39:26,731 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:39:26,732 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:39:26,891 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:26,891 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:39:26,892 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:39:26,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [974825063] [2023-09-01 01:39:26,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [974825063] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:39:26,892 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:39:26,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:39:26,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310931617] [2023-09-01 01:39:26,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:39:26,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:39:26,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:39:26,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:39:26,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-09-01 01:39:27,216 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 781 [2023-09-01 01:39:27,218 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 176 transitions, 3303 flow. Second operand has 7 states, 7 states have (on average 313.14285714285717) internal successors, (2192), 7 states have internal predecessors, (2192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:27,218 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:39:27,218 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 781 [2023-09-01 01:39:27,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:39:29,559 INFO L130 PetriNetUnfolder]: 7029/11106 cut-off events. [2023-09-01 01:39:29,560 INFO L131 PetriNetUnfolder]: For 141069/141069 co-relation queries the response was YES. [2023-09-01 01:39:29,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66963 conditions, 11106 events. 7029/11106 cut-off events. For 141069/141069 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 71413 event pairs, 740 based on Foata normal form. 24/11130 useless extension candidates. Maximal degree in co-relation 66897. Up to 5696 conditions per place. [2023-09-01 01:39:29,652 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 191 selfloop transitions, 63 changer transitions 1/255 dead transitions. [2023-09-01 01:39:29,652 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 255 transitions, 4402 flow [2023-09-01 01:39:29,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:39:29,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:39:29,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2252 transitions. [2023-09-01 01:39:29,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41192610206694713 [2023-09-01 01:39:29,655 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2252 transitions. [2023-09-01 01:39:29,655 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2252 transitions. [2023-09-01 01:39:29,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:39:29,656 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2252 transitions. [2023-09-01 01:39:29,658 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 321.7142857142857) internal successors, (2252), 7 states have internal predecessors, (2252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:29,661 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:29,661 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:29,661 INFO L175 Difference]: Start difference. First operand has 156 places, 176 transitions, 3303 flow. Second operand 7 states and 2252 transitions. [2023-09-01 01:39:29,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 255 transitions, 4402 flow [2023-09-01 01:39:30,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 255 transitions, 4269 flow, removed 41 selfloop flow, removed 4 redundant places. [2023-09-01 01:39:30,410 INFO L231 Difference]: Finished difference. Result has 159 places, 189 transitions, 3596 flow [2023-09-01 01:39:30,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=3212, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3596, PETRI_PLACES=159, PETRI_TRANSITIONS=189} [2023-09-01 01:39:30,411 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 108 predicate places. [2023-09-01 01:39:30,411 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 189 transitions, 3596 flow [2023-09-01 01:39:30,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 313.14285714285717) internal successors, (2192), 7 states have internal predecessors, (2192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:30,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:39:30,411 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:39:30,421 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 (42)] Forceful destruction successful, exit code 0 [2023-09-01 01:39:30,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:30,612 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:39:30,612 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:39:30,612 INFO L85 PathProgramCache]: Analyzing trace with hash 2080466478, now seen corresponding path program 2 times [2023-09-01 01:39:30,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:39:30,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [565452187] [2023-09-01 01:39:30,612 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 01:39:30,612 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:30,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:39:30,613 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:39:30,614 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 (43)] Waiting until timeout for monitored process [2023-09-01 01:39:30,809 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 01:39:30,809 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:39:30,816 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:39:30,818 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:39:30,964 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:30,964 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:39:30,964 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:39:30,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [565452187] [2023-09-01 01:39:30,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [565452187] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:39:30,964 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:39:30,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:39:30,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637953828] [2023-09-01 01:39:30,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:39:30,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:39:30,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:39:30,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:39:30,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-09-01 01:39:31,294 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 312 out of 781 [2023-09-01 01:39:31,295 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 189 transitions, 3596 flow. Second operand has 7 states, 7 states have (on average 315.14285714285717) internal successors, (2206), 7 states have internal predecessors, (2206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:31,295 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:39:31,295 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 312 of 781 [2023-09-01 01:39:31,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:39:33,754 INFO L130 PetriNetUnfolder]: 7072/11223 cut-off events. [2023-09-01 01:39:33,754 INFO L131 PetriNetUnfolder]: For 131390/131390 co-relation queries the response was YES. [2023-09-01 01:39:33,802 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62770 conditions, 11223 events. 7072/11223 cut-off events. For 131390/131390 co-relation queries the response was YES. Maximal size of possible extension queue 513. Compared 72044 event pairs, 3978 based on Foata normal form. 6/11229 useless extension candidates. Maximal degree in co-relation 62703. Up to 6992 conditions per place. [2023-09-01 01:39:33,835 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 194 selfloop transitions, 90 changer transitions 8/292 dead transitions. [2023-09-01 01:39:33,836 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 292 transitions, 5413 flow [2023-09-01 01:39:33,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:39:33,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:39:33,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2267 transitions. [2023-09-01 01:39:33,839 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41466983720504846 [2023-09-01 01:39:33,839 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2267 transitions. [2023-09-01 01:39:33,839 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2267 transitions. [2023-09-01 01:39:33,839 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:39:33,839 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2267 transitions. [2023-09-01 01:39:33,841 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 323.85714285714283) internal successors, (2267), 7 states have internal predecessors, (2267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:33,843 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:33,843 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:33,843 INFO L175 Difference]: Start difference. First operand has 159 places, 189 transitions, 3596 flow. Second operand 7 states and 2267 transitions. [2023-09-01 01:39:33,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 292 transitions, 5413 flow [2023-09-01 01:39:34,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 292 transitions, 5315 flow, removed 14 selfloop flow, removed 1 redundant places. [2023-09-01 01:39:34,224 INFO L231 Difference]: Finished difference. Result has 169 places, 215 transitions, 4247 flow [2023-09-01 01:39:34,224 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=3517, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4247, PETRI_PLACES=169, PETRI_TRANSITIONS=215} [2023-09-01 01:39:34,225 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 118 predicate places. [2023-09-01 01:39:34,225 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 215 transitions, 4247 flow [2023-09-01 01:39:34,225 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 315.14285714285717) internal successors, (2206), 7 states have internal predecessors, (2206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:34,225 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:39:34,225 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:39:34,234 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 (43)] Ended with exit code 0 [2023-09-01 01:39:34,425 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:34,426 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:39:34,426 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:39:34,426 INFO L85 PathProgramCache]: Analyzing trace with hash -1491371673, now seen corresponding path program 1 times [2023-09-01 01:39:34,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:39:34,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [420579917] [2023-09-01 01:39:34,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 01:39:34,427 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:34,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:39:34,427 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:39:34,428 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 (44)] Waiting until timeout for monitored process [2023-09-01 01:39:34,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:39:34,647 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:39:34,649 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:39:34,769 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:34,769 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:39:34,997 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:34,997 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:39:34,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [420579917] [2023-09-01 01:39:34,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [420579917] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 01:39:34,998 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 01:39:34,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 10 [2023-09-01 01:39:34,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1205899156] [2023-09-01 01:39:34,998 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 01:39:34,998 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 01:39:34,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:39:34,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 01:39:34,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2023-09-01 01:39:35,604 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 309 out of 781 [2023-09-01 01:39:35,606 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 215 transitions, 4247 flow. Second operand has 10 states, 10 states have (on average 311.9) internal successors, (3119), 10 states have internal predecessors, (3119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:35,606 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:39:35,606 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 309 of 781 [2023-09-01 01:39:35,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:39:38,624 INFO L130 PetriNetUnfolder]: 8107/12918 cut-off events. [2023-09-01 01:39:38,624 INFO L131 PetriNetUnfolder]: For 148589/148589 co-relation queries the response was YES. [2023-09-01 01:39:38,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74926 conditions, 12918 events. 8107/12918 cut-off events. For 148589/148589 co-relation queries the response was YES. Maximal size of possible extension queue 601. Compared 86033 event pairs, 1990 based on Foata normal form. 30/12948 useless extension candidates. Maximal degree in co-relation 74853. Up to 6392 conditions per place. [2023-09-01 01:39:38,751 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 229 selfloop transitions, 86 changer transitions 4/319 dead transitions. [2023-09-01 01:39:38,751 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 319 transitions, 6050 flow [2023-09-01 01:39:38,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:39:38,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:39:38,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2248 transitions. [2023-09-01 01:39:38,754 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41119443936345346 [2023-09-01 01:39:38,754 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2248 transitions. [2023-09-01 01:39:38,754 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2248 transitions. [2023-09-01 01:39:38,754 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:39:38,754 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2248 transitions. [2023-09-01 01:39:38,755 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 321.14285714285717) internal successors, (2248), 7 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:38,758 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:38,758 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:38,758 INFO L175 Difference]: Start difference. First operand has 169 places, 215 transitions, 4247 flow. Second operand 7 states and 2248 transitions. [2023-09-01 01:39:38,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 319 transitions, 6050 flow [2023-09-01 01:39:39,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 319 transitions, 5887 flow, removed 45 selfloop flow, removed 2 redundant places. [2023-09-01 01:39:39,532 INFO L231 Difference]: Finished difference. Result has 176 places, 228 transitions, 4606 flow [2023-09-01 01:39:39,532 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=4094, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4606, PETRI_PLACES=176, PETRI_TRANSITIONS=228} [2023-09-01 01:39:39,533 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 125 predicate places. [2023-09-01 01:39:39,533 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 228 transitions, 4606 flow [2023-09-01 01:39:39,533 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 311.9) internal successors, (3119), 10 states have internal predecessors, (3119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:39,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:39:39,533 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:39:39,542 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 (44)] Forceful destruction successful, exit code 0 [2023-09-01 01:39:39,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:39,734 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:39:39,734 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:39:39,734 INFO L85 PathProgramCache]: Analyzing trace with hash 405127479, now seen corresponding path program 2 times [2023-09-01 01:39:39,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:39:39,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2058454932] [2023-09-01 01:39:39,735 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 01:39:39,735 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:39,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:39:39,736 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:39:39,738 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 (45)] Waiting until timeout for monitored process [2023-09-01 01:39:39,947 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 01:39:39,947 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:39:39,955 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:39:39,956 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:39:40,057 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:40,057 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:39:40,286 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:40,286 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:39:40,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2058454932] [2023-09-01 01:39:40,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2058454932] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 01:39:40,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 01:39:40,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 10 [2023-09-01 01:39:40,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1887539499] [2023-09-01 01:39:40,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:39:40,287 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:39:40,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:39:40,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:39:40,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-09-01 01:39:40,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 781 [2023-09-01 01:39:40,901 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 228 transitions, 4606 flow. Second operand has 7 states, 7 states have (on average 317.14285714285717) internal successors, (2220), 7 states have internal predecessors, (2220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:40,901 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:39:40,901 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 781 [2023-09-01 01:39:40,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:39:44,288 INFO L130 PetriNetUnfolder]: 8731/14082 cut-off events. [2023-09-01 01:39:44,288 INFO L131 PetriNetUnfolder]: For 193024/193024 co-relation queries the response was YES. [2023-09-01 01:39:44,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81491 conditions, 14082 events. 8731/14082 cut-off events. For 193024/193024 co-relation queries the response was YES. Maximal size of possible extension queue 677. Compared 96910 event pairs, 4090 based on Foata normal form. 30/14112 useless extension candidates. Maximal degree in co-relation 81415. Up to 7130 conditions per place. [2023-09-01 01:39:44,407 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 243 selfloop transitions, 69 changer transitions 0/312 dead transitions. [2023-09-01 01:39:44,407 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 312 transitions, 5939 flow [2023-09-01 01:39:44,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:39:44,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:39:44,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2289 transitions. [2023-09-01 01:39:44,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4186939820742638 [2023-09-01 01:39:44,410 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2289 transitions. [2023-09-01 01:39:44,411 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2289 transitions. [2023-09-01 01:39:44,411 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:39:44,411 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2289 transitions. [2023-09-01 01:39:44,413 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 327.0) internal successors, (2289), 7 states have internal predecessors, (2289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:44,416 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:44,417 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:44,417 INFO L175 Difference]: Start difference. First operand has 176 places, 228 transitions, 4606 flow. Second operand 7 states and 2289 transitions. [2023-09-01 01:39:44,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 312 transitions, 5939 flow [2023-09-01 01:39:45,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 312 transitions, 5808 flow, removed 20 selfloop flow, removed 2 redundant places. [2023-09-01 01:39:45,202 INFO L231 Difference]: Finished difference. Result has 182 places, 230 transitions, 4693 flow [2023-09-01 01:39:45,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=4475, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4693, PETRI_PLACES=182, PETRI_TRANSITIONS=230} [2023-09-01 01:39:45,203 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 131 predicate places. [2023-09-01 01:39:45,203 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 230 transitions, 4693 flow [2023-09-01 01:39:45,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 317.14285714285717) internal successors, (2220), 7 states have internal predecessors, (2220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:45,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:39:45,203 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:39:45,212 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 (45)] Forceful destruction successful, exit code 0 [2023-09-01 01:39:45,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:45,404 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:39:45,404 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:39:45,404 INFO L85 PathProgramCache]: Analyzing trace with hash -1490800363, now seen corresponding path program 3 times [2023-09-01 01:39:45,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:39:45,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [226387059] [2023-09-01 01:39:45,404 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 01:39:45,405 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:45,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:39:45,405 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:39:45,406 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 (46)] Waiting until timeout for monitored process [2023-09-01 01:39:45,620 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-09-01 01:39:45,620 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:39:45,627 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:39:45,629 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:39:45,778 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:45,779 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:39:46,227 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:46,228 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:39:46,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [226387059] [2023-09-01 01:39:46,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [226387059] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 01:39:46,228 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 01:39:46,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 11 [2023-09-01 01:39:46,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085757330] [2023-09-01 01:39:46,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:39:46,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:39:46,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:39:46,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:39:46,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2023-09-01 01:39:46,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 781 [2023-09-01 01:39:46,901 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 230 transitions, 4693 flow. Second operand has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:46,901 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:39:46,901 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 781 [2023-09-01 01:39:46,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:39:51,143 INFO L130 PetriNetUnfolder]: 10365/16928 cut-off events. [2023-09-01 01:39:51,143 INFO L131 PetriNetUnfolder]: For 232343/232343 co-relation queries the response was YES. [2023-09-01 01:39:51,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98023 conditions, 16928 events. 10365/16928 cut-off events. For 232343/232343 co-relation queries the response was YES. Maximal size of possible extension queue 838. Compared 122900 event pairs, 4820 based on Foata normal form. 30/16958 useless extension candidates. Maximal degree in co-relation 97945. Up to 7286 conditions per place. [2023-09-01 01:39:51,284 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 262 selfloop transitions, 88 changer transitions 0/350 dead transitions. [2023-09-01 01:39:51,285 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 350 transitions, 6856 flow [2023-09-01 01:39:51,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:39:51,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:39:51,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2289 transitions. [2023-09-01 01:39:51,288 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4186939820742638 [2023-09-01 01:39:51,288 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2289 transitions. [2023-09-01 01:39:51,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2289 transitions. [2023-09-01 01:39:51,288 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:39:51,288 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2289 transitions. [2023-09-01 01:39:51,290 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 327.0) internal successors, (2289), 7 states have internal predecessors, (2289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:51,292 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:51,293 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:51,293 INFO L175 Difference]: Start difference. First operand has 182 places, 230 transitions, 4693 flow. Second operand 7 states and 2289 transitions. [2023-09-01 01:39:51,293 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 350 transitions, 6856 flow [2023-09-01 01:39:52,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 350 transitions, 6690 flow, removed 7 selfloop flow, removed 4 redundant places. [2023-09-01 01:39:52,270 INFO L231 Difference]: Finished difference. Result has 187 places, 241 transitions, 5010 flow [2023-09-01 01:39:52,270 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=4545, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5010, PETRI_PLACES=187, PETRI_TRANSITIONS=241} [2023-09-01 01:39:52,270 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 136 predicate places. [2023-09-01 01:39:52,270 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 241 transitions, 5010 flow [2023-09-01 01:39:52,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:52,271 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:39:52,271 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:39:52,282 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 (46)] Forceful destruction successful, exit code 0 [2023-09-01 01:39:52,479 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:52,479 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:39:52,479 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:39:52,479 INFO L85 PathProgramCache]: Analyzing trace with hash -1563120182, now seen corresponding path program 3 times [2023-09-01 01:39:52,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:39:52,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2105061143] [2023-09-01 01:39:52,480 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 01:39:52,480 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:52,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:39:52,482 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:39:52,484 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 (47)] Waiting until timeout for monitored process [2023-09-01 01:39:52,683 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-09-01 01:39:52,684 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:39:52,691 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:39:52,692 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:39:52,821 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:52,821 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:39:52,821 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:39:52,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2105061143] [2023-09-01 01:39:52,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2105061143] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:39:52,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:39:52,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:39:52,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612100393] [2023-09-01 01:39:52,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:39:52,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:39:52,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:39:52,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:39:52,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-09-01 01:39:53,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 309 out of 781 [2023-09-01 01:39:53,194 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 241 transitions, 5010 flow. Second operand has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:53,194 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:39:53,194 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 309 of 781 [2023-09-01 01:39:53,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:39:56,828 INFO L130 PetriNetUnfolder]: 10427/17056 cut-off events. [2023-09-01 01:39:56,829 INFO L131 PetriNetUnfolder]: For 244490/244490 co-relation queries the response was YES. [2023-09-01 01:39:56,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99040 conditions, 17056 events. 10427/17056 cut-off events. For 244490/244490 co-relation queries the response was YES. Maximal size of possible extension queue 849. Compared 123742 event pairs, 5112 based on Foata normal form. 24/17080 useless extension candidates. Maximal degree in co-relation 98959. Up to 7576 conditions per place. [2023-09-01 01:39:56,985 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 230 selfloop transitions, 80 changer transitions 0/310 dead transitions. [2023-09-01 01:39:56,985 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 310 transitions, 6124 flow [2023-09-01 01:39:56,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:39:56,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:39:56,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2251 transitions. [2023-09-01 01:39:56,987 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4117431863910737 [2023-09-01 01:39:56,987 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2251 transitions. [2023-09-01 01:39:56,987 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2251 transitions. [2023-09-01 01:39:56,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:39:56,988 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2251 transitions. [2023-09-01 01:39:56,989 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 321.57142857142856) internal successors, (2251), 7 states have internal predecessors, (2251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:56,991 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:56,991 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:56,991 INFO L175 Difference]: Start difference. First operand has 187 places, 241 transitions, 5010 flow. Second operand 7 states and 2251 transitions. [2023-09-01 01:39:56,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 310 transitions, 6124 flow [2023-09-01 01:39:58,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 310 transitions, 5896 flow, removed 31 selfloop flow, removed 3 redundant places. [2023-09-01 01:39:58,244 INFO L231 Difference]: Finished difference. Result has 193 places, 245 transitions, 5094 flow [2023-09-01 01:39:58,244 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=4784, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5094, PETRI_PLACES=193, PETRI_TRANSITIONS=245} [2023-09-01 01:39:58,245 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 142 predicate places. [2023-09-01 01:39:58,245 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 245 transitions, 5094 flow [2023-09-01 01:39:58,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:58,245 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:39:58,245 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:39:58,253 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 (47)] Ended with exit code 0 [2023-09-01 01:39:58,445 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:58,446 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:39:58,446 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:39:58,446 INFO L85 PathProgramCache]: Analyzing trace with hash -994494395, now seen corresponding path program 4 times [2023-09-01 01:39:58,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:39:58,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [671667419] [2023-09-01 01:39:58,446 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 01:39:58,446 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:39:58,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:39:58,447 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:39:58,448 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 (48)] Waiting until timeout for monitored process [2023-09-01 01:39:58,627 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 01:39:58,627 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:39:58,633 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:39:58,635 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:39:58,806 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:58,807 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:39:59,149 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:39:59,150 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:39:59,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [671667419] [2023-09-01 01:39:59,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [671667419] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 01:39:59,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 01:39:59,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 11 [2023-09-01 01:39:59,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497299679] [2023-09-01 01:39:59,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:39:59,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:39:59,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:39:59,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:39:59,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2023-09-01 01:39:59,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 781 [2023-09-01 01:39:59,775 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 245 transitions, 5094 flow. Second operand has 7 states, 7 states have (on average 317.14285714285717) internal successors, (2220), 7 states have internal predecessors, (2220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:39:59,775 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:39:59,775 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 781 [2023-09-01 01:39:59,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:40:04,018 INFO L130 PetriNetUnfolder]: 10513/17228 cut-off events. [2023-09-01 01:40:04,018 INFO L131 PetriNetUnfolder]: For 247812/247812 co-relation queries the response was YES. [2023-09-01 01:40:04,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99805 conditions, 17228 events. 10513/17228 cut-off events. For 247812/247812 co-relation queries the response was YES. Maximal size of possible extension queue 869. Compared 125641 event pairs, 4904 based on Foata normal form. 30/17258 useless extension candidates. Maximal degree in co-relation 99721. Up to 7286 conditions per place. [2023-09-01 01:40:04,232 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 247 selfloop transitions, 77 changer transitions 0/324 dead transitions. [2023-09-01 01:40:04,232 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 324 transitions, 6353 flow [2023-09-01 01:40:04,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:40:04,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:40:04,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2286 transitions. [2023-09-01 01:40:04,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41814523504664347 [2023-09-01 01:40:04,234 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2286 transitions. [2023-09-01 01:40:04,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2286 transitions. [2023-09-01 01:40:04,235 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:40:04,235 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2286 transitions. [2023-09-01 01:40:04,236 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 326.57142857142856) internal successors, (2286), 7 states have internal predecessors, (2286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:04,238 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:04,238 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:04,238 INFO L175 Difference]: Start difference. First operand has 193 places, 245 transitions, 5094 flow. Second operand 7 states and 2286 transitions. [2023-09-01 01:40:04,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 324 transitions, 6353 flow [2023-09-01 01:40:05,548 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 324 transitions, 6211 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-09-01 01:40:05,552 INFO L231 Difference]: Finished difference. Result has 198 places, 249 transitions, 5199 flow [2023-09-01 01:40:05,553 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=4952, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5199, PETRI_PLACES=198, PETRI_TRANSITIONS=249} [2023-09-01 01:40:05,553 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 147 predicate places. [2023-09-01 01:40:05,553 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 249 transitions, 5199 flow [2023-09-01 01:40:05,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 317.14285714285717) internal successors, (2220), 7 states have internal predecessors, (2220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:05,554 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:40:05,554 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:40:05,562 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 (48)] Ended with exit code 0 [2023-09-01 01:40:05,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:40:05,754 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:40:05,754 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:40:05,754 INFO L85 PathProgramCache]: Analyzing trace with hash 587823331, now seen corresponding path program 5 times [2023-09-01 01:40:05,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:40:05,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1784567836] [2023-09-01 01:40:05,755 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 01:40:05,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-09-01 01:40:05,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:40:05,756 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:40:05,758 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 (49)] Waiting until timeout for monitored process [2023-09-01 01:40:05,942 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-09-01 01:40:05,942 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:40:05,949 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:40:05,950 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:40:06,059 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:40:06,059 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:40:06,060 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:40:06,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1784567836] [2023-09-01 01:40:06,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1784567836] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:40:06,060 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:40:06,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:40:06,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172895012] [2023-09-01 01:40:06,060 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:40:06,060 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:40:06,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:40:06,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:40:06,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-09-01 01:40:06,375 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 309 out of 781 [2023-09-01 01:40:06,377 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 249 transitions, 5199 flow. Second operand has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:06,377 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:40:06,377 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 309 of 781 [2023-09-01 01:40:06,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:40:10,601 INFO L130 PetriNetUnfolder]: 10495/17174 cut-off events. [2023-09-01 01:40:10,601 INFO L131 PetriNetUnfolder]: For 251925/251925 co-relation queries the response was YES. [2023-09-01 01:40:10,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101145 conditions, 17174 events. 10495/17174 cut-off events. For 251925/251925 co-relation queries the response was YES. Maximal size of possible extension queue 865. Compared 124965 event pairs, 5134 based on Foata normal form. 4/17178 useless extension candidates. Maximal degree in co-relation 101059. Up to 7694 conditions per place. [2023-09-01 01:40:10,794 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 223 selfloop transitions, 79 changer transitions 4/306 dead transitions. [2023-09-01 01:40:10,794 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 306 transitions, 6136 flow [2023-09-01 01:40:10,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:40:10,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:40:10,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2244 transitions. [2023-09-01 01:40:10,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4104627766599598 [2023-09-01 01:40:10,797 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2244 transitions. [2023-09-01 01:40:10,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2244 transitions. [2023-09-01 01:40:10,797 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:40:10,797 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2244 transitions. [2023-09-01 01:40:10,799 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 320.57142857142856) internal successors, (2244), 7 states have internal predecessors, (2244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:10,801 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:10,802 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:10,802 INFO L175 Difference]: Start difference. First operand has 198 places, 249 transitions, 5199 flow. Second operand 7 states and 2244 transitions. [2023-09-01 01:40:10,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 306 transitions, 6136 flow [2023-09-01 01:40:11,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 306 transitions, 6030 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-09-01 01:40:11,939 INFO L231 Difference]: Finished difference. Result has 203 places, 248 transitions, 5230 flow [2023-09-01 01:40:11,939 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=5066, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5230, PETRI_PLACES=203, PETRI_TRANSITIONS=248} [2023-09-01 01:40:11,939 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 152 predicate places. [2023-09-01 01:40:11,939 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 248 transitions, 5230 flow [2023-09-01 01:40:11,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:11,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:40:11,940 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:40:11,951 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 (49)] Forceful destruction successful, exit code 0 [2023-09-01 01:40:12,146 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:40:12,146 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:40:12,147 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:40:12,147 INFO L85 PathProgramCache]: Analyzing trace with hash 1869999354, now seen corresponding path program 4 times [2023-09-01 01:40:12,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:40:12,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [553860079] [2023-09-01 01:40:12,147 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 01:40:12,147 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:40:12,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:40:12,148 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:40:12,149 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 (50)] Waiting until timeout for monitored process [2023-09-01 01:40:12,332 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 01:40:12,332 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:40:12,339 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:40:12,340 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:40:12,566 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:40:12,566 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:40:12,566 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:40:12,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [553860079] [2023-09-01 01:40:12,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [553860079] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:40:12,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:40:12,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:40:12,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608073573] [2023-09-01 01:40:12,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:40:12,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:40:12,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:40:12,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:40:12,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-09-01 01:40:12,925 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 309 out of 781 [2023-09-01 01:40:12,926 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 248 transitions, 5230 flow. Second operand has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:12,926 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:40:12,926 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 309 of 781 [2023-09-01 01:40:12,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:40:16,892 INFO L130 PetriNetUnfolder]: 10462/17095 cut-off events. [2023-09-01 01:40:16,892 INFO L131 PetriNetUnfolder]: For 250089/250089 co-relation queries the response was YES. [2023-09-01 01:40:16,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101418 conditions, 17095 events. 10462/17095 cut-off events. For 250089/250089 co-relation queries the response was YES. Maximal size of possible extension queue 856. Compared 123832 event pairs, 5124 based on Foata normal form. 6/17101 useless extension candidates. Maximal degree in co-relation 101331. Up to 7694 conditions per place. [2023-09-01 01:40:17,042 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 220 selfloop transitions, 78 changer transitions 6/304 dead transitions. [2023-09-01 01:40:17,042 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 304 transitions, 6125 flow [2023-09-01 01:40:17,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:40:17,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:40:17,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2243 transitions. [2023-09-01 01:40:17,044 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4102798609840863 [2023-09-01 01:40:17,044 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2243 transitions. [2023-09-01 01:40:17,045 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2243 transitions. [2023-09-01 01:40:17,045 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:40:17,045 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2243 transitions. [2023-09-01 01:40:17,046 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 320.42857142857144) internal successors, (2243), 7 states have internal predecessors, (2243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:17,048 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:17,049 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:17,049 INFO L175 Difference]: Start difference. First operand has 203 places, 248 transitions, 5230 flow. Second operand 7 states and 2243 transitions. [2023-09-01 01:40:17,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 304 transitions, 6125 flow [2023-09-01 01:40:18,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 304 transitions, 5926 flow, removed 7 selfloop flow, removed 6 redundant places. [2023-09-01 01:40:18,063 INFO L231 Difference]: Finished difference. Result has 202 places, 246 transitions, 5134 flow [2023-09-01 01:40:18,064 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=4992, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5134, PETRI_PLACES=202, PETRI_TRANSITIONS=246} [2023-09-01 01:40:18,064 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 151 predicate places. [2023-09-01 01:40:18,064 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 246 transitions, 5134 flow [2023-09-01 01:40:18,064 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:18,064 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:40:18,064 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:40:18,073 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 (50)] Ended with exit code 0 [2023-09-01 01:40:18,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:40:18,265 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:40:18,265 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:40:18,265 INFO L85 PathProgramCache]: Analyzing trace with hash -1440117096, now seen corresponding path program 5 times [2023-09-01 01:40:18,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:40:18,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2024349342] [2023-09-01 01:40:18,266 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 01:40:18,266 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:40:18,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:40:18,266 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:40:18,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 (51)] Waiting until timeout for monitored process [2023-09-01 01:40:18,453 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-09-01 01:40:18,453 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:40:18,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:40:18,463 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:40:18,555 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:40:18,555 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:40:18,739 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:40:18,739 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:40:18,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2024349342] [2023-09-01 01:40:18,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2024349342] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 01:40:18,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 01:40:18,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 10 [2023-09-01 01:40:18,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10764786] [2023-09-01 01:40:18,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:40:18,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:40:18,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:40:18,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:40:18,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2023-09-01 01:40:19,341 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 781 [2023-09-01 01:40:19,342 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 246 transitions, 5134 flow. Second operand has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:19,342 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:40:19,342 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 781 [2023-09-01 01:40:19,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:40:24,488 INFO L130 PetriNetUnfolder]: 12785/20900 cut-off events. [2023-09-01 01:40:24,488 INFO L131 PetriNetUnfolder]: For 257018/257018 co-relation queries the response was YES. [2023-09-01 01:40:24,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119578 conditions, 20900 events. 12785/20900 cut-off events. For 257018/257018 co-relation queries the response was YES. Maximal size of possible extension queue 1049. Compared 156877 event pairs, 2257 based on Foata normal form. 24/20924 useless extension candidates. Maximal degree in co-relation 119491. Up to 9992 conditions per place. [2023-09-01 01:40:24,671 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 254 selfloop transitions, 79 changer transitions 2/335 dead transitions. [2023-09-01 01:40:24,671 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 335 transitions, 6705 flow [2023-09-01 01:40:24,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:40:24,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:40:24,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2268 transitions. [2023-09-01 01:40:24,674 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4148527528809219 [2023-09-01 01:40:24,674 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2268 transitions. [2023-09-01 01:40:24,674 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2268 transitions. [2023-09-01 01:40:24,675 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:40:24,675 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2268 transitions. [2023-09-01 01:40:24,676 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 324.0) internal successors, (2268), 7 states have internal predecessors, (2268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:24,679 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:24,680 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:24,680 INFO L175 Difference]: Start difference. First operand has 202 places, 246 transitions, 5134 flow. Second operand 7 states and 2268 transitions. [2023-09-01 01:40:24,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 335 transitions, 6705 flow [2023-09-01 01:40:26,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 335 transitions, 6495 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-09-01 01:40:26,415 INFO L231 Difference]: Finished difference. Result has 206 places, 261 transitions, 5496 flow [2023-09-01 01:40:26,415 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=4976, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5496, PETRI_PLACES=206, PETRI_TRANSITIONS=261} [2023-09-01 01:40:26,415 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 155 predicate places. [2023-09-01 01:40:26,416 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 261 transitions, 5496 flow [2023-09-01 01:40:26,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:26,416 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:40:26,416 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:40:26,425 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 (51)] Ended with exit code 0 [2023-09-01 01:40:26,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:40:26,617 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:40:26,617 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:40:26,617 INFO L85 PathProgramCache]: Analyzing trace with hash 838455036, now seen corresponding path program 6 times [2023-09-01 01:40:26,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:40:26,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1623012838] [2023-09-01 01:40:26,617 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 01:40:26,618 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:40:26,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:40:26,618 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:40:26,620 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (52)] Waiting until timeout for monitored process [2023-09-01 01:40:26,868 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-09-01 01:40:26,868 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:40:26,876 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:40:26,877 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:40:27,130 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:40:27,131 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:40:27,376 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:40:27,376 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:40:27,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1623012838] [2023-09-01 01:40:27,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1623012838] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 01:40:27,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 01:40:27,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 10 [2023-09-01 01:40:27,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857055382] [2023-09-01 01:40:27,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:40:27,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:40:27,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:40:27,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:40:27,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-09-01 01:40:27,988 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 781 [2023-09-01 01:40:27,990 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 261 transitions, 5496 flow. Second operand has 7 states, 7 states have (on average 317.14285714285717) internal successors, (2220), 7 states have internal predecessors, (2220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:27,990 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:40:27,990 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 781 [2023-09-01 01:40:27,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:40:33,960 INFO L130 PetriNetUnfolder]: 14313/23706 cut-off events. [2023-09-01 01:40:33,961 INFO L131 PetriNetUnfolder]: For 309674/309674 co-relation queries the response was YES. [2023-09-01 01:40:34,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132778 conditions, 23706 events. 14313/23706 cut-off events. For 309674/309674 co-relation queries the response was YES. Maximal size of possible extension queue 1219. Compared 185446 event pairs, 4870 based on Foata normal form. 24/23730 useless extension candidates. Maximal degree in co-relation 132687. Up to 9894 conditions per place. [2023-09-01 01:40:34,279 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 239 selfloop transitions, 97 changer transitions 0/336 dead transitions. [2023-09-01 01:40:34,279 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 336 transitions, 6722 flow [2023-09-01 01:40:34,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:40:34,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:40:34,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2283 transitions. [2023-09-01 01:40:34,281 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4175964880190232 [2023-09-01 01:40:34,281 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2283 transitions. [2023-09-01 01:40:34,281 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2283 transitions. [2023-09-01 01:40:34,282 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:40:34,282 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2283 transitions. [2023-09-01 01:40:34,283 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 326.14285714285717) internal successors, (2283), 7 states have internal predecessors, (2283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:34,285 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:34,285 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:34,285 INFO L175 Difference]: Start difference. First operand has 206 places, 261 transitions, 5496 flow. Second operand 7 states and 2283 transitions. [2023-09-01 01:40:34,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 336 transitions, 6722 flow [2023-09-01 01:40:36,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 336 transitions, 6604 flow, removed 21 selfloop flow, removed 2 redundant places. [2023-09-01 01:40:36,330 INFO L231 Difference]: Finished difference. Result has 212 places, 263 transitions, 5650 flow [2023-09-01 01:40:36,330 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=5378, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5650, PETRI_PLACES=212, PETRI_TRANSITIONS=263} [2023-09-01 01:40:36,330 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 161 predicate places. [2023-09-01 01:40:36,330 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 263 transitions, 5650 flow [2023-09-01 01:40:36,330 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 317.14285714285717) internal successors, (2220), 7 states have internal predecessors, (2220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:36,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:40:36,331 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:40:36,339 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 (52)] Forceful destruction successful, exit code 0 [2023-09-01 01:40:36,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:40:36,531 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:40:36,531 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:40:36,531 INFO L85 PathProgramCache]: Analyzing trace with hash -1141561250, now seen corresponding path program 7 times [2023-09-01 01:40:36,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:40:36,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1408285752] [2023-09-01 01:40:36,532 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 01:40:36,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-09-01 01:40:36,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:40:36,533 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:40:36,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 (53)] Waiting until timeout for monitored process [2023-09-01 01:40:36,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:40:36,720 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:40:36,721 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:40:36,867 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:40:36,868 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:40:37,209 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:40:37,209 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:40:37,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1408285752] [2023-09-01 01:40:37,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1408285752] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 01:40:37,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 01:40:37,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 11 [2023-09-01 01:40:37,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [205847980] [2023-09-01 01:40:37,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:40:37,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:40:37,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:40:37,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:40:37,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2023-09-01 01:40:38,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 781 [2023-09-01 01:40:38,114 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 263 transitions, 5650 flow. Second operand has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:38,114 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:40:38,114 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 781 [2023-09-01 01:40:38,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:40:45,991 INFO L130 PetriNetUnfolder]: 18381/30672 cut-off events. [2023-09-01 01:40:45,991 INFO L131 PetriNetUnfolder]: For 365214/365214 co-relation queries the response was YES. [2023-09-01 01:40:46,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167290 conditions, 30672 events. 18381/30672 cut-off events. For 365214/365214 co-relation queries the response was YES. Maximal size of possible extension queue 1633. Compared 252872 event pairs, 6866 based on Foata normal form. 24/30696 useless extension candidates. Maximal degree in co-relation 167197. Up to 10619 conditions per place. [2023-09-01 01:40:46,530 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 265 selfloop transitions, 97 changer transitions 0/362 dead transitions. [2023-09-01 01:40:46,530 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 362 transitions, 7356 flow [2023-09-01 01:40:46,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:40:46,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:40:46,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2281 transitions. [2023-09-01 01:40:46,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4172306566672764 [2023-09-01 01:40:46,533 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2281 transitions. [2023-09-01 01:40:46,533 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2281 transitions. [2023-09-01 01:40:46,534 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:40:46,534 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2281 transitions. [2023-09-01 01:40:46,536 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 325.85714285714283) internal successors, (2281), 7 states have internal predecessors, (2281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:46,539 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:46,539 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:46,539 INFO L175 Difference]: Start difference. First operand has 212 places, 263 transitions, 5650 flow. Second operand 7 states and 2281 transitions. [2023-09-01 01:40:46,540 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 362 transitions, 7356 flow [2023-09-01 01:40:48,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 362 transitions, 7140 flow, removed 3 selfloop flow, removed 4 redundant places. [2023-09-01 01:40:48,997 INFO L231 Difference]: Finished difference. Result has 217 places, 275 transitions, 5936 flow [2023-09-01 01:40:48,998 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=5454, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5936, PETRI_PLACES=217, PETRI_TRANSITIONS=275} [2023-09-01 01:40:48,998 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 166 predicate places. [2023-09-01 01:40:48,998 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 275 transitions, 5936 flow [2023-09-01 01:40:48,999 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:48,999 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:40:48,999 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:40:49,013 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 (53)] Forceful destruction successful, exit code 0 [2023-09-01 01:40:49,210 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:40:49,210 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:40:49,211 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:40:49,211 INFO L85 PathProgramCache]: Analyzing trace with hash 1730321531, now seen corresponding path program 6 times [2023-09-01 01:40:49,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:40:49,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1871232916] [2023-09-01 01:40:49,211 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 01:40:49,211 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:40:49,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:40:49,212 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:40:49,213 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 (54)] Waiting until timeout for monitored process [2023-09-01 01:40:49,505 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-09-01 01:40:49,505 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:40:49,512 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:40:49,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:40:49,656 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:40:49,656 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:40:49,656 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:40:49,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1871232916] [2023-09-01 01:40:49,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1871232916] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:40:49,657 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:40:49,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:40:49,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471703448] [2023-09-01 01:40:49,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:40:49,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:40:49,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:40:49,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:40:49,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-09-01 01:40:50,124 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 309 out of 781 [2023-09-01 01:40:50,125 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 275 transitions, 5936 flow. Second operand has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:50,125 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:40:50,125 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 309 of 781 [2023-09-01 01:40:50,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:40:57,445 INFO L130 PetriNetUnfolder]: 18337/30592 cut-off events. [2023-09-01 01:40:57,445 INFO L131 PetriNetUnfolder]: For 382343/382343 co-relation queries the response was YES. [2023-09-01 01:40:57,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167245 conditions, 30592 events. 18337/30592 cut-off events. For 382343/382343 co-relation queries the response was YES. Maximal size of possible extension queue 1623. Compared 251737 event pairs, 7128 based on Foata normal form. 30/30622 useless extension candidates. Maximal degree in co-relation 167149. Up to 19038 conditions per place. [2023-09-01 01:40:58,030 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 229 selfloop transitions, 108 changer transitions 0/337 dead transitions. [2023-09-01 01:40:58,031 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 337 transitions, 7005 flow [2023-09-01 01:40:58,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:40:58,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:40:58,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2246 transitions. [2023-09-01 01:40:58,033 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4108286080117066 [2023-09-01 01:40:58,033 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2246 transitions. [2023-09-01 01:40:58,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2246 transitions. [2023-09-01 01:40:58,033 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:40:58,033 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2246 transitions. [2023-09-01 01:40:58,034 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 320.85714285714283) internal successors, (2246), 7 states have internal predecessors, (2246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:58,036 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:58,037 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:40:58,037 INFO L175 Difference]: Start difference. First operand has 217 places, 275 transitions, 5936 flow. Second operand 7 states and 2246 transitions. [2023-09-01 01:40:58,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 337 transitions, 7005 flow [2023-09-01 01:41:01,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 337 transitions, 6841 flow, removed 30 selfloop flow, removed 2 redundant places. [2023-09-01 01:41:01,045 INFO L231 Difference]: Finished difference. Result has 222 places, 276 transitions, 6035 flow [2023-09-01 01:41:01,046 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=5773, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6035, PETRI_PLACES=222, PETRI_TRANSITIONS=276} [2023-09-01 01:41:01,046 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 171 predicate places. [2023-09-01 01:41:01,046 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 276 transitions, 6035 flow [2023-09-01 01:41:01,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:01,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:41:01,046 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:41:01,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 (54)] Forceful destruction successful, exit code 0 [2023-09-01 01:41:01,247 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:41:01,247 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:41:01,248 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:41:01,248 INFO L85 PathProgramCache]: Analyzing trace with hash -1467737416, now seen corresponding path program 8 times [2023-09-01 01:41:01,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:41:01,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [706157560] [2023-09-01 01:41:01,248 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 01:41:01,248 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:41:01,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:41:01,249 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:41:01,250 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 (55)] Waiting until timeout for monitored process [2023-09-01 01:41:01,460 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 01:41:01,461 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:41:01,468 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:41:01,469 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:41:01,584 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:41:01,584 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:41:01,585 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:41:01,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [706157560] [2023-09-01 01:41:01,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [706157560] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:41:01,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:41:01,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:41:01,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358718055] [2023-09-01 01:41:01,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:41:01,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:41:01,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:41:01,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:41:01,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-09-01 01:41:01,949 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 309 out of 781 [2023-09-01 01:41:01,950 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 276 transitions, 6035 flow. Second operand has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:01,950 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:41:01,950 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 309 of 781 [2023-09-01 01:41:01,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:41:09,447 INFO L130 PetriNetUnfolder]: 18313/30568 cut-off events. [2023-09-01 01:41:09,447 INFO L131 PetriNetUnfolder]: For 380764/380764 co-relation queries the response was YES. [2023-09-01 01:41:09,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167114 conditions, 30568 events. 18313/30568 cut-off events. For 380764/380764 co-relation queries the response was YES. Maximal size of possible extension queue 1627. Compared 251852 event pairs, 7074 based on Foata normal form. 24/30592 useless extension candidates. Maximal degree in co-relation 167017. Up to 18900 conditions per place. [2023-09-01 01:41:10,043 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 231 selfloop transitions, 109 changer transitions 0/340 dead transitions. [2023-09-01 01:41:10,044 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 340 transitions, 7101 flow [2023-09-01 01:41:10,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:41:10,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:41:10,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2248 transitions. [2023-09-01 01:41:10,046 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41119443936345346 [2023-09-01 01:41:10,046 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2248 transitions. [2023-09-01 01:41:10,046 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2248 transitions. [2023-09-01 01:41:10,046 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:41:10,046 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2248 transitions. [2023-09-01 01:41:10,047 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 321.14285714285717) internal successors, (2248), 7 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:10,050 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:10,050 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:10,050 INFO L175 Difference]: Start difference. First operand has 222 places, 276 transitions, 6035 flow. Second operand 7 states and 2248 transitions. [2023-09-01 01:41:10,050 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 340 transitions, 7101 flow [2023-09-01 01:41:12,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 340 transitions, 6953 flow, removed 7 selfloop flow, removed 4 redundant places. [2023-09-01 01:41:12,486 INFO L231 Difference]: Finished difference. Result has 225 places, 277 transitions, 6137 flow [2023-09-01 01:41:12,486 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=5887, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6137, PETRI_PLACES=225, PETRI_TRANSITIONS=277} [2023-09-01 01:41:12,487 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 174 predicate places. [2023-09-01 01:41:12,487 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 277 transitions, 6137 flow [2023-09-01 01:41:12,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:12,487 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:41:12,487 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:41:12,496 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 (55)] Forceful destruction successful, exit code 0 [2023-09-01 01:41:12,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:41:12,688 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:41:12,688 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:41:12,688 INFO L85 PathProgramCache]: Analyzing trace with hash 1890379816, now seen corresponding path program 9 times [2023-09-01 01:41:12,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:41:12,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1925906809] [2023-09-01 01:41:12,688 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 01:41:12,689 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:41:12,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:41:12,690 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:41:12,690 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 (56)] Waiting until timeout for monitored process [2023-09-01 01:41:12,914 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-09-01 01:41:12,914 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:41:12,921 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:41:12,923 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:41:13,196 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:41:13,197 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:41:13,197 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:41:13,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1925906809] [2023-09-01 01:41:13,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1925906809] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:41:13,198 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:41:13,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:41:13,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [282396181] [2023-09-01 01:41:13,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:41:13,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:41:13,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:41:13,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:41:13,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-09-01 01:41:13,534 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 309 out of 781 [2023-09-01 01:41:13,535 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 277 transitions, 6137 flow. Second operand has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:13,535 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:41:13,535 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 309 of 781 [2023-09-01 01:41:13,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:41:20,992 INFO L130 PetriNetUnfolder]: 18283/30496 cut-off events. [2023-09-01 01:41:20,992 INFO L131 PetriNetUnfolder]: For 395272/395272 co-relation queries the response was YES. [2023-09-01 01:41:21,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166981 conditions, 30496 events. 18283/30496 cut-off events. For 395272/395272 co-relation queries the response was YES. Maximal size of possible extension queue 1617. Compared 250751 event pairs, 7086 based on Foata normal form. 6/30502 useless extension candidates. Maximal degree in co-relation 166883. Up to 18942 conditions per place. [2023-09-01 01:41:21,583 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 219 selfloop transitions, 107 changer transitions 6/332 dead transitions. [2023-09-01 01:41:21,583 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 332 transitions, 7097 flow [2023-09-01 01:41:21,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:41:21,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:41:21,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2241 transitions. [2023-09-01 01:41:21,585 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40991402963233947 [2023-09-01 01:41:21,585 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2241 transitions. [2023-09-01 01:41:21,585 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2241 transitions. [2023-09-01 01:41:21,586 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:41:21,586 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2241 transitions. [2023-09-01 01:41:21,587 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 320.14285714285717) internal successors, (2241), 7 states have internal predecessors, (2241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:21,590 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:21,590 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:21,590 INFO L175 Difference]: Start difference. First operand has 225 places, 277 transitions, 6137 flow. Second operand 7 states and 2241 transitions. [2023-09-01 01:41:21,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 332 transitions, 7097 flow [2023-09-01 01:41:24,019 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 332 transitions, 6879 flow, removed 2 selfloop flow, removed 5 redundant places. [2023-09-01 01:41:24,024 INFO L231 Difference]: Finished difference. Result has 227 places, 276 transitions, 6103 flow [2023-09-01 01:41:24,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=5884, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6103, PETRI_PLACES=227, PETRI_TRANSITIONS=276} [2023-09-01 01:41:24,025 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 176 predicate places. [2023-09-01 01:41:24,025 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 276 transitions, 6103 flow [2023-09-01 01:41:24,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:24,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:41:24,025 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:41:24,036 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 (56)] Forceful destruction successful, exit code 0 [2023-09-01 01:41:24,225 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:41:24,226 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:41:24,226 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:41:24,226 INFO L85 PathProgramCache]: Analyzing trace with hash -993453291, now seen corresponding path program 7 times [2023-09-01 01:41:24,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:41:24,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [522327037] [2023-09-01 01:41:24,227 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 01:41:24,227 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:41:24,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:41:24,228 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:41:24,229 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 (57)] Waiting until timeout for monitored process [2023-09-01 01:41:24,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:41:24,420 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:41:24,422 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:41:24,671 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:41:24,671 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:41:25,267 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:41:25,268 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:41:25,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [522327037] [2023-09-01 01:41:25,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [522327037] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 01:41:25,268 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 01:41:25,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2023-09-01 01:41:25,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460119818] [2023-09-01 01:41:25,269 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 01:41:25,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-09-01 01:41:25,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:41:25,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-09-01 01:41:25,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-09-01 01:41:26,166 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 306 out of 781 [2023-09-01 01:41:26,167 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 276 transitions, 6103 flow. Second operand has 12 states, 12 states have (on average 308.4166666666667) internal successors, (3701), 12 states have internal predecessors, (3701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:26,167 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:41:26,167 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 306 of 781 [2023-09-01 01:41:26,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:41:33,858 INFO L130 PetriNetUnfolder]: 18524/30887 cut-off events. [2023-09-01 01:41:33,858 INFO L131 PetriNetUnfolder]: For 418329/418329 co-relation queries the response was YES. [2023-09-01 01:41:34,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170312 conditions, 30887 events. 18524/30887 cut-off events. For 418329/418329 co-relation queries the response was YES. Maximal size of possible extension queue 1638. Compared 254919 event pairs, 7992 based on Foata normal form. 12/30899 useless extension candidates. Maximal degree in co-relation 170213. Up to 10083 conditions per place. [2023-09-01 01:41:34,592 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 264 selfloop transitions, 117 changer transitions 0/381 dead transitions. [2023-09-01 01:41:34,593 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 381 transitions, 8176 flow [2023-09-01 01:41:34,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:41:34,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:41:34,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2239 transitions. [2023-09-01 01:41:34,595 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40954819828059263 [2023-09-01 01:41:34,595 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2239 transitions. [2023-09-01 01:41:34,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2239 transitions. [2023-09-01 01:41:34,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:41:34,596 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2239 transitions. [2023-09-01 01:41:34,598 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 319.85714285714283) internal successors, (2239), 7 states have internal predecessors, (2239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:34,601 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:34,602 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:34,602 INFO L175 Difference]: Start difference. First operand has 227 places, 276 transitions, 6103 flow. Second operand 7 states and 2239 transitions. [2023-09-01 01:41:34,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 381 transitions, 8176 flow [2023-09-01 01:41:36,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 381 transitions, 7934 flow, removed 8 selfloop flow, removed 5 redundant places. [2023-09-01 01:41:36,904 INFO L231 Difference]: Finished difference. Result has 230 places, 286 transitions, 6476 flow [2023-09-01 01:41:36,904 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=5879, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6476, PETRI_PLACES=230, PETRI_TRANSITIONS=286} [2023-09-01 01:41:36,905 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 179 predicate places. [2023-09-01 01:41:36,905 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 286 transitions, 6476 flow [2023-09-01 01:41:36,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 308.4166666666667) internal successors, (3701), 12 states have internal predecessors, (3701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:36,906 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:41:36,906 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:41:36,920 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 (57)] Forceful destruction successful, exit code 0 [2023-09-01 01:41:37,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:41:37,117 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:41:37,117 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:41:37,117 INFO L85 PathProgramCache]: Analyzing trace with hash 1990034639, now seen corresponding path program 8 times [2023-09-01 01:41:37,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:41:37,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1605031673] [2023-09-01 01:41:37,118 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 01:41:37,118 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:41:37,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:41:37,119 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:41:37,119 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 (58)] Waiting until timeout for monitored process [2023-09-01 01:41:37,341 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 01:41:37,341 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:41:37,348 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:41:37,349 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:41:37,568 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:41:37,568 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:41:38,140 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:41:38,140 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:41:38,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1605031673] [2023-09-01 01:41:38,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1605031673] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 01:41:38,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 01:41:38,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 12 [2023-09-01 01:41:38,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252813538] [2023-09-01 01:41:38,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:41:38,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:41:38,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:41:38,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:41:38,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-09-01 01:41:39,091 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 781 [2023-09-01 01:41:39,092 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 286 transitions, 6476 flow. Second operand has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:39,092 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:41:39,092 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 781 [2023-09-01 01:41:39,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:41:47,208 INFO L130 PetriNetUnfolder]: 18480/30807 cut-off events. [2023-09-01 01:41:47,208 INFO L131 PetriNetUnfolder]: For 424393/424393 co-relation queries the response was YES. [2023-09-01 01:41:47,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170129 conditions, 30807 events. 18480/30807 cut-off events. For 424393/424393 co-relation queries the response was YES. Maximal size of possible extension queue 1633. Compared 254033 event pairs, 7966 based on Foata normal form. 30/30837 useless extension candidates. Maximal degree in co-relation 170027. Up to 10083 conditions per place. [2023-09-01 01:41:47,576 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 265 selfloop transitions, 115 changer transitions 0/380 dead transitions. [2023-09-01 01:41:47,576 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 380 transitions, 8237 flow [2023-09-01 01:41:47,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:41:47,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:41:47,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2288 transitions. [2023-09-01 01:41:47,578 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41851106639839036 [2023-09-01 01:41:47,578 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2288 transitions. [2023-09-01 01:41:47,579 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2288 transitions. [2023-09-01 01:41:47,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:41:47,579 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2288 transitions. [2023-09-01 01:41:47,580 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 326.85714285714283) internal successors, (2288), 7 states have internal predecessors, (2288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:47,582 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:47,583 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:47,583 INFO L175 Difference]: Start difference. First operand has 230 places, 286 transitions, 6476 flow. Second operand 7 states and 2288 transitions. [2023-09-01 01:41:47,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 380 transitions, 8237 flow [2023-09-01 01:41:50,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 380 transitions, 8011 flow, removed 31 selfloop flow, removed 3 redundant places. [2023-09-01 01:41:50,317 INFO L231 Difference]: Finished difference. Result has 234 places, 286 transitions, 6489 flow [2023-09-01 01:41:50,317 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=6225, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6489, PETRI_PLACES=234, PETRI_TRANSITIONS=286} [2023-09-01 01:41:50,318 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 183 predicate places. [2023-09-01 01:41:50,318 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 286 transitions, 6489 flow [2023-09-01 01:41:50,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:50,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:41:50,318 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:41:50,327 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 (58)] Forceful destruction successful, exit code 0 [2023-09-01 01:41:50,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:41:50,519 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:41:50,519 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:41:50,519 INFO L85 PathProgramCache]: Analyzing trace with hash -723778866, now seen corresponding path program 10 times [2023-09-01 01:41:50,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:41:50,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [909986396] [2023-09-01 01:41:50,520 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 01:41:50,520 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:41:50,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:41:50,521 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:41:50,522 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 (59)] Waiting until timeout for monitored process [2023-09-01 01:41:50,724 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 01:41:50,724 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:41:50,731 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:41:50,733 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:41:50,946 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:41:50,946 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:41:50,946 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:41:50,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [909986396] [2023-09-01 01:41:50,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [909986396] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:41:50,946 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:41:50,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:41:50,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617641963] [2023-09-01 01:41:50,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:41:50,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:41:50,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:41:50,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:41:50,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-09-01 01:41:51,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 309 out of 781 [2023-09-01 01:41:51,481 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 286 transitions, 6489 flow. Second operand has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:51,481 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:41:51,481 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 309 of 781 [2023-09-01 01:41:51,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:41:59,341 INFO L130 PetriNetUnfolder]: 18456/30783 cut-off events. [2023-09-01 01:41:59,341 INFO L131 PetriNetUnfolder]: For 422323/422323 co-relation queries the response was YES. [2023-09-01 01:41:59,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170158 conditions, 30783 events. 18456/30783 cut-off events. For 422323/422323 co-relation queries the response was YES. Maximal size of possible extension queue 1633. Compared 251898 event pairs, 10238 based on Foata normal form. 24/30807 useless extension candidates. Maximal degree in co-relation 170055. Up to 20461 conditions per place. [2023-09-01 01:41:59,899 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 255 selfloop transitions, 116 changer transitions 0/371 dead transitions. [2023-09-01 01:41:59,899 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 371 transitions, 8057 flow [2023-09-01 01:41:59,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:41:59,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:41:59,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2255 transitions. [2023-09-01 01:41:59,901 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4124748490945674 [2023-09-01 01:41:59,901 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2255 transitions. [2023-09-01 01:41:59,901 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2255 transitions. [2023-09-01 01:41:59,901 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:41:59,901 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2255 transitions. [2023-09-01 01:41:59,902 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 322.14285714285717) internal successors, (2255), 7 states have internal predecessors, (2255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:59,904 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:59,905 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:41:59,905 INFO L175 Difference]: Start difference. First operand has 234 places, 286 transitions, 6489 flow. Second operand 7 states and 2255 transitions. [2023-09-01 01:41:59,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 371 transitions, 8057 flow [2023-09-01 01:42:02,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 371 transitions, 7888 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-09-01 01:42:02,236 INFO L231 Difference]: Finished difference. Result has 238 places, 287 transitions, 6581 flow [2023-09-01 01:42:02,237 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=6322, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6581, PETRI_PLACES=238, PETRI_TRANSITIONS=287} [2023-09-01 01:42:02,237 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 187 predicate places. [2023-09-01 01:42:02,237 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 287 transitions, 6581 flow [2023-09-01 01:42:02,237 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:02,237 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:42:02,238 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:42:02,247 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 (59)] Forceful destruction successful, exit code 0 [2023-09-01 01:42:02,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:42:02,445 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:42:02,445 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:42:02,445 INFO L85 PathProgramCache]: Analyzing trace with hash 650497544, now seen corresponding path program 11 times [2023-09-01 01:42:02,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:42:02,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [400047969] [2023-09-01 01:42:02,446 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 01:42:02,446 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:42:02,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:42:02,447 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:42:02,448 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 (60)] Waiting until timeout for monitored process [2023-09-01 01:42:02,653 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-09-01 01:42:02,653 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:42:02,660 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:42:02,661 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:42:02,796 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:42:02,796 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:42:02,796 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:42:02,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [400047969] [2023-09-01 01:42:02,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [400047969] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:42:02,796 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:42:02,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:42:02,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1566462661] [2023-09-01 01:42:02,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:42:02,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:42:02,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:42:02,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:42:02,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-09-01 01:42:03,144 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 312 out of 781 [2023-09-01 01:42:03,145 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 287 transitions, 6581 flow. Second operand has 7 states, 7 states have (on average 315.14285714285717) internal successors, (2206), 7 states have internal predecessors, (2206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:03,145 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:42:03,145 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 312 of 781 [2023-09-01 01:42:03,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:42:11,321 INFO L130 PetriNetUnfolder]: 18619/31230 cut-off events. [2023-09-01 01:42:11,321 INFO L131 PetriNetUnfolder]: For 437351/437351 co-relation queries the response was YES. [2023-09-01 01:42:11,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172760 conditions, 31230 events. 18619/31230 cut-off events. For 437351/437351 co-relation queries the response was YES. Maximal size of possible extension queue 1669. Compared 258691 event pairs, 10228 based on Foata normal form. 6/31236 useless extension candidates. Maximal degree in co-relation 172656. Up to 20461 conditions per place. [2023-09-01 01:42:11,993 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 249 selfloop transitions, 122 changer transitions 8/379 dead transitions. [2023-09-01 01:42:11,993 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 379 transitions, 8375 flow [2023-09-01 01:42:11,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:42:11,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:42:11,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2271 transitions. [2023-09-01 01:42:11,995 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41540149990854214 [2023-09-01 01:42:11,995 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2271 transitions. [2023-09-01 01:42:11,995 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2271 transitions. [2023-09-01 01:42:11,995 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:42:11,995 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2271 transitions. [2023-09-01 01:42:11,996 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 324.42857142857144) internal successors, (2271), 7 states have internal predecessors, (2271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:11,998 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:11,999 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:11,999 INFO L175 Difference]: Start difference. First operand has 238 places, 287 transitions, 6581 flow. Second operand 7 states and 2271 transitions. [2023-09-01 01:42:11,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 379 transitions, 8375 flow [2023-09-01 01:42:14,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 379 transitions, 8111 flow, removed 3 selfloop flow, removed 5 redundant places. [2023-09-01 01:42:14,722 INFO L231 Difference]: Finished difference. Result has 243 places, 302 transitions, 6963 flow [2023-09-01 01:42:14,722 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=6343, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6963, PETRI_PLACES=243, PETRI_TRANSITIONS=302} [2023-09-01 01:42:14,722 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 192 predicate places. [2023-09-01 01:42:14,722 INFO L495 AbstractCegarLoop]: Abstraction has has 243 places, 302 transitions, 6963 flow [2023-09-01 01:42:14,723 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 315.14285714285717) internal successors, (2206), 7 states have internal predecessors, (2206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:14,723 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:42:14,723 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:42:14,731 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 (60)] Ended with exit code 0 [2023-09-01 01:42:14,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:42:14,924 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:42:14,924 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:42:14,924 INFO L85 PathProgramCache]: Analyzing trace with hash 1845528386, now seen corresponding path program 12 times [2023-09-01 01:42:14,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:42:14,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1346390532] [2023-09-01 01:42:14,924 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 01:42:14,924 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:42:14,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:42:14,925 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:42:14,926 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 (61)] Waiting until timeout for monitored process [2023-09-01 01:42:15,187 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-09-01 01:42:15,187 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:42:15,195 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:42:15,196 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:42:15,354 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:42:15,354 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:42:15,354 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:42:15,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1346390532] [2023-09-01 01:42:15,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1346390532] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:42:15,354 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:42:15,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:42:15,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56147213] [2023-09-01 01:42:15,354 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:42:15,355 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:42:15,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:42:15,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:42:15,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-09-01 01:42:15,746 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 312 out of 781 [2023-09-01 01:42:15,747 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 302 transitions, 6963 flow. Second operand has 7 states, 7 states have (on average 315.14285714285717) internal successors, (2206), 7 states have internal predecessors, (2206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:15,747 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:42:15,747 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 312 of 781 [2023-09-01 01:42:15,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:42:23,848 INFO L130 PetriNetUnfolder]: 18584/31147 cut-off events. [2023-09-01 01:42:23,849 INFO L131 PetriNetUnfolder]: For 445838/445838 co-relation queries the response was YES. [2023-09-01 01:42:24,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174008 conditions, 31147 events. 18584/31147 cut-off events. For 445838/445838 co-relation queries the response was YES. Maximal size of possible extension queue 1667. Compared 257513 event pairs, 10254 based on Foata normal form. 6/31153 useless extension candidates. Maximal degree in co-relation 173910. Up to 20461 conditions per place. [2023-09-01 01:42:24,405 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 252 selfloop transitions, 127 changer transitions 8/387 dead transitions. [2023-09-01 01:42:24,406 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 387 transitions, 8536 flow [2023-09-01 01:42:24,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:42:24,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:42:24,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2275 transitions. [2023-09-01 01:42:24,408 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41613316261203587 [2023-09-01 01:42:24,408 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2275 transitions. [2023-09-01 01:42:24,408 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2275 transitions. [2023-09-01 01:42:24,408 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:42:24,408 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2275 transitions. [2023-09-01 01:42:24,409 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 325.0) internal successors, (2275), 7 states have internal predecessors, (2275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:24,411 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:24,412 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:24,412 INFO L175 Difference]: Start difference. First operand has 243 places, 302 transitions, 6963 flow. Second operand 7 states and 2275 transitions. [2023-09-01 01:42:24,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 387 transitions, 8536 flow [2023-09-01 01:42:27,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 387 transitions, 8358 flow, removed 13 selfloop flow, removed 2 redundant places. [2023-09-01 01:42:27,341 INFO L231 Difference]: Finished difference. Result has 247 places, 303 transitions, 7057 flow [2023-09-01 01:42:27,342 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=6748, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7057, PETRI_PLACES=247, PETRI_TRANSITIONS=303} [2023-09-01 01:42:27,342 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 196 predicate places. [2023-09-01 01:42:27,342 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 303 transitions, 7057 flow [2023-09-01 01:42:27,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 315.14285714285717) internal successors, (2206), 7 states have internal predecessors, (2206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:27,343 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:42:27,343 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:42:27,351 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 (61)] Forceful destruction successful, exit code 0 [2023-09-01 01:42:27,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:42:27,545 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:42:27,545 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:42:27,545 INFO L85 PathProgramCache]: Analyzing trace with hash -2086489685, now seen corresponding path program 9 times [2023-09-01 01:42:27,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:42:27,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [851487739] [2023-09-01 01:42:27,545 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 01:42:27,546 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:42:27,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:42:27,546 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:42:27,547 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 (62)] Waiting until timeout for monitored process [2023-09-01 01:42:27,780 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-09-01 01:42:27,781 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:42:27,788 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:42:27,789 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:42:27,914 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:42:27,914 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:42:28,159 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:42:28,159 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:42:28,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [851487739] [2023-09-01 01:42:28,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [851487739] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 01:42:28,160 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 01:42:28,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 11 [2023-09-01 01:42:28,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109498997] [2023-09-01 01:42:28,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:42:28,160 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:42:28,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:42:28,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:42:28,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2023-09-01 01:42:28,968 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 781 [2023-09-01 01:42:28,969 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 303 transitions, 7057 flow. Second operand has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:28,969 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:42:28,969 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 781 [2023-09-01 01:42:28,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:42:37,743 INFO L130 PetriNetUnfolder]: 19529/32958 cut-off events. [2023-09-01 01:42:37,744 INFO L131 PetriNetUnfolder]: For 465205/465205 co-relation queries the response was YES. [2023-09-01 01:42:38,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 182057 conditions, 32958 events. 19529/32958 cut-off events. For 465205/465205 co-relation queries the response was YES. Maximal size of possible extension queue 1781. Compared 279546 event pairs, 7542 based on Foata normal form. 30/32988 useless extension candidates. Maximal degree in co-relation 181958. Up to 10083 conditions per place. [2023-09-01 01:42:38,638 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 304 selfloop transitions, 112 changer transitions 0/416 dead transitions. [2023-09-01 01:42:38,638 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 416 transitions, 9254 flow [2023-09-01 01:42:38,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:42:38,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:42:38,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2287 transitions. [2023-09-01 01:42:38,640 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41832815072251694 [2023-09-01 01:42:38,640 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2287 transitions. [2023-09-01 01:42:38,640 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2287 transitions. [2023-09-01 01:42:38,640 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:42:38,640 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2287 transitions. [2023-09-01 01:42:38,642 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 326.7142857142857) internal successors, (2287), 7 states have internal predecessors, (2287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:38,644 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:38,644 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:38,644 INFO L175 Difference]: Start difference. First operand has 247 places, 303 transitions, 7057 flow. Second operand 7 states and 2287 transitions. [2023-09-01 01:42:38,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 416 transitions, 9254 flow [2023-09-01 01:42:41,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 416 transitions, 8984 flow, removed 20 selfloop flow, removed 4 redundant places. [2023-09-01 01:42:41,290 INFO L231 Difference]: Finished difference. Result has 251 places, 306 transitions, 7135 flow [2023-09-01 01:42:41,290 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=6765, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7135, PETRI_PLACES=251, PETRI_TRANSITIONS=306} [2023-09-01 01:42:41,290 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 200 predicate places. [2023-09-01 01:42:41,290 INFO L495 AbstractCegarLoop]: Abstraction has has 251 places, 306 transitions, 7135 flow [2023-09-01 01:42:41,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:41,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:42:41,291 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:42:41,299 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 (62)] Forceful destruction successful, exit code 0 [2023-09-01 01:42:41,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:42:41,492 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:42:41,492 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:42:41,492 INFO L85 PathProgramCache]: Analyzing trace with hash 1473341329, now seen corresponding path program 10 times [2023-09-01 01:42:41,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:42:41,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1578960767] [2023-09-01 01:42:41,492 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 01:42:41,492 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:42:41,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:42:41,493 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:42:41,495 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 (63)] Waiting until timeout for monitored process [2023-09-01 01:42:41,696 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 01:42:41,697 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:42:41,703 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:42:41,704 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:42:41,902 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:42:41,902 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:42:42,399 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:42:42,399 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:42:42,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1578960767] [2023-09-01 01:42:42,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1578960767] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 01:42:42,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 01:42:42,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 12 [2023-09-01 01:42:42,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553360032] [2023-09-01 01:42:42,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:42:42,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:42:42,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:42:42,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:42:42,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2023-09-01 01:42:43,225 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 781 [2023-09-01 01:42:43,226 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 306 transitions, 7135 flow. Second operand has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:43,226 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:42:43,226 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 781 [2023-09-01 01:42:43,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:42:51,993 INFO L130 PetriNetUnfolder]: 19539/32998 cut-off events. [2023-09-01 01:42:51,993 INFO L131 PetriNetUnfolder]: For 483510/483510 co-relation queries the response was YES. [2023-09-01 01:42:52,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 185223 conditions, 32998 events. 19539/32998 cut-off events. For 483510/483510 co-relation queries the response was YES. Maximal size of possible extension queue 1786. Compared 278871 event pairs, 8686 based on Foata normal form. 30/33028 useless extension candidates. Maximal degree in co-relation 185122. Up to 10083 conditions per place. [2023-09-01 01:42:52,576 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 298 selfloop transitions, 113 changer transitions 0/411 dead transitions. [2023-09-01 01:42:52,577 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 411 transitions, 9211 flow [2023-09-01 01:42:52,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:42:52,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:42:52,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2284 transitions. [2023-09-01 01:42:52,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41777940369489663 [2023-09-01 01:42:52,579 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2284 transitions. [2023-09-01 01:42:52,579 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2284 transitions. [2023-09-01 01:42:52,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:42:52,579 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2284 transitions. [2023-09-01 01:42:52,581 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 326.2857142857143) internal successors, (2284), 7 states have internal predecessors, (2284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:52,583 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:52,583 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:52,583 INFO L175 Difference]: Start difference. First operand has 251 places, 306 transitions, 7135 flow. Second operand 7 states and 2284 transitions. [2023-09-01 01:42:52,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 411 transitions, 9211 flow [2023-09-01 01:42:55,750 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 411 transitions, 9069 flow, removed 9 selfloop flow, removed 3 redundant places. [2023-09-01 01:42:55,755 INFO L231 Difference]: Finished difference. Result has 256 places, 314 transitions, 7459 flow [2023-09-01 01:42:55,756 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=7001, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7459, PETRI_PLACES=256, PETRI_TRANSITIONS=314} [2023-09-01 01:42:55,756 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 205 predicate places. [2023-09-01 01:42:55,756 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 314 transitions, 7459 flow [2023-09-01 01:42:55,756 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:55,756 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:42:55,756 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:42:55,766 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 (63)] Forceful destruction successful, exit code 0 [2023-09-01 01:42:55,961 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:42:55,961 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:42:55,961 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:42:55,961 INFO L85 PathProgramCache]: Analyzing trace with hash -446767957, now seen corresponding path program 11 times [2023-09-01 01:42:55,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:42:55,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1318177176] [2023-09-01 01:42:55,962 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 01:42:55,962 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:42:55,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:42:55,963 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:42:55,964 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 (64)] Waiting until timeout for monitored process [2023-09-01 01:42:56,176 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-09-01 01:42:56,176 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:42:56,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:42:56,184 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:42:56,348 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:42:56,348 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:42:56,348 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:42:56,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1318177176] [2023-09-01 01:42:56,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1318177176] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:42:56,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:42:56,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:42:56,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964506149] [2023-09-01 01:42:56,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:42:56,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:42:56,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:42:56,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:42:56,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-09-01 01:42:56,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 309 out of 781 [2023-09-01 01:42:56,683 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 314 transitions, 7459 flow. Second operand has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:42:56,683 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:42:56,683 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 309 of 781 [2023-09-01 01:42:56,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:43:05,195 INFO L130 PetriNetUnfolder]: 19521/32944 cut-off events. [2023-09-01 01:43:05,195 INFO L131 PetriNetUnfolder]: For 501043/501043 co-relation queries the response was YES. [2023-09-01 01:43:06,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 188190 conditions, 32944 events. 19521/32944 cut-off events. For 501043/501043 co-relation queries the response was YES. Maximal size of possible extension queue 1781. Compared 277449 event pairs, 10764 based on Foata normal form. 4/32948 useless extension candidates. Maximal degree in co-relation 188088. Up to 22269 conditions per place. [2023-09-01 01:43:06,187 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 253 selfloop transitions, 125 changer transitions 4/382 dead transitions. [2023-09-01 01:43:06,188 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 382 transitions, 8863 flow [2023-09-01 01:43:06,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:43:06,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:43:06,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2246 transitions. [2023-09-01 01:43:06,190 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4108286080117066 [2023-09-01 01:43:06,191 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2246 transitions. [2023-09-01 01:43:06,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2246 transitions. [2023-09-01 01:43:06,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:43:06,191 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2246 transitions. [2023-09-01 01:43:06,194 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 320.85714285714283) internal successors, (2246), 7 states have internal predecessors, (2246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:06,196 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:06,197 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:06,197 INFO L175 Difference]: Start difference. First operand has 256 places, 314 transitions, 7459 flow. Second operand 7 states and 2246 transitions. [2023-09-01 01:43:06,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 382 transitions, 8863 flow [2023-09-01 01:43:09,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 382 transitions, 8677 flow, removed 8 selfloop flow, removed 3 redundant places. [2023-09-01 01:43:09,171 INFO L231 Difference]: Finished difference. Result has 259 places, 312 transitions, 7471 flow [2023-09-01 01:43:09,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=7244, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7471, PETRI_PLACES=259, PETRI_TRANSITIONS=312} [2023-09-01 01:43:09,171 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 208 predicate places. [2023-09-01 01:43:09,171 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 312 transitions, 7471 flow [2023-09-01 01:43:09,172 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:09,172 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:43:09,172 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:43:09,179 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 (64)] Forceful destruction successful, exit code 0 [2023-09-01 01:43:09,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:43:09,372 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:43:09,372 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:43:09,373 INFO L85 PathProgramCache]: Analyzing trace with hash -1695526514, now seen corresponding path program 13 times [2023-09-01 01:43:09,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:43:09,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [630140570] [2023-09-01 01:43:09,373 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 01:43:09,373 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:43:09,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:43:09,374 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:43:09,375 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 (65)] Waiting until timeout for monitored process [2023-09-01 01:43:09,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:43:09,661 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:43:09,662 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:43:09,913 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:43:09,914 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:43:10,484 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:43:10,484 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:43:10,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [630140570] [2023-09-01 01:43:10,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [630140570] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 01:43:10,484 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 01:43:10,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 12 [2023-09-01 01:43:10,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905099056] [2023-09-01 01:43:10,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:43:10,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:43:10,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:43:10,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:43:10,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=84, Unknown=0, NotChecked=0, Total=132 [2023-09-01 01:43:11,534 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 781 [2023-09-01 01:43:11,535 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 312 transitions, 7471 flow. Second operand has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:11,535 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:43:11,535 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 781 [2023-09-01 01:43:11,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:43:20,820 INFO L130 PetriNetUnfolder]: 19858/33571 cut-off events. [2023-09-01 01:43:20,820 INFO L131 PetriNetUnfolder]: For 510842/510842 co-relation queries the response was YES. [2023-09-01 01:43:21,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 192550 conditions, 33571 events. 19858/33571 cut-off events. For 510842/510842 co-relation queries the response was YES. Maximal size of possible extension queue 1817. Compared 284246 event pairs, 11000 based on Foata normal form. 12/33583 useless extension candidates. Maximal degree in co-relation 192448. Up to 22329 conditions per place. [2023-09-01 01:43:21,427 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 265 selfloop transitions, 129 changer transitions 0/394 dead transitions. [2023-09-01 01:43:21,427 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 394 transitions, 9104 flow [2023-09-01 01:43:21,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:43:21,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:43:21,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2285 transitions. [2023-09-01 01:43:21,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41796231937077005 [2023-09-01 01:43:21,430 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2285 transitions. [2023-09-01 01:43:21,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2285 transitions. [2023-09-01 01:43:21,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:43:21,430 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2285 transitions. [2023-09-01 01:43:21,431 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 326.42857142857144) internal successors, (2285), 7 states have internal predecessors, (2285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:21,434 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:21,434 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:21,434 INFO L175 Difference]: Start difference. First operand has 259 places, 312 transitions, 7471 flow. Second operand 7 states and 2285 transitions. [2023-09-01 01:43:21,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 394 transitions, 9104 flow [2023-09-01 01:43:24,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 258 places, 394 transitions, 8840 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-09-01 01:43:24,198 INFO L231 Difference]: Finished difference. Result has 262 places, 327 transitions, 7983 flow [2023-09-01 01:43:24,198 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=7221, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7983, PETRI_PLACES=262, PETRI_TRANSITIONS=327} [2023-09-01 01:43:24,199 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 211 predicate places. [2023-09-01 01:43:24,199 INFO L495 AbstractCegarLoop]: Abstraction has has 262 places, 327 transitions, 7983 flow [2023-09-01 01:43:24,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:24,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:43:24,199 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:43:24,207 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 (65)] Forceful destruction successful, exit code 0 [2023-09-01 01:43:24,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:43:24,400 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:43:24,400 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:43:24,400 INFO L85 PathProgramCache]: Analyzing trace with hash 1056687234, now seen corresponding path program 14 times [2023-09-01 01:43:24,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:43:24,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1966229714] [2023-09-01 01:43:24,401 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 01:43:24,401 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:43:24,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:43:24,402 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:43:24,404 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 (66)] Waiting until timeout for monitored process [2023-09-01 01:43:24,731 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 01:43:24,731 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:43:24,738 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:43:24,740 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:43:24,940 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:43:24,940 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:43:24,940 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:43:24,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1966229714] [2023-09-01 01:43:24,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1966229714] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:43:24,940 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:43:24,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:43:24,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [825634268] [2023-09-01 01:43:24,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:43:24,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:43:24,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:43:24,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:43:24,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-09-01 01:43:25,307 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 309 out of 781 [2023-09-01 01:43:25,308 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 327 transitions, 7983 flow. Second operand has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:25,308 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:43:25,308 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 309 of 781 [2023-09-01 01:43:25,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:43:34,175 INFO L130 PetriNetUnfolder]: 19852/33565 cut-off events. [2023-09-01 01:43:34,175 INFO L131 PetriNetUnfolder]: For 516867/516867 co-relation queries the response was YES. [2023-09-01 01:43:34,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 193550 conditions, 33565 events. 19852/33565 cut-off events. For 516867/516867 co-relation queries the response was YES. Maximal size of possible extension queue 1817. Compared 284508 event pairs, 10752 based on Foata normal form. 6/33571 useless extension candidates. Maximal degree in co-relation 193444. Up to 22329 conditions per place. [2023-09-01 01:43:34,986 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 248 selfloop transitions, 128 changer transitions 6/382 dead transitions. [2023-09-01 01:43:34,986 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 382 transitions, 9118 flow [2023-09-01 01:43:34,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:43:34,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:43:34,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2242 transitions. [2023-09-01 01:43:34,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4100969453082129 [2023-09-01 01:43:34,988 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2242 transitions. [2023-09-01 01:43:34,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2242 transitions. [2023-09-01 01:43:34,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:43:34,988 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2242 transitions. [2023-09-01 01:43:34,989 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 320.2857142857143) internal successors, (2242), 7 states have internal predecessors, (2242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:34,992 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:34,992 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:34,992 INFO L175 Difference]: Start difference. First operand has 262 places, 327 transitions, 7983 flow. Second operand 7 states and 2242 transitions. [2023-09-01 01:43:34,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 382 transitions, 9118 flow [2023-09-01 01:43:38,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 382 transitions, 8943 flow, removed 9 selfloop flow, removed 2 redundant places. [2023-09-01 01:43:38,132 INFO L231 Difference]: Finished difference. Result has 267 places, 327 transitions, 8051 flow [2023-09-01 01:43:38,132 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=7772, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8051, PETRI_PLACES=267, PETRI_TRANSITIONS=327} [2023-09-01 01:43:38,132 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 216 predicate places. [2023-09-01 01:43:38,132 INFO L495 AbstractCegarLoop]: Abstraction has has 267 places, 327 transitions, 8051 flow [2023-09-01 01:43:38,133 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:38,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:43:38,133 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:43:38,141 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 (66)] Forceful destruction successful, exit code 0 [2023-09-01 01:43:38,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:43:38,337 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:43:38,337 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:43:38,337 INFO L85 PathProgramCache]: Analyzing trace with hash 2006868412, now seen corresponding path program 15 times [2023-09-01 01:43:38,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:43:38,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1388969534] [2023-09-01 01:43:38,337 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 01:43:38,338 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:43:38,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:43:38,338 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:43:38,339 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 (67)] Waiting until timeout for monitored process [2023-09-01 01:43:38,673 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-09-01 01:43:38,673 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:43:38,680 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:43:38,681 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:43:38,858 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:43:38,858 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 01:43:38,858 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:43:38,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1388969534] [2023-09-01 01:43:38,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1388969534] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 01:43:38,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 01:43:38,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-09-01 01:43:38,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323856947] [2023-09-01 01:43:38,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:43:38,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:43:38,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:43:38,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:43:38,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-09-01 01:43:39,316 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 309 out of 781 [2023-09-01 01:43:39,317 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 327 transitions, 8051 flow. Second operand has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:39,317 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:43:39,317 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 309 of 781 [2023-09-01 01:43:39,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:43:48,224 INFO L130 PetriNetUnfolder]: 19867/33586 cut-off events. [2023-09-01 01:43:48,224 INFO L131 PetriNetUnfolder]: For 522407/522407 co-relation queries the response was YES. [2023-09-01 01:43:48,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 193913 conditions, 33586 events. 19867/33586 cut-off events. For 522407/522407 co-relation queries the response was YES. Maximal size of possible extension queue 1819. Compared 284546 event pairs, 10752 based on Foata normal form. 12/33598 useless extension candidates. Maximal degree in co-relation 193806. Up to 22329 conditions per place. [2023-09-01 01:43:49,028 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 252 selfloop transitions, 129 changer transitions 0/381 dead transitions. [2023-09-01 01:43:49,028 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 381 transitions, 9201 flow [2023-09-01 01:43:49,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:43:49,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:43:49,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2240 transitions. [2023-09-01 01:43:49,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40973111395646605 [2023-09-01 01:43:49,030 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2240 transitions. [2023-09-01 01:43:49,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2240 transitions. [2023-09-01 01:43:49,030 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:43:49,030 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2240 transitions. [2023-09-01 01:43:49,032 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 320.0) internal successors, (2240), 7 states have internal predecessors, (2240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:49,034 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:49,034 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:49,034 INFO L175 Difference]: Start difference. First operand has 267 places, 327 transitions, 8051 flow. Second operand 7 states and 2240 transitions. [2023-09-01 01:43:49,034 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 381 transitions, 9201 flow [2023-09-01 01:43:52,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 381 transitions, 9041 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-09-01 01:43:52,402 INFO L231 Difference]: Finished difference. Result has 271 places, 328 transitions, 8171 flow [2023-09-01 01:43:52,403 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=7892, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8171, PETRI_PLACES=271, PETRI_TRANSITIONS=328} [2023-09-01 01:43:52,403 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 220 predicate places. [2023-09-01 01:43:52,403 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 328 transitions, 8171 flow [2023-09-01 01:43:52,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 312.14285714285717) internal successors, (2185), 7 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:52,403 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:43:52,403 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:43:52,411 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 (67)] Forceful destruction successful, exit code 0 [2023-09-01 01:43:52,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:43:52,604 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:43:52,605 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:43:52,605 INFO L85 PathProgramCache]: Analyzing trace with hash 73095031, now seen corresponding path program 12 times [2023-09-01 01:43:52,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:43:52,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [11977462] [2023-09-01 01:43:52,605 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 01:43:52,605 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:43:52,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:43:52,606 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:43:52,607 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 (68)] Waiting until timeout for monitored process [2023-09-01 01:43:52,884 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-09-01 01:43:52,884 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:43:52,892 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:43:52,893 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:43:53,235 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:43:53,235 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:43:53,749 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:43:53,750 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:43:53,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [11977462] [2023-09-01 01:43:53,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [11977462] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 01:43:53,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 01:43:53,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 12 [2023-09-01 01:43:53,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093204858] [2023-09-01 01:43:53,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:43:53,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:43:53,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:43:53,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:43:53,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-09-01 01:43:55,136 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 781 [2023-09-01 01:43:55,137 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 328 transitions, 8171 flow. Second operand has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:43:55,137 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:43:55,137 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 781 [2023-09-01 01:43:55,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:44:04,847 INFO L130 PetriNetUnfolder]: 20313/34384 cut-off events. [2023-09-01 01:44:04,848 INFO L131 PetriNetUnfolder]: For 551731/551731 co-relation queries the response was YES. [2023-09-01 01:44:05,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 200548 conditions, 34384 events. 20313/34384 cut-off events. For 551731/551731 co-relation queries the response was YES. Maximal size of possible extension queue 1861. Compared 293143 event pairs, 10218 based on Foata normal form. 12/34396 useless extension candidates. Maximal degree in co-relation 200440. Up to 14963 conditions per place. [2023-09-01 01:44:05,497 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 292 selfloop transitions, 137 changer transitions 0/429 dead transitions. [2023-09-01 01:44:05,497 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 429 transitions, 10153 flow [2023-09-01 01:44:05,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:44:05,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:44:05,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2285 transitions. [2023-09-01 01:44:05,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41796231937077005 [2023-09-01 01:44:05,499 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2285 transitions. [2023-09-01 01:44:05,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2285 transitions. [2023-09-01 01:44:05,499 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:44:05,499 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2285 transitions. [2023-09-01 01:44:05,501 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 326.42857142857144) internal successors, (2285), 7 states have internal predecessors, (2285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:44:05,503 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:44:05,503 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:44:05,503 INFO L175 Difference]: Start difference. First operand has 271 places, 328 transitions, 8171 flow. Second operand 7 states and 2285 transitions. [2023-09-01 01:44:05,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 429 transitions, 10153 flow [2023-09-01 01:44:09,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 429 transitions, 9883 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-09-01 01:44:09,174 INFO L231 Difference]: Finished difference. Result has 275 places, 345 transitions, 8641 flow [2023-09-01 01:44:09,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=7913, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=328, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8641, PETRI_PLACES=275, PETRI_TRANSITIONS=345} [2023-09-01 01:44:09,174 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 224 predicate places. [2023-09-01 01:44:09,174 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 345 transitions, 8641 flow [2023-09-01 01:44:09,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:44:09,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:44:09,175 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:44:09,186 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 (68)] Forceful destruction successful, exit code 0 [2023-09-01 01:44:09,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:44:09,383 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:44:09,383 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:44:09,383 INFO L85 PathProgramCache]: Analyzing trace with hash -1687649186, now seen corresponding path program 16 times [2023-09-01 01:44:09,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:44:09,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [191844753] [2023-09-01 01:44:09,384 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 01:44:09,384 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:44:09,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:44:09,385 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:44:09,385 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 (69)] Waiting until timeout for monitored process [2023-09-01 01:44:09,590 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 01:44:09,590 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 01:44:09,596 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:44:09,597 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:44:09,831 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:44:09,831 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:44:10,340 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:44:10,340 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:44:10,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [191844753] [2023-09-01 01:44:10,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [191844753] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 01:44:10,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 01:44:10,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 12 [2023-09-01 01:44:10,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981617424] [2023-09-01 01:44:10,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:44:10,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:44:10,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:44:10,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:44:10,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2023-09-01 01:44:11,343 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 781 [2023-09-01 01:44:11,344 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 345 transitions, 8641 flow. Second operand has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:44:11,344 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:44:11,344 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 781 [2023-09-01 01:44:11,344 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 01:44:21,544 INFO L130 PetriNetUnfolder]: 20315/34408 cut-off events. [2023-09-01 01:44:21,544 INFO L131 PetriNetUnfolder]: For 579070/579070 co-relation queries the response was YES. [2023-09-01 01:44:22,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 203985 conditions, 34408 events. 20315/34408 cut-off events. For 579070/579070 co-relation queries the response was YES. Maximal size of possible extension queue 1864. Compared 293373 event pairs, 11102 based on Foata normal form. 12/34420 useless extension candidates. Maximal degree in co-relation 203874. Up to 23067 conditions per place. [2023-09-01 01:44:22,318 INFO L137 encePairwiseOnDemand]: 773/781 looper letters, 277 selfloop transitions, 136 changer transitions 0/413 dead transitions. [2023-09-01 01:44:22,318 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 413 transitions, 9930 flow [2023-09-01 01:44:22,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 01:44:22,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 01:44:22,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2281 transitions. [2023-09-01 01:44:22,321 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4172306566672764 [2023-09-01 01:44:22,321 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2281 transitions. [2023-09-01 01:44:22,321 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2281 transitions. [2023-09-01 01:44:22,321 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 01:44:22,321 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2281 transitions. [2023-09-01 01:44:22,322 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 325.85714285714283) internal successors, (2281), 7 states have internal predecessors, (2281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:44:22,324 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:44:22,325 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 781.0) internal successors, (6248), 8 states have internal predecessors, (6248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:44:22,325 INFO L175 Difference]: Start difference. First operand has 275 places, 345 transitions, 8641 flow. Second operand 7 states and 2281 transitions. [2023-09-01 01:44:22,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 413 transitions, 9930 flow [2023-09-01 01:44:26,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 413 transitions, 9759 flow, removed 26 selfloop flow, removed 2 redundant places. [2023-09-01 01:44:26,086 INFO L231 Difference]: Finished difference. Result has 281 places, 348 transitions, 8799 flow [2023-09-01 01:44:26,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=781, PETRI_DIFFERENCE_MINUEND_FLOW=8479, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8799, PETRI_PLACES=281, PETRI_TRANSITIONS=348} [2023-09-01 01:44:26,087 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 230 predicate places. [2023-09-01 01:44:26,087 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 348 transitions, 8799 flow [2023-09-01 01:44:26,087 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:44:26,087 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 01:44:26,087 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 01:44:26,096 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 (69)] Forceful destruction successful, exit code 0 [2023-09-01 01:44:26,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:44:26,288 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 01:44:26,289 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 01:44:26,289 INFO L85 PathProgramCache]: Analyzing trace with hash -1246107217, now seen corresponding path program 13 times [2023-09-01 01:44:26,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 01:44:26,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1800219038] [2023-09-01 01:44:26,289 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 01:44:26,289 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 01:44:26,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 01:44:26,290 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 01:44:26,291 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 (70)] Waiting until timeout for monitored process [2023-09-01 01:44:26,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 01:44:26,511 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 01:44:26,512 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 01:44:26,820 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:44:26,820 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 01:44:27,310 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 01:44:27,310 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 01:44:27,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1800219038] [2023-09-01 01:44:27,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1800219038] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 01:44:27,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 01:44:27,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 12 [2023-09-01 01:44:27,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309433510] [2023-09-01 01:44:27,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 01:44:27,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 01:44:27,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 01:44:27,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 01:44:27,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2023-09-01 01:44:28,341 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 781 [2023-09-01 01:44:28,342 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 348 transitions, 8799 flow. Second operand has 7 states, 7 states have (on average 316.14285714285717) internal successors, (2213), 7 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 01:44:28,342 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 01:44:28,342 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 781 [2023-09-01 01:44:28,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand