./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.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 c6847e0a77224cc67de11826c53270ee36a6eb5754e5add0bb0a49165dff2879 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 00:36:47,850 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 00:36:47,852 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 00:36:47,896 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 00:36:47,897 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 00:36:47,900 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 00:36:47,902 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 00:36:47,905 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 00:36:47,907 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 00:36:47,912 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 00:36:47,913 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 00:36:47,915 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 00:36:47,915 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 00:36:47,917 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 00:36:47,918 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 00:36:47,921 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 00:36:47,921 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 00:36:47,922 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 00:36:47,923 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 00:36:47,924 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 00:36:47,932 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 00:36:47,933 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 00:36:47,934 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 00:36:47,935 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 00:36:47,942 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 00:36:47,945 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 00:36:47,945 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 00:36:47,947 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 00:36:47,948 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 00:36:47,949 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 00:36:47,949 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 00:36:47,950 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 00:36:47,954 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 00:36:47,954 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 00:36:47,955 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 00:36:47,955 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 00:36:47,956 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 00:36:47,956 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 00:36:47,956 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 00:36:47,957 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 00:36:47,958 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 00:36:47,959 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-08-30 00:36:47,993 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 00:36:47,994 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 00:36:47,995 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 00:36:47,995 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 00:36:47,996 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 00:36:47,996 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 00:36:47,997 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 00:36:47,997 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 00:36:47,997 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 00:36:47,997 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 00:36:47,998 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 00:36:47,998 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 00:36:47,998 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 00:36:47,999 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 00:36:47,999 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 00:36:47,999 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-30 00:36:47,999 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-30 00:36:47,999 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-30 00:36:48,000 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 00:36:48,000 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-30 00:36:48,000 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 00:36:48,000 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 00:36:48,000 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 00:36:48,001 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 00:36:48,001 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 00:36:48,001 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 00:36:48,001 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 00:36:48,001 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 00:36:48,002 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 00:36:48,002 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 00:36:48,002 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 00:36:48,002 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 00:36:48,002 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 00:36:48,003 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 00:36:48,003 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 -> c6847e0a77224cc67de11826c53270ee36a6eb5754e5add0bb0a49165dff2879 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-08-30 00:36:48,349 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 00:36:48,368 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 00:36:48,371 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 00:36:48,372 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 00:36:48,372 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 00:36:48,374 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.wvr.c [2023-08-30 00:36:49,558 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 00:36:49,814 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 00:36:49,814 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.wvr.c [2023-08-30 00:36:49,823 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0ed9b6633/925829a1209b4eab8e433eddaeb07856/FLAGd10ab22b5 [2023-08-30 00:36:49,835 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0ed9b6633/925829a1209b4eab8e433eddaeb07856 [2023-08-30 00:36:49,837 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 00:36:49,838 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 00:36:49,839 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 00:36:49,839 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 00:36:49,842 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 00:36:49,843 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 12:36:49" (1/1) ... [2023-08-30 00:36:49,846 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3e8a2c11 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:49, skipping insertion in model container [2023-08-30 00:36:49,846 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 12:36:49" (1/1) ... [2023-08-30 00:36:49,852 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 00:36:49,884 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 00:36:50,081 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.wvr.c[3615,3628] [2023-08-30 00:36:50,094 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 00:36:50,106 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-08-30 00:36:50,107 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@43796e8a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:50, skipping insertion in model container [2023-08-30 00:36:50,108 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 00:36:50,108 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-08-30 00:36:50,110 INFO L158 Benchmark]: Toolchain (without parser) took 271.54ms. Allocated memory is still 88.1MB. Free memory was 66.2MB in the beginning and 56.0MB in the end (delta: 10.2MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-08-30 00:36:50,110 INFO L158 Benchmark]: CDTParser took 0.22ms. Allocated memory is still 65.0MB. Free memory is still 43.0MB. There was no memory consumed. Max. memory is 16.1GB. [2023-08-30 00:36:50,111 INFO L158 Benchmark]: CACSL2BoogieTranslator took 269.26ms. Allocated memory is still 88.1MB. Free memory was 65.9MB in the beginning and 56.0MB in the end (delta: 9.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-08-30 00:36:50,113 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.22ms. Allocated memory is still 65.0MB. Free memory is still 43.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 269.26ms. Allocated memory is still 88.1MB. Free memory was 65.9MB in the beginning and 56.0MB in the end (delta: 9.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 144]: Unsupported Syntax Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.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 c6847e0a77224cc67de11826c53270ee36a6eb5754e5add0bb0a49165dff2879 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 00:36:51,928 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 00:36:51,931 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 00:36:51,976 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 00:36:51,978 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 00:36:51,981 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 00:36:51,982 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 00:36:51,985 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 00:36:51,987 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 00:36:51,991 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 00:36:51,992 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 00:36:51,994 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 00:36:51,995 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 00:36:51,996 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 00:36:51,998 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 00:36:52,003 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 00:36:52,003 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 00:36:52,005 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 00:36:52,006 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 00:36:52,011 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 00:36:52,012 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 00:36:52,013 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 00:36:52,014 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 00:36:52,014 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 00:36:52,021 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 00:36:52,021 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 00:36:52,021 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 00:36:52,023 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 00:36:52,023 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 00:36:52,024 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 00:36:52,024 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 00:36:52,030 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 00:36:52,031 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 00:36:52,032 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 00:36:52,033 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 00:36:52,033 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 00:36:52,033 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 00:36:52,033 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 00:36:52,034 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 00:36:52,034 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 00:36:52,035 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 00:36:52,037 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-08-30 00:36:52,069 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 00:36:52,069 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 00:36:52,070 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 00:36:52,070 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 00:36:52,071 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 00:36:52,071 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 00:36:52,072 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 00:36:52,072 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 00:36:52,072 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 00:36:52,072 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 00:36:52,073 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 00:36:52,073 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 00:36:52,073 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 00:36:52,074 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 00:36:52,074 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 00:36:52,074 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-30 00:36:52,074 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-30 00:36:52,074 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-30 00:36:52,074 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 00:36:52,074 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-30 00:36:52,075 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-08-30 00:36:52,075 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-08-30 00:36:52,075 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 00:36:52,075 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 00:36:52,075 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 00:36:52,075 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 00:36:52,076 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 00:36:52,076 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 00:36:52,076 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 00:36:52,076 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 00:36:52,076 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-08-30 00:36:52,076 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-08-30 00:36:52,077 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 00:36:52,077 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 00:36:52,077 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 00:36:52,077 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-08-30 00:36:52,077 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 00:36:52,077 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 -> c6847e0a77224cc67de11826c53270ee36a6eb5754e5add0bb0a49165dff2879 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-08-30 00:36:52,407 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 00:36:52,429 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 00:36:52,431 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 00:36:52,432 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 00:36:52,432 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 00:36:52,433 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.wvr.c [2023-08-30 00:36:53,496 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 00:36:53,709 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 00:36:53,710 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.wvr.c [2023-08-30 00:36:53,715 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9b24a1944/25aceb20b7a54eb9a43f7f299ab390aa/FLAG700f7cb37 [2023-08-30 00:36:53,726 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9b24a1944/25aceb20b7a54eb9a43f7f299ab390aa [2023-08-30 00:36:53,728 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 00:36:53,730 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 00:36:53,731 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 00:36:53,731 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 00:36:53,733 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 00:36:53,734 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 12:36:53" (1/1) ... [2023-08-30 00:36:53,735 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@51572b62 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:53, skipping insertion in model container [2023-08-30 00:36:53,735 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 12:36:53" (1/1) ... [2023-08-30 00:36:53,741 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 00:36:53,774 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 00:36:53,971 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.wvr.c[3615,3628] [2023-08-30 00:36:53,986 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 00:36:54,007 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-08-30 00:36:54,014 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 00:36:54,048 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.wvr.c[3615,3628] [2023-08-30 00:36:54,050 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 00:36:54,062 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 00:36:54,097 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.wvr.c[3615,3628] [2023-08-30 00:36:54,112 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 00:36:54,125 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 00:36:54,126 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 00:36:54,132 INFO L208 MainTranslator]: Completed translation [2023-08-30 00:36:54,132 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:54 WrapperNode [2023-08-30 00:36:54,132 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 00:36:54,134 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 00:36:54,134 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 00:36:54,134 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 00:36:54,140 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:54" (1/1) ... [2023-08-30 00:36:54,162 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:54" (1/1) ... [2023-08-30 00:36:54,202 INFO L138 Inliner]: procedures = 28, calls = 55, calls flagged for inlining = 16, calls inlined = 18, statements flattened = 258 [2023-08-30 00:36:54,202 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 00:36:54,203 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 00:36:54,204 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 00:36:54,205 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 00:36:54,212 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:54" (1/1) ... [2023-08-30 00:36:54,213 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:54" (1/1) ... [2023-08-30 00:36:54,227 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:54" (1/1) ... [2023-08-30 00:36:54,231 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:54" (1/1) ... [2023-08-30 00:36:54,238 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:54" (1/1) ... [2023-08-30 00:36:54,253 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:54" (1/1) ... [2023-08-30 00:36:54,255 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:54" (1/1) ... [2023-08-30 00:36:54,256 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:54" (1/1) ... [2023-08-30 00:36:54,259 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 00:36:54,259 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 00:36:54,260 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 00:36:54,260 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 00:36:54,260 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:54" (1/1) ... [2023-08-30 00:36:54,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 00:36:54,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:36:54,294 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-30 00:36:54,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-30 00:36:54,343 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 00:36:54,344 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-08-30 00:36:54,344 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 00:36:54,344 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-08-30 00:36:54,344 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 00:36:54,344 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 00:36:54,344 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 00:36:54,344 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 00:36:54,345 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-30 00:36:54,345 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-30 00:36:54,345 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-30 00:36:54,345 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-30 00:36:54,345 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-30 00:36:54,346 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 00:36:54,346 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 00:36:54,346 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 00:36:54,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-08-30 00:36:54,348 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 00:36:54,499 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 00:36:54,501 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 00:36:55,034 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 00:36:55,173 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 00:36:55,173 INFO L302 CfgBuilder]: Removed 5 assume(true) statements. [2023-08-30 00:36:55,176 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 12:36:55 BoogieIcfgContainer [2023-08-30 00:36:55,176 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 00:36:55,178 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 00:36:55,178 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 00:36:55,180 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 00:36:55,181 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 12:36:53" (1/3) ... [2023-08-30 00:36:55,181 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@708ec86 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 12:36:55, skipping insertion in model container [2023-08-30 00:36:55,182 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:54" (2/3) ... [2023-08-30 00:36:55,182 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@708ec86 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 12:36:55, skipping insertion in model container [2023-08-30 00:36:55,182 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 12:36:55" (3/3) ... [2023-08-30 00:36:55,183 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-queue-add-3-nl.wvr.c [2023-08-30 00:36:55,197 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 00:36:55,198 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 28 error locations. [2023-08-30 00:36:55,198 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 00:36:55,292 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-30 00:36:55,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 229 places, 237 transitions, 498 flow [2023-08-30 00:36:55,428 INFO L130 PetriNetUnfolder]: 18/234 cut-off events. [2023-08-30 00:36:55,428 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-30 00:36:55,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 247 conditions, 234 events. 18/234 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 253 event pairs, 0 based on Foata normal form. 0/188 useless extension candidates. Maximal degree in co-relation 185. Up to 3 conditions per place. [2023-08-30 00:36:55,434 INFO L82 GeneralOperation]: Start removeDead. Operand has 229 places, 237 transitions, 498 flow [2023-08-30 00:36:55,444 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 222 places, 230 transitions, 478 flow [2023-08-30 00:36:55,461 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 00:36:55,473 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 222 places, 230 transitions, 478 flow [2023-08-30 00:36:55,476 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 222 places, 230 transitions, 478 flow [2023-08-30 00:36:55,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 222 places, 230 transitions, 478 flow [2023-08-30 00:36:55,521 INFO L130 PetriNetUnfolder]: 18/230 cut-off events. [2023-08-30 00:36:55,521 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-30 00:36:55,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 243 conditions, 230 events. 18/230 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 251 event pairs, 0 based on Foata normal form. 0/185 useless extension candidates. Maximal degree in co-relation 185. Up to 3 conditions per place. [2023-08-30 00:36:55,526 INFO L119 LiptonReduction]: Number of co-enabled transitions 3276 [2023-08-30 00:37:20,202 INFO L134 LiptonReduction]: Checked pairs total: 4901 [2023-08-30 00:37:20,203 INFO L136 LiptonReduction]: Total number of compositions: 246 [2023-08-30 00:37:20,222 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 00:37:20,228 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;@2b984fd9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 00:37:20,229 INFO L358 AbstractCegarLoop]: Starting to check reachability of 41 error locations. [2023-08-30 00:37:20,231 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-08-30 00:37:20,231 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 00:37:20,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:37:20,232 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 00:37:20,232 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:37:20,236 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:37:20,237 INFO L85 PathProgramCache]: Analyzing trace with hash 34096, now seen corresponding path program 1 times [2023-08-30 00:37:20,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:37:20,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1172420167] [2023-08-30 00:37:20,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:37:20,254 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:37:20,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:37:20,257 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:37:20,262 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-08-30 00:37:20,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:37:20,361 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 00:37:20,369 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:37:20,534 INFO L321 Elim1Store]: treesize reduction 84, result has 33.9 percent of original size [2023-08-30 00:37:20,535 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 50 [2023-08-30 00:37:20,582 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:37:20,582 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:37:20,584 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:37:20,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1172420167] [2023-08-30 00:37:20,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1172420167] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:37:20,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:37:20,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 00:37:20,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953110582] [2023-08-30 00:37:20,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:37:20,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 00:37:20,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:37:20,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 00:37:20,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 00:37:20,738 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 483 [2023-08-30 00:37:20,741 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 55 transitions, 128 flow. Second operand has 3 states, 3 states have (on average 191.66666666666666) internal successors, (575), 3 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:20,741 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:37:20,742 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 483 [2023-08-30 00:37:20,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:37:21,885 INFO L130 PetriNetUnfolder]: 4871/6432 cut-off events. [2023-08-30 00:37:21,885 INFO L131 PetriNetUnfolder]: For 153/153 co-relation queries the response was YES. [2023-08-30 00:37:21,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13042 conditions, 6432 events. 4871/6432 cut-off events. For 153/153 co-relation queries the response was YES. Maximal size of possible extension queue 588. Compared 30330 event pairs, 3250 based on Foata normal form. 0/1974 useless extension candidates. Maximal degree in co-relation 11925. Up to 6431 conditions per place. [2023-08-30 00:37:21,928 INFO L137 encePairwiseOnDemand]: 478/483 looper letters, 49 selfloop transitions, 1 changer transitions 0/51 dead transitions. [2023-08-30 00:37:21,928 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 51 transitions, 220 flow [2023-08-30 00:37:21,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:37:21,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:37:21,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 627 transitions. [2023-08-30 00:37:21,944 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.432712215320911 [2023-08-30 00:37:21,949 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 627 transitions. [2023-08-30 00:37:21,950 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 627 transitions. [2023-08-30 00:37:21,955 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:37:21,957 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 627 transitions. [2023-08-30 00:37:21,961 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 209.0) internal successors, (627), 3 states have internal predecessors, (627), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:21,967 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:21,968 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:21,969 INFO L175 Difference]: Start difference. First operand has 59 places, 55 transitions, 128 flow. Second operand 3 states and 627 transitions. [2023-08-30 00:37:21,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 51 transitions, 220 flow [2023-08-30 00:37:21,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 51 transitions, 208 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-30 00:37:21,978 INFO L231 Difference]: Finished difference. Result has 52 places, 51 transitions, 110 flow [2023-08-30 00:37:21,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=110, PETRI_PLACES=52, PETRI_TRANSITIONS=51} [2023-08-30 00:37:21,983 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, -7 predicate places. [2023-08-30 00:37:21,983 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 51 transitions, 110 flow [2023-08-30 00:37:21,984 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 191.66666666666666) internal successors, (575), 3 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:21,984 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:37:21,984 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 00:37:21,996 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 (2)] Ended with exit code 0 [2023-08-30 00:37:22,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:37:22,198 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:37:22,198 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:37:22,199 INFO L85 PathProgramCache]: Analyzing trace with hash 34095, now seen corresponding path program 1 times [2023-08-30 00:37:22,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:37:22,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [559407285] [2023-08-30 00:37:22,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:37:22,200 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:37:22,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:37:22,201 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:37:22,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-08-30 00:37:22,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:37:22,262 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 00:37:22,263 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:37:22,400 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 00:37:22,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 00:37:22,444 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:37:22,444 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:37:22,444 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:37:22,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [559407285] [2023-08-30 00:37:22,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [559407285] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:37:22,445 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:37:22,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 00:37:22,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1409405174] [2023-08-30 00:37:22,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:37:22,446 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 00:37:22,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:37:22,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 00:37:22,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 00:37:22,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 483 [2023-08-30 00:37:22,616 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 51 transitions, 110 flow. Second operand has 3 states, 3 states have (on average 191.66666666666666) internal successors, (575), 3 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:22,616 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:37:22,616 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 483 [2023-08-30 00:37:22,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:37:24,353 INFO L130 PetriNetUnfolder]: 9741/12861 cut-off events. [2023-08-30 00:37:24,354 INFO L131 PetriNetUnfolder]: For 64/64 co-relation queries the response was YES. [2023-08-30 00:37:24,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25852 conditions, 12861 events. 9741/12861 cut-off events. For 64/64 co-relation queries the response was YES. Maximal size of possible extension queue 1118. Compared 68067 event pairs, 6500 based on Foata normal form. 0/3950 useless extension candidates. Maximal degree in co-relation 25846. Up to 6432 conditions per place. [2023-08-30 00:37:24,431 INFO L137 encePairwiseOnDemand]: 477/483 looper letters, 93 selfloop transitions, 4 changer transitions 0/98 dead transitions. [2023-08-30 00:37:24,431 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 98 transitions, 404 flow [2023-08-30 00:37:24,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:37:24,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:37:24,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 672 transitions. [2023-08-30 00:37:24,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.463768115942029 [2023-08-30 00:37:24,436 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 672 transitions. [2023-08-30 00:37:24,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 672 transitions. [2023-08-30 00:37:24,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:37:24,437 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 672 transitions. [2023-08-30 00:37:24,438 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 224.0) internal successors, (672), 3 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:24,442 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:24,443 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:24,443 INFO L175 Difference]: Start difference. First operand has 52 places, 51 transitions, 110 flow. Second operand 3 states and 672 transitions. [2023-08-30 00:37:24,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 98 transitions, 404 flow [2023-08-30 00:37:24,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 98 transitions, 403 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:37:24,446 INFO L231 Difference]: Finished difference. Result has 55 places, 54 transitions, 141 flow [2023-08-30 00:37:24,446 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=109, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=141, PETRI_PLACES=55, PETRI_TRANSITIONS=54} [2023-08-30 00:37:24,447 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, -4 predicate places. [2023-08-30 00:37:24,447 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 54 transitions, 141 flow [2023-08-30 00:37:24,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 191.66666666666666) internal successors, (575), 3 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:24,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:37:24,448 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 00:37:24,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-08-30 00:37:24,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:37:24,658 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:37:24,658 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:37:24,658 INFO L85 PathProgramCache]: Analyzing trace with hash 1061569, now seen corresponding path program 1 times [2023-08-30 00:37:24,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:37:24,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1570554129] [2023-08-30 00:37:24,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:37:24,659 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:37:24,659 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:37:24,663 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:37:24,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-08-30 00:37:24,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:37:24,741 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-30 00:37:24,743 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:37:24,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:37:24,826 INFO L321 Elim1Store]: treesize reduction 86, result has 25.9 percent of original size [2023-08-30 00:37:24,827 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 6 case distinctions, treesize of input 38 treesize of output 55 [2023-08-30 00:37:24,907 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-30 00:37:24,908 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-08-30 00:37:24,924 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:37:24,924 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:37:24,925 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:37:24,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1570554129] [2023-08-30 00:37:24,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1570554129] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:37:24,925 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:37:24,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 00:37:24,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087409099] [2023-08-30 00:37:24,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:37:24,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 00:37:24,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:37:24,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 00:37:24,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 00:37:25,077 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 194 out of 483 [2023-08-30 00:37:25,078 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 54 transitions, 141 flow. Second operand has 3 states, 3 states have (on average 195.0) internal successors, (585), 3 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:25,078 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:37:25,078 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 194 of 483 [2023-08-30 00:37:25,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:37:26,472 INFO L130 PetriNetUnfolder]: 7661/10219 cut-off events. [2023-08-30 00:37:26,472 INFO L131 PetriNetUnfolder]: For 64/64 co-relation queries the response was YES. [2023-08-30 00:37:26,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20582 conditions, 10219 events. 7661/10219 cut-off events. For 64/64 co-relation queries the response was YES. Maximal size of possible extension queue 870. Compared 53621 event pairs, 5082 based on Foata normal form. 0/3357 useless extension candidates. Maximal degree in co-relation 20573. Up to 10217 conditions per place. [2023-08-30 00:37:26,515 INFO L137 encePairwiseOnDemand]: 480/483 looper letters, 50 selfloop transitions, 1 changer transitions 0/52 dead transitions. [2023-08-30 00:37:26,515 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 52 transitions, 239 flow [2023-08-30 00:37:26,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:37:26,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:37:26,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 632 transitions. [2023-08-30 00:37:26,518 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4361628709454796 [2023-08-30 00:37:26,518 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 632 transitions. [2023-08-30 00:37:26,518 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 632 transitions. [2023-08-30 00:37:26,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:37:26,519 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 632 transitions. [2023-08-30 00:37:26,520 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 210.66666666666666) internal successors, (632), 3 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:26,523 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:26,524 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:26,524 INFO L175 Difference]: Start difference. First operand has 55 places, 54 transitions, 141 flow. Second operand 3 states and 632 transitions. [2023-08-30 00:37:26,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 52 transitions, 239 flow [2023-08-30 00:37:26,525 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 52 transitions, 231 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 00:37:26,526 INFO L231 Difference]: Finished difference. Result has 53 places, 52 transitions, 131 flow [2023-08-30 00:37:26,526 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=131, PETRI_PLACES=53, PETRI_TRANSITIONS=52} [2023-08-30 00:37:26,527 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, -6 predicate places. [2023-08-30 00:37:26,527 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 52 transitions, 131 flow [2023-08-30 00:37:26,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 195.0) internal successors, (585), 3 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:26,528 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:37:26,528 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 00:37:26,541 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-08-30 00:37:26,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:37:26,737 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:37:26,738 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:37:26,738 INFO L85 PathProgramCache]: Analyzing trace with hash 1061568, now seen corresponding path program 1 times [2023-08-30 00:37:26,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:37:26,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1562450300] [2023-08-30 00:37:26,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:37:26,738 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:37:26,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:37:26,741 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:37:26,744 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-08-30 00:37:26,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:37:26,833 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-30 00:37:26,838 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:37:26,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:37:26,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:37:26,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:37:26,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:37:26,921 INFO L321 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-08-30 00:37:26,922 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 29 [2023-08-30 00:37:26,944 INFO L321 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-08-30 00:37:26,944 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2023-08-30 00:37:27,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:37:27,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-30 00:37:27,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:37:27,031 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:37:27,031 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:37:27,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1562450300] [2023-08-30 00:37:27,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1562450300] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:37:27,031 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:37:27,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 00:37:27,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1747032905] [2023-08-30 00:37:27,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:37:27,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:37:27,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:37:27,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:37:27,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:37:27,223 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 483 [2023-08-30 00:37:27,224 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 52 transitions, 131 flow. Second operand has 4 states, 4 states have (on average 195.75) internal successors, (783), 4 states have internal predecessors, (783), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:27,224 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:37:27,224 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 483 [2023-08-30 00:37:27,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:37:28,195 INFO L130 PetriNetUnfolder]: 5581/7577 cut-off events. [2023-08-30 00:37:28,195 INFO L131 PetriNetUnfolder]: For 64/64 co-relation queries the response was YES. [2023-08-30 00:37:28,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15295 conditions, 7577 events. 5581/7577 cut-off events. For 64/64 co-relation queries the response was YES. Maximal size of possible extension queue 564. Compared 39182 event pairs, 3664 based on Foata normal form. 0/2761 useless extension candidates. Maximal degree in co-relation 15286. Up to 7575 conditions per place. [2023-08-30 00:37:28,227 INFO L137 encePairwiseOnDemand]: 480/483 looper letters, 48 selfloop transitions, 1 changer transitions 0/50 dead transitions. [2023-08-30 00:37:28,227 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 50 transitions, 225 flow [2023-08-30 00:37:28,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:37:28,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:37:28,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 633 transitions. [2023-08-30 00:37:28,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43685300207039335 [2023-08-30 00:37:28,230 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 633 transitions. [2023-08-30 00:37:28,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 633 transitions. [2023-08-30 00:37:28,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:37:28,231 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 633 transitions. [2023-08-30 00:37:28,233 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 211.0) internal successors, (633), 3 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:28,236 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:28,237 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:28,237 INFO L175 Difference]: Start difference. First operand has 53 places, 52 transitions, 131 flow. Second operand 3 states and 633 transitions. [2023-08-30 00:37:28,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 50 transitions, 225 flow [2023-08-30 00:37:28,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 50 transitions, 224 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:37:28,240 INFO L231 Difference]: Finished difference. Result has 52 places, 50 transitions, 128 flow [2023-08-30 00:37:28,241 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=128, PETRI_PLACES=52, PETRI_TRANSITIONS=50} [2023-08-30 00:37:28,242 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, -7 predicate places. [2023-08-30 00:37:28,242 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 50 transitions, 128 flow [2023-08-30 00:37:28,243 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 195.75) internal successors, (783), 4 states have internal predecessors, (783), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:28,243 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:37:28,243 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 00:37:28,259 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-08-30 00:37:28,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:37:28,453 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:37:28,454 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:37:28,454 INFO L85 PathProgramCache]: Analyzing trace with hash 1060443, now seen corresponding path program 1 times [2023-08-30 00:37:28,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:37:28,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1389156884] [2023-08-30 00:37:28,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:37:28,455 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:37:28,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:37:28,456 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:37:28,459 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-08-30 00:37:28,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:37:28,529 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-30 00:37:28,530 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:37:28,646 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 00:37:28,646 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 00:37:28,714 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:37:28,715 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:37:28,913 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:37:28,914 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:37:28,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1389156884] [2023-08-30 00:37:28,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1389156884] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:37:28,914 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:37:28,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-08-30 00:37:28,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058072868] [2023-08-30 00:37:28,914 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:37:28,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 00:37:28,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:37:28,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 00:37:28,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-30 00:37:29,635 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 483 [2023-08-30 00:37:29,636 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 50 transitions, 128 flow. Second operand has 6 states, 6 states have (on average 182.0) internal successors, (1092), 6 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:29,636 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:37:29,636 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 483 [2023-08-30 00:37:29,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:37:31,920 INFO L130 PetriNetUnfolder]: 8375/11372 cut-off events. [2023-08-30 00:37:31,920 INFO L131 PetriNetUnfolder]: For 96/96 co-relation queries the response was YES. [2023-08-30 00:37:31,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22958 conditions, 11372 events. 8375/11372 cut-off events. For 96/96 co-relation queries the response was YES. Maximal size of possible extension queue 782. Compared 61929 event pairs, 5496 based on Foata normal form. 0/4153 useless extension candidates. Maximal degree in co-relation 22948. Up to 3789 conditions per place. [2023-08-30 00:37:31,971 INFO L137 encePairwiseOnDemand]: 476/483 looper letters, 125 selfloop transitions, 15 changer transitions 0/141 dead transitions. [2023-08-30 00:37:31,971 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 141 transitions, 620 flow [2023-08-30 00:37:31,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 00:37:31,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 00:37:31,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1232 transitions. [2023-08-30 00:37:31,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4251207729468599 [2023-08-30 00:37:31,977 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1232 transitions. [2023-08-30 00:37:31,977 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1232 transitions. [2023-08-30 00:37:31,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:37:31,978 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1232 transitions. [2023-08-30 00:37:31,980 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 205.33333333333334) internal successors, (1232), 6 states have internal predecessors, (1232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:31,985 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 483.0) internal successors, (3381), 7 states have internal predecessors, (3381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:31,986 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 483.0) internal successors, (3381), 7 states have internal predecessors, (3381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:31,987 INFO L175 Difference]: Start difference. First operand has 52 places, 50 transitions, 128 flow. Second operand 6 states and 1232 transitions. [2023-08-30 00:37:31,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 141 transitions, 620 flow [2023-08-30 00:37:31,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 141 transitions, 619 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:37:31,991 INFO L231 Difference]: Finished difference. Result has 60 places, 61 transitions, 240 flow [2023-08-30 00:37:31,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=240, PETRI_PLACES=60, PETRI_TRANSITIONS=61} [2023-08-30 00:37:31,994 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 1 predicate places. [2023-08-30 00:37:31,995 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 61 transitions, 240 flow [2023-08-30 00:37:31,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 182.0) internal successors, (1092), 6 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:31,997 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:37:31,997 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 00:37:32,009 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-08-30 00:37:32,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:37:32,206 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:37:32,206 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:37:32,207 INFO L85 PathProgramCache]: Analyzing trace with hash 1020194256, now seen corresponding path program 1 times [2023-08-30 00:37:32,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:37:32,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1698753145] [2023-08-30 00:37:32,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:37:32,207 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:37:32,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:37:32,210 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:37:32,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 (7)] Waiting until timeout for monitored process [2023-08-30 00:37:32,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:37:32,296 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 00:37:32,299 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:37:32,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:37:32,380 INFO L321 Elim1Store]: treesize reduction 79, result has 27.5 percent of original size [2023-08-30 00:37:32,380 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 29 treesize of output 48 [2023-08-30 00:37:32,696 INFO L321 Elim1Store]: treesize reduction 42, result has 26.3 percent of original size [2023-08-30 00:37:32,697 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 32 [2023-08-30 00:37:32,814 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:37:32,814 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:37:32,814 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:37:32,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1698753145] [2023-08-30 00:37:32,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1698753145] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:37:32,815 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:37:32,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 00:37:32,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1965189681] [2023-08-30 00:37:32,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:37:32,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 00:37:32,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:37:32,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 00:37:32,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 00:37:33,049 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 194 out of 483 [2023-08-30 00:37:33,050 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 61 transitions, 240 flow. Second operand has 3 states, 3 states have (on average 195.66666666666666) internal successors, (587), 3 states have internal predecessors, (587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:33,050 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:37:33,050 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 194 of 483 [2023-08-30 00:37:33,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:37:34,054 INFO L130 PetriNetUnfolder]: 8102/10958 cut-off events. [2023-08-30 00:37:34,054 INFO L131 PetriNetUnfolder]: For 102/102 co-relation queries the response was YES. [2023-08-30 00:37:34,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22175 conditions, 10958 events. 8102/10958 cut-off events. For 102/102 co-relation queries the response was YES. Maximal size of possible extension queue 842. Compared 59965 event pairs, 5280 based on Foata normal form. 0/4057 useless extension candidates. Maximal degree in co-relation 22160. Up to 10955 conditions per place. [2023-08-30 00:37:34,107 INFO L137 encePairwiseOnDemand]: 480/483 looper letters, 57 selfloop transitions, 1 changer transitions 0/59 dead transitions. [2023-08-30 00:37:34,108 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 59 transitions, 352 flow [2023-08-30 00:37:34,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:37:34,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:37:34,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 628 transitions. [2023-08-30 00:37:34,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4334023464458247 [2023-08-30 00:37:34,111 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 628 transitions. [2023-08-30 00:37:34,111 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 628 transitions. [2023-08-30 00:37:34,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:37:34,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 628 transitions. [2023-08-30 00:37:34,113 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 209.33333333333334) internal successors, (628), 3 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:34,115 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:34,115 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:34,115 INFO L175 Difference]: Start difference. First operand has 60 places, 61 transitions, 240 flow. Second operand 3 states and 628 transitions. [2023-08-30 00:37:34,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 59 transitions, 352 flow [2023-08-30 00:37:34,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 59 transitions, 333 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-30 00:37:34,118 INFO L231 Difference]: Finished difference. Result has 59 places, 59 transitions, 219 flow [2023-08-30 00:37:34,118 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=217, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=219, PETRI_PLACES=59, PETRI_TRANSITIONS=59} [2023-08-30 00:37:34,118 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 0 predicate places. [2023-08-30 00:37:34,119 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 59 transitions, 219 flow [2023-08-30 00:37:34,119 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 195.66666666666666) internal successors, (587), 3 states have internal predecessors, (587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:34,119 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:37:34,119 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 00:37:34,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 (7)] Forceful destruction successful, exit code 0 [2023-08-30 00:37:34,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:37:34,329 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:37:34,330 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:37:34,330 INFO L85 PathProgramCache]: Analyzing trace with hash 1020194258, now seen corresponding path program 1 times [2023-08-30 00:37:34,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:37:34,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1011112322] [2023-08-30 00:37:34,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:37:34,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-08-30 00:37:34,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:37:34,332 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:37:34,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 (8)] Waiting until timeout for monitored process [2023-08-30 00:37:34,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:37:34,434 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 00:37:34,436 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:37:34,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:37:34,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:37:34,522 INFO L321 Elim1Store]: treesize reduction 49, result has 33.8 percent of original size [2023-08-30 00:37:34,523 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 35 [2023-08-30 00:37:34,539 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 26 treesize of output 24 [2023-08-30 00:37:34,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:37:34,621 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-30 00:37:34,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:37:34,670 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:37:34,670 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:37:34,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1011112322] [2023-08-30 00:37:34,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1011112322] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:37:34,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:37:34,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 00:37:34,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221414374] [2023-08-30 00:37:34,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:37:34,671 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:37:34,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:37:34,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:37:34,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:37:34,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 483 [2023-08-30 00:37:34,840 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 59 transitions, 219 flow. Second operand has 4 states, 4 states have (on average 196.25) internal successors, (785), 4 states have internal predecessors, (785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:34,840 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:37:34,840 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 483 [2023-08-30 00:37:34,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:37:35,757 INFO L130 PetriNetUnfolder]: 7829/10544 cut-off events. [2023-08-30 00:37:35,757 INFO L131 PetriNetUnfolder]: For 105/105 co-relation queries the response was YES. [2023-08-30 00:37:35,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21338 conditions, 10544 events. 7829/10544 cut-off events. For 105/105 co-relation queries the response was YES. Maximal size of possible extension queue 838. Compared 57459 event pairs, 5064 based on Foata normal form. 0/3961 useless extension candidates. Maximal degree in co-relation 21322. Up to 10541 conditions per place. [2023-08-30 00:37:35,809 INFO L137 encePairwiseOnDemand]: 480/483 looper letters, 55 selfloop transitions, 1 changer transitions 0/57 dead transitions. [2023-08-30 00:37:35,809 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 57 transitions, 327 flow [2023-08-30 00:37:35,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:37:35,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:37:35,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 629 transitions. [2023-08-30 00:37:35,812 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43409247757073843 [2023-08-30 00:37:35,812 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 629 transitions. [2023-08-30 00:37:35,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 629 transitions. [2023-08-30 00:37:35,813 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:37:35,813 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 629 transitions. [2023-08-30 00:37:35,814 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 209.66666666666666) internal successors, (629), 3 states have internal predecessors, (629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:35,816 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:35,817 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:35,817 INFO L175 Difference]: Start difference. First operand has 59 places, 59 transitions, 219 flow. Second operand 3 states and 629 transitions. [2023-08-30 00:37:35,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 57 transitions, 327 flow [2023-08-30 00:37:35,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 57 transitions, 326 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:37:35,819 INFO L231 Difference]: Finished difference. Result has 58 places, 57 transitions, 216 flow [2023-08-30 00:37:35,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=216, PETRI_PLACES=58, PETRI_TRANSITIONS=57} [2023-08-30 00:37:35,820 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, -1 predicate places. [2023-08-30 00:37:35,820 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 57 transitions, 216 flow [2023-08-30 00:37:35,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 196.25) internal successors, (785), 4 states have internal predecessors, (785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:35,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:37:35,821 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 00:37:35,830 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Ended with exit code 0 [2023-08-30 00:37:36,030 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:37:36,031 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:37:36,031 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:37:36,032 INFO L85 PathProgramCache]: Analyzing trace with hash 1561243861, now seen corresponding path program 1 times [2023-08-30 00:37:36,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:37:36,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1022226447] [2023-08-30 00:37:36,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:37:36,032 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:37:36,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:37:36,033 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:37:36,034 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-08-30 00:37:36,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:37:36,115 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 00:37:36,116 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:37:36,161 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:37:36,161 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:37:36,162 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:37:36,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1022226447] [2023-08-30 00:37:36,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1022226447] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:37:36,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:37:36,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 00:37:36,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535438323] [2023-08-30 00:37:36,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:37:36,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:37:36,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:37:36,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:37:36,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:37:36,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 483 [2023-08-30 00:37:36,242 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 57 transitions, 216 flow. Second operand has 4 states, 4 states have (on average 193.25) internal successors, (773), 4 states have internal predecessors, (773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:36,242 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:37:36,242 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 483 [2023-08-30 00:37:36,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:37:37,523 INFO L130 PetriNetUnfolder]: 7906/10723 cut-off events. [2023-08-30 00:37:37,523 INFO L131 PetriNetUnfolder]: For 111/111 co-relation queries the response was YES. [2023-08-30 00:37:37,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21730 conditions, 10723 events. 7906/10723 cut-off events. For 111/111 co-relation queries the response was YES. Maximal size of possible extension queue 836. Compared 58458 event pairs, 5127 based on Foata normal form. 129/4224 useless extension candidates. Maximal degree in co-relation 21713. Up to 10540 conditions per place. [2023-08-30 00:37:37,568 INFO L137 encePairwiseOnDemand]: 469/483 looper letters, 75 selfloop transitions, 3 changer transitions 1/80 dead transitions. [2023-08-30 00:37:37,568 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 80 transitions, 463 flow [2023-08-30 00:37:37,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 00:37:37,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 00:37:37,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 840 transitions. [2023-08-30 00:37:37,571 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43478260869565216 [2023-08-30 00:37:37,571 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 840 transitions. [2023-08-30 00:37:37,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 840 transitions. [2023-08-30 00:37:37,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:37:37,572 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 840 transitions. [2023-08-30 00:37:37,574 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 210.0) internal successors, (840), 4 states have internal predecessors, (840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:37,576 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 483.0) internal successors, (2415), 5 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:37,577 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 483.0) internal successors, (2415), 5 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:37,577 INFO L175 Difference]: Start difference. First operand has 58 places, 57 transitions, 216 flow. Second operand 4 states and 840 transitions. [2023-08-30 00:37:37,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 80 transitions, 463 flow [2023-08-30 00:37:37,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 80 transitions, 462 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:37:37,579 INFO L231 Difference]: Finished difference. Result has 61 places, 57 transitions, 244 flow [2023-08-30 00:37:37,580 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=244, PETRI_PLACES=61, PETRI_TRANSITIONS=57} [2023-08-30 00:37:37,580 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 2 predicate places. [2023-08-30 00:37:37,580 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 57 transitions, 244 flow [2023-08-30 00:37:37,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 193.25) internal successors, (773), 4 states have internal predecessors, (773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:37,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:37:37,581 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-30 00:37:37,594 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Ended with exit code 0 [2023-08-30 00:37:37,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:37:37,791 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:37:37,791 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:37:37,791 INFO L85 PathProgramCache]: Analyzing trace with hash 1530359855, now seen corresponding path program 2 times [2023-08-30 00:37:37,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:37:37,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1446183279] [2023-08-30 00:37:37,792 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 00:37:37,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-08-30 00:37:37,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:37:37,793 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:37:37,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 (10)] Waiting until timeout for monitored process [2023-08-30 00:37:37,868 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 00:37:37,868 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:37:37,871 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 00:37:37,872 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:37:37,971 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 00:37:37,971 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 00:37:38,095 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:37:38,095 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:37:38,697 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:37:38,697 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:37:38,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1446183279] [2023-08-30 00:37:38,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1446183279] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:37:38,698 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:37:38,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-08-30 00:37:38,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655462631] [2023-08-30 00:37:38,698 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:37:38,698 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 00:37:38,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:37:38,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 00:37:38,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-08-30 00:37:41,393 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 483 [2023-08-30 00:37:41,394 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 57 transitions, 244 flow. Second operand has 12 states, 12 states have (on average 184.0) internal successors, (2208), 12 states have internal predecessors, (2208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:41,394 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:37:41,395 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 483 [2023-08-30 00:37:41,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:37:43,820 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:37:44,985 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:37:46,932 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:37:48,910 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:37:50,643 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:37:52,644 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:37:58,680 INFO L130 PetriNetUnfolder]: 26334/35700 cut-off events. [2023-08-30 00:37:58,681 INFO L131 PetriNetUnfolder]: For 2809/2809 co-relation queries the response was YES. [2023-08-30 00:37:58,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91242 conditions, 35700 events. 26334/35700 cut-off events. For 2809/2809 co-relation queries the response was YES. Maximal size of possible extension queue 1800. Compared 218486 event pairs, 17090 based on Foata normal form. 18/13620 useless extension candidates. Maximal degree in co-relation 91223. Up to 19021 conditions per place. [2023-08-30 00:37:58,928 INFO L137 encePairwiseOnDemand]: 476/483 looper letters, 365 selfloop transitions, 32 changer transitions 0/398 dead transitions. [2023-08-30 00:37:58,929 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 398 transitions, 2076 flow [2023-08-30 00:37:58,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 00:37:58,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 00:37:58,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2605 transitions. [2023-08-30 00:37:58,936 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.449447895100069 [2023-08-30 00:37:58,937 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2605 transitions. [2023-08-30 00:37:58,937 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2605 transitions. [2023-08-30 00:37:58,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:37:58,938 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2605 transitions. [2023-08-30 00:37:58,943 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 217.08333333333334) internal successors, (2605), 12 states have internal predecessors, (2605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:58,949 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 483.0) internal successors, (6279), 13 states have internal predecessors, (6279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:58,951 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 483.0) internal successors, (6279), 13 states have internal predecessors, (6279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:58,952 INFO L175 Difference]: Start difference. First operand has 61 places, 57 transitions, 244 flow. Second operand 12 states and 2605 transitions. [2023-08-30 00:37:58,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 398 transitions, 2076 flow [2023-08-30 00:37:58,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 398 transitions, 2070 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-30 00:37:58,961 INFO L231 Difference]: Finished difference. Result has 78 places, 76 transitions, 482 flow [2023-08-30 00:37:58,962 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=482, PETRI_PLACES=78, PETRI_TRANSITIONS=76} [2023-08-30 00:37:58,963 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 19 predicate places. [2023-08-30 00:37:58,963 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 76 transitions, 482 flow [2023-08-30 00:37:58,964 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 184.0) internal successors, (2208), 12 states have internal predecessors, (2208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:58,964 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:37:58,965 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:37:58,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-08-30 00:37:59,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:37:59,174 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:37:59,174 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:37:59,174 INFO L85 PathProgramCache]: Analyzing trace with hash 1154162911, now seen corresponding path program 1 times [2023-08-30 00:37:59,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:37:59,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [767640412] [2023-08-30 00:37:59,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:37:59,175 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:37:59,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:37:59,177 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:37:59,179 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-08-30 00:37:59,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:37:59,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-30 00:37:59,272 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:37:59,328 INFO L321 Elim1Store]: treesize reduction 105, result has 17.3 percent of original size [2023-08-30 00:37:59,328 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 3 case distinctions, treesize of input 33 treesize of output 44 [2023-08-30 00:37:59,354 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-30 00:37:59,355 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-08-30 00:37:59,369 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:37:59,370 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:37:59,370 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:37:59,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [767640412] [2023-08-30 00:37:59,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [767640412] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:37:59,370 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:37:59,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 00:37:59,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835438208] [2023-08-30 00:37:59,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:37:59,371 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 00:37:59,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:37:59,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 00:37:59,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 00:37:59,452 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 483 [2023-08-30 00:37:59,453 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 76 transitions, 482 flow. Second operand has 3 states, 3 states have (on average 194.33333333333334) internal successors, (583), 3 states have internal predecessors, (583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:59,453 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:37:59,453 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 483 [2023-08-30 00:37:59,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:38:02,762 INFO L130 PetriNetUnfolder]: 24754/33490 cut-off events. [2023-08-30 00:38:02,762 INFO L131 PetriNetUnfolder]: For 3072/3072 co-relation queries the response was YES. [2023-08-30 00:38:02,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85619 conditions, 33490 events. 24754/33490 cut-off events. For 3072/3072 co-relation queries the response was YES. Maximal size of possible extension queue 1552. Compared 200632 event pairs, 16070 based on Foata normal form. 0/13199 useless extension candidates. Maximal degree in co-relation 85592. Up to 33470 conditions per place. [2023-08-30 00:38:03,208 INFO L137 encePairwiseOnDemand]: 480/483 looper letters, 72 selfloop transitions, 1 changer transitions 0/74 dead transitions. [2023-08-30 00:38:03,208 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 74 transitions, 624 flow [2023-08-30 00:38:03,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:38:03,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:38:03,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 618 transitions. [2023-08-30 00:38:03,211 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42650103519668736 [2023-08-30 00:38:03,212 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 618 transitions. [2023-08-30 00:38:03,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 618 transitions. [2023-08-30 00:38:03,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:38:03,212 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 618 transitions. [2023-08-30 00:38:03,214 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 206.0) internal successors, (618), 3 states have internal predecessors, (618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:03,216 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:03,217 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:03,217 INFO L175 Difference]: Start difference. First operand has 78 places, 76 transitions, 482 flow. Second operand 3 states and 618 transitions. [2023-08-30 00:38:03,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 74 transitions, 624 flow [2023-08-30 00:38:03,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 74 transitions, 565 flow, removed 14 selfloop flow, removed 4 redundant places. [2023-08-30 00:38:03,222 INFO L231 Difference]: Finished difference. Result has 74 places, 74 transitions, 421 flow [2023-08-30 00:38:03,223 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=419, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=421, PETRI_PLACES=74, PETRI_TRANSITIONS=74} [2023-08-30 00:38:03,223 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 15 predicate places. [2023-08-30 00:38:03,223 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 74 transitions, 421 flow [2023-08-30 00:38:03,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 194.33333333333334) internal successors, (583), 3 states have internal predecessors, (583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:03,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:38:03,224 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:38:03,234 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-08-30 00:38:03,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:38:03,434 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:38:03,434 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:38:03,434 INFO L85 PathProgramCache]: Analyzing trace with hash 227402752, now seen corresponding path program 1 times [2023-08-30 00:38:03,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:38:03,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1769508063] [2023-08-30 00:38:03,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:38:03,435 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:38:03,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:38:03,436 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:38:03,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-08-30 00:38:03,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:38:03,526 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 00:38:03,527 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:38:03,577 INFO L321 Elim1Store]: treesize reduction 84, result has 33.9 percent of original size [2023-08-30 00:38:03,577 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 50 [2023-08-30 00:38:03,600 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-30 00:38:03,601 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-08-30 00:38:03,619 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:38:03,619 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:38:03,619 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:38:03,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1769508063] [2023-08-30 00:38:03,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1769508063] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:38:03,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:38:03,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 00:38:03,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760439863] [2023-08-30 00:38:03,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:38:03,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:38:03,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:38:03,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:38:03,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:38:03,732 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 483 [2023-08-30 00:38:03,733 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 74 transitions, 421 flow. Second operand has 4 states, 4 states have (on average 190.5) internal successors, (762), 4 states have internal predecessors, (762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:03,733 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:38:03,733 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 483 [2023-08-30 00:38:03,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:38:05,987 INFO L130 PetriNetUnfolder]: 15514/21380 cut-off events. [2023-08-30 00:38:05,988 INFO L131 PetriNetUnfolder]: For 2631/2631 co-relation queries the response was YES. [2023-08-30 00:38:06,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53804 conditions, 21380 events. 15514/21380 cut-off events. For 2631/2631 co-relation queries the response was YES. Maximal size of possible extension queue 960. Compared 124009 event pairs, 10150 based on Foata normal form. 0/9670 useless extension candidates. Maximal degree in co-relation 53776. Up to 21347 conditions per place. [2023-08-30 00:38:06,137 INFO L137 encePairwiseOnDemand]: 478/483 looper letters, 58 selfloop transitions, 12 changer transitions 0/71 dead transitions. [2023-08-30 00:38:06,137 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 71 transitions, 549 flow [2023-08-30 00:38:06,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 00:38:06,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 00:38:06,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 796 transitions. [2023-08-30 00:38:06,139 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41200828157349895 [2023-08-30 00:38:06,140 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 796 transitions. [2023-08-30 00:38:06,140 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 796 transitions. [2023-08-30 00:38:06,140 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:38:06,140 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 796 transitions. [2023-08-30 00:38:06,142 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 199.0) internal successors, (796), 4 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:06,145 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 483.0) internal successors, (2415), 5 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:06,145 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 483.0) internal successors, (2415), 5 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:06,146 INFO L175 Difference]: Start difference. First operand has 74 places, 74 transitions, 421 flow. Second operand 4 states and 796 transitions. [2023-08-30 00:38:06,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 71 transitions, 549 flow [2023-08-30 00:38:06,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 71 transitions, 548 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:38:06,150 INFO L231 Difference]: Finished difference. Result has 73 places, 71 transitions, 432 flow [2023-08-30 00:38:06,151 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=408, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=432, PETRI_PLACES=73, PETRI_TRANSITIONS=71} [2023-08-30 00:38:06,151 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 14 predicate places. [2023-08-30 00:38:06,151 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 71 transitions, 432 flow [2023-08-30 00:38:06,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 190.5) internal successors, (762), 4 states have internal predecessors, (762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:06,152 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:38:06,152 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:38:06,162 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-08-30 00:38:06,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:38:06,362 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:38:06,362 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:38:06,362 INFO L85 PathProgramCache]: Analyzing trace with hash 227402753, now seen corresponding path program 1 times [2023-08-30 00:38:06,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:38:06,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2020032554] [2023-08-30 00:38:06,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:38:06,363 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:38:06,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:38:06,364 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:38:06,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 (13)] Waiting until timeout for monitored process [2023-08-30 00:38:06,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:38:06,469 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-30 00:38:06,471 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:38:06,610 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 00:38:06,610 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 00:38:06,730 INFO L321 Elim1Store]: treesize reduction 84, result has 33.9 percent of original size [2023-08-30 00:38:06,731 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 50 [2023-08-30 00:38:06,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:38:06,875 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 00:38:06,892 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-30 00:38:06,892 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-08-30 00:38:06,943 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:38:06,943 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:38:09,802 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:38:09,802 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:38:09,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2020032554] [2023-08-30 00:38:09,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2020032554] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:38:09,803 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:38:09,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2023-08-30 00:38:09,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910001939] [2023-08-30 00:38:09,803 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:38:09,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-30 00:38:09,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:38:09,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-30 00:38:09,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-08-30 00:38:12,883 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 00:38:15,288 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 483 [2023-08-30 00:38:15,289 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 71 transitions, 432 flow. Second operand has 8 states, 8 states have (on average 173.5) internal successors, (1388), 8 states have internal predecessors, (1388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:15,289 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:38:15,289 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 483 [2023-08-30 00:38:15,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:38:19,414 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 00:38:38,995 WARN L222 SmtUtils]: Spent 7.34s on a formula simplification. DAG size of input: 53 DAG size of output: 52 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:38:45,505 INFO L130 PetriNetUnfolder]: 31076/43326 cut-off events. [2023-08-30 00:38:45,505 INFO L131 PetriNetUnfolder]: For 6952/6952 co-relation queries the response was YES. [2023-08-30 00:38:45,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107550 conditions, 43326 events. 31076/43326 cut-off events. For 6952/6952 co-relation queries the response was YES. Maximal size of possible extension queue 1806. Compared 280352 event pairs, 20530 based on Foata normal form. 0/21986 useless extension candidates. Maximal degree in co-relation 107521. Up to 20781 conditions per place. [2023-08-30 00:38:45,802 INFO L137 encePairwiseOnDemand]: 473/483 looper letters, 170 selfloop transitions, 31 changer transitions 1/203 dead transitions. [2023-08-30 00:38:45,802 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 203 transitions, 1369 flow [2023-08-30 00:38:45,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 00:38:45,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 00:38:45,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2742 transitions. [2023-08-30 00:38:45,808 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3784679089026915 [2023-08-30 00:38:45,808 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2742 transitions. [2023-08-30 00:38:45,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2742 transitions. [2023-08-30 00:38:45,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:38:45,809 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2742 transitions. [2023-08-30 00:38:45,814 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 182.8) internal successors, (2742), 15 states have internal predecessors, (2742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:45,821 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 483.0) internal successors, (7728), 16 states have internal predecessors, (7728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:45,822 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 483.0) internal successors, (7728), 16 states have internal predecessors, (7728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:45,823 INFO L175 Difference]: Start difference. First operand has 73 places, 71 transitions, 432 flow. Second operand 15 states and 2742 transitions. [2023-08-30 00:38:45,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 203 transitions, 1369 flow [2023-08-30 00:38:45,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 203 transitions, 1356 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 00:38:45,830 INFO L231 Difference]: Finished difference. Result has 91 places, 89 transitions, 679 flow [2023-08-30 00:38:45,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=419, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=679, PETRI_PLACES=91, PETRI_TRANSITIONS=89} [2023-08-30 00:38:45,831 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 32 predicate places. [2023-08-30 00:38:45,831 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 89 transitions, 679 flow [2023-08-30 00:38:45,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 173.5) internal successors, (1388), 8 states have internal predecessors, (1388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:45,832 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:38:45,832 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:38:45,844 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-08-30 00:38:46,042 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:38:46,042 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:38:46,042 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:38:46,042 INFO L85 PathProgramCache]: Analyzing trace with hash 1154162912, now seen corresponding path program 1 times [2023-08-30 00:38:46,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:38:46,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1297395483] [2023-08-30 00:38:46,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:38:46,043 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:38:46,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:38:46,045 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:38:46,048 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-08-30 00:38:46,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:38:46,136 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 00:38:46,137 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:38:46,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:38:46,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:38:46,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:38:46,256 INFO L321 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2023-08-30 00:38:46,256 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 32 [2023-08-30 00:38:46,268 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 18 treesize of output 16 [2023-08-30 00:38:46,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:38:46,304 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-30 00:38:46,415 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:38:46,415 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:38:46,415 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:38:46,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1297395483] [2023-08-30 00:38:46,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1297395483] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:38:46,415 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:38:46,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 00:38:46,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547214562] [2023-08-30 00:38:46,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:38:46,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:38:46,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:38:46,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:38:46,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:38:46,671 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 483 [2023-08-30 00:38:46,672 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 89 transitions, 679 flow. Second operand has 4 states, 4 states have (on average 194.75) internal successors, (779), 4 states have internal predecessors, (779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:46,672 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:38:46,672 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 483 [2023-08-30 00:38:46,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:38:51,632 INFO L130 PetriNetUnfolder]: 29166/40536 cut-off events. [2023-08-30 00:38:51,633 INFO L131 PetriNetUnfolder]: For 25671/25671 co-relation queries the response was YES. [2023-08-30 00:38:51,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112991 conditions, 40536 events. 29166/40536 cut-off events. For 25671/25671 co-relation queries the response was YES. Maximal size of possible extension queue 1621. Compared 256656 event pairs, 19280 based on Foata normal form. 0/23576 useless extension candidates. Maximal degree in co-relation 112956. Up to 40496 conditions per place. [2023-08-30 00:38:51,933 INFO L137 encePairwiseOnDemand]: 480/483 looper letters, 85 selfloop transitions, 1 changer transitions 0/87 dead transitions. [2023-08-30 00:38:51,933 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 87 transitions, 847 flow [2023-08-30 00:38:51,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:38:51,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:38:51,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 616 transitions. [2023-08-30 00:38:51,935 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4251207729468599 [2023-08-30 00:38:51,935 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 616 transitions. [2023-08-30 00:38:51,935 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 616 transitions. [2023-08-30 00:38:51,936 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:38:51,936 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 616 transitions. [2023-08-30 00:38:51,937 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 205.33333333333334) internal successors, (616), 3 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:51,938 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:51,939 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:51,939 INFO L175 Difference]: Start difference. First operand has 91 places, 89 transitions, 679 flow. Second operand 3 states and 616 transitions. [2023-08-30 00:38:51,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 87 transitions, 847 flow [2023-08-30 00:38:51,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 87 transitions, 826 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-08-30 00:38:51,987 INFO L231 Difference]: Finished difference. Result has 90 places, 87 transitions, 656 flow [2023-08-30 00:38:51,987 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=654, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=656, PETRI_PLACES=90, PETRI_TRANSITIONS=87} [2023-08-30 00:38:51,987 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 31 predicate places. [2023-08-30 00:38:51,988 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 87 transitions, 656 flow [2023-08-30 00:38:51,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 194.75) internal successors, (779), 4 states have internal predecessors, (779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:51,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:38:51,988 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:38:52,002 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Ended with exit code 0 [2023-08-30 00:38:52,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:38:52,198 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:38:52,198 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:38:52,199 INFO L85 PathProgramCache]: Analyzing trace with hash -501743347, now seen corresponding path program 1 times [2023-08-30 00:38:52,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:38:52,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1373852543] [2023-08-30 00:38:52,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:38:52,199 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:38:52,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:38:52,200 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:38:52,203 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-08-30 00:38:52,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:38:52,286 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-30 00:38:52,287 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:38:52,318 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:38:52,318 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:38:52,318 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:38:52,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1373852543] [2023-08-30 00:38:52,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1373852543] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:38:52,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:38:52,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 00:38:52,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876657937] [2023-08-30 00:38:52,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:38:52,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 00:38:52,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:38:52,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 00:38:52,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 00:38:52,330 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 198 out of 483 [2023-08-30 00:38:52,330 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 87 transitions, 656 flow. Second operand has 3 states, 3 states have (on average 201.0) internal successors, (603), 3 states have internal predecessors, (603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:52,330 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:38:52,330 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 198 of 483 [2023-08-30 00:38:52,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:38:55,973 INFO L130 PetriNetUnfolder]: 22796/33156 cut-off events. [2023-08-30 00:38:55,973 INFO L131 PetriNetUnfolder]: For 15739/15739 co-relation queries the response was YES. [2023-08-30 00:38:56,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88813 conditions, 33156 events. 22796/33156 cut-off events. For 15739/15739 co-relation queries the response was YES. Maximal size of possible extension queue 1180. Compared 208380 event pairs, 4140 based on Foata normal form. 960/20896 useless extension candidates. Maximal degree in co-relation 88777. Up to 29561 conditions per place. [2023-08-30 00:38:56,197 INFO L137 encePairwiseOnDemand]: 476/483 looper letters, 98 selfloop transitions, 3 changer transitions 0/102 dead transitions. [2023-08-30 00:38:56,198 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 102 transitions, 910 flow [2023-08-30 00:38:56,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:38:56,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:38:56,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 648 transitions. [2023-08-30 00:38:56,199 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4472049689440994 [2023-08-30 00:38:56,199 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 648 transitions. [2023-08-30 00:38:56,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 648 transitions. [2023-08-30 00:38:56,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:38:56,200 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 648 transitions. [2023-08-30 00:38:56,200 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 216.0) internal successors, (648), 3 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:56,202 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:56,202 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:56,202 INFO L175 Difference]: Start difference. First operand has 90 places, 87 transitions, 656 flow. Second operand 3 states and 648 transitions. [2023-08-30 00:38:56,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 102 transitions, 910 flow [2023-08-30 00:38:56,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 102 transitions, 909 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:38:56,235 INFO L231 Difference]: Finished difference. Result has 92 places, 89 transitions, 684 flow [2023-08-30 00:38:56,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=655, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=684, PETRI_PLACES=92, PETRI_TRANSITIONS=89} [2023-08-30 00:38:56,235 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 33 predicate places. [2023-08-30 00:38:56,235 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 89 transitions, 684 flow [2023-08-30 00:38:56,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 201.0) internal successors, (603), 3 states have internal predecessors, (603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:56,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:38:56,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:38:56,250 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-08-30 00:38:56,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:38:56,450 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:38:56,450 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:38:56,450 INFO L85 PathProgramCache]: Analyzing trace with hash -1840133057, now seen corresponding path program 1 times [2023-08-30 00:38:56,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:38:56,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [242500497] [2023-08-30 00:38:56,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:38:56,451 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:38:56,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:38:56,451 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:38:56,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-08-30 00:38:56,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:38:56,528 INFO L263 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 00:38:56,529 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:38:56,557 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:38:56,557 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:38:56,558 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:38:56,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [242500497] [2023-08-30 00:38:56,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [242500497] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:38:56,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:38:56,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 00:38:56,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693608189] [2023-08-30 00:38:56,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:38:56,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 00:38:56,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:38:56,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 00:38:56,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 00:38:56,571 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 198 out of 483 [2023-08-30 00:38:56,571 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 89 transitions, 684 flow. Second operand has 3 states, 3 states have (on average 201.33333333333334) internal successors, (604), 3 states have internal predecessors, (604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:38:56,572 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:38:56,572 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 198 of 483 [2023-08-30 00:38:56,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:39:01,192 INFO L130 PetriNetUnfolder]: 24796/36456 cut-off events. [2023-08-30 00:39:01,192 INFO L131 PetriNetUnfolder]: For 31409/31409 co-relation queries the response was YES. [2023-08-30 00:39:01,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114135 conditions, 36456 events. 24796/36456 cut-off events. For 31409/31409 co-relation queries the response was YES. Maximal size of possible extension queue 1137. Compared 236073 event pairs, 7740 based on Foata normal form. 1440/23896 useless extension candidates. Maximal degree in co-relation 114097. Up to 24701 conditions per place. [2023-08-30 00:39:01,516 INFO L137 encePairwiseOnDemand]: 476/483 looper letters, 99 selfloop transitions, 3 changer transitions 2/105 dead transitions. [2023-08-30 00:39:01,516 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 105 transitions, 972 flow [2023-08-30 00:39:01,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:39:01,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:39:01,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 649 transitions. [2023-08-30 00:39:01,518 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4478951000690131 [2023-08-30 00:39:01,518 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 649 transitions. [2023-08-30 00:39:01,518 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 649 transitions. [2023-08-30 00:39:01,518 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:39:01,518 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 649 transitions. [2023-08-30 00:39:01,519 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 216.33333333333334) internal successors, (649), 3 states have internal predecessors, (649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:01,520 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:01,521 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 483.0) internal successors, (1932), 4 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:01,521 INFO L175 Difference]: Start difference. First operand has 92 places, 89 transitions, 684 flow. Second operand 3 states and 649 transitions. [2023-08-30 00:39:01,521 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 105 transitions, 972 flow [2023-08-30 00:39:01,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 105 transitions, 969 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:39:01,591 INFO L231 Difference]: Finished difference. Result has 94 places, 89 transitions, 694 flow [2023-08-30 00:39:01,592 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=681, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=694, PETRI_PLACES=94, PETRI_TRANSITIONS=89} [2023-08-30 00:39:01,592 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 35 predicate places. [2023-08-30 00:39:01,592 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 89 transitions, 694 flow [2023-08-30 00:39:01,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 201.33333333333334) internal successors, (604), 3 states have internal predecessors, (604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:01,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:39:01,593 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1] [2023-08-30 00:39:01,606 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-08-30 00:39:01,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:39:01,803 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:39:01,803 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:39:01,803 INFO L85 PathProgramCache]: Analyzing trace with hash 483924949, now seen corresponding path program 2 times [2023-08-30 00:39:01,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:39:01,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1039178251] [2023-08-30 00:39:01,804 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 00:39:01,804 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:39:01,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:39:01,805 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:39:01,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-08-30 00:39:01,897 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 00:39:01,897 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:39:01,900 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 00:39:01,902 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:39:02,069 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 00:39:02,070 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 00:39:02,239 INFO L321 Elim1Store]: treesize reduction 84, result has 33.9 percent of original size [2023-08-30 00:39:02,240 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 50 [2023-08-30 00:39:02,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:39:02,397 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 00:39:02,411 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-30 00:39:02,411 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-08-30 00:39:02,484 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 00:39:02,484 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:39:02,485 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:39:02,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1039178251] [2023-08-30 00:39:02,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1039178251] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:39:02,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:39:02,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 00:39:02,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754095396] [2023-08-30 00:39:02,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:39:02,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:39:02,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:39:02,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:39:02,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:39:02,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 483 [2023-08-30 00:39:02,736 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 89 transitions, 694 flow. Second operand has 4 states, 4 states have (on average 185.5) internal successors, (742), 4 states have internal predecessors, (742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:02,736 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:39:02,736 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 483 [2023-08-30 00:39:02,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:39:06,484 INFO L130 PetriNetUnfolder]: 18222/26870 cut-off events. [2023-08-30 00:39:06,485 INFO L131 PetriNetUnfolder]: For 28239/28239 co-relation queries the response was YES. [2023-08-30 00:39:06,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84455 conditions, 26870 events. 18222/26870 cut-off events. For 28239/28239 co-relation queries the response was YES. Maximal size of possible extension queue 816. Compared 166375 event pairs, 9686 based on Foata normal form. 1550/17830 useless extension candidates. Maximal degree in co-relation 84415. Up to 26819 conditions per place. [2023-08-30 00:39:06,830 INFO L137 encePairwiseOnDemand]: 478/483 looper letters, 73 selfloop transitions, 12 changer transitions 0/86 dead transitions. [2023-08-30 00:39:06,830 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 86 transitions, 832 flow [2023-08-30 00:39:06,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 00:39:06,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 00:39:06,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 771 transitions. [2023-08-30 00:39:06,832 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39906832298136646 [2023-08-30 00:39:06,832 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 771 transitions. [2023-08-30 00:39:06,832 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 771 transitions. [2023-08-30 00:39:06,832 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:39:06,832 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 771 transitions. [2023-08-30 00:39:06,833 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 192.75) internal successors, (771), 4 states have internal predecessors, (771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:06,835 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 483.0) internal successors, (2415), 5 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:06,835 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 483.0) internal successors, (2415), 5 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:06,835 INFO L175 Difference]: Start difference. First operand has 94 places, 89 transitions, 694 flow. Second operand 4 states and 771 transitions. [2023-08-30 00:39:06,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 86 transitions, 832 flow [2023-08-30 00:39:06,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 86 transitions, 812 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-30 00:39:06,860 INFO L231 Difference]: Finished difference. Result has 91 places, 86 transitions, 666 flow [2023-08-30 00:39:06,861 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=642, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=666, PETRI_PLACES=91, PETRI_TRANSITIONS=86} [2023-08-30 00:39:06,861 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 32 predicate places. [2023-08-30 00:39:06,861 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 86 transitions, 666 flow [2023-08-30 00:39:06,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 185.5) internal successors, (742), 4 states have internal predecessors, (742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:06,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:39:06,862 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:39:06,871 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Ended with exit code 0 [2023-08-30 00:39:07,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:39:07,071 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:39:07,071 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:39:07,072 INFO L85 PathProgramCache]: Analyzing trace with hash 245395164, now seen corresponding path program 1 times [2023-08-30 00:39:07,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:39:07,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [74271102] [2023-08-30 00:39:07,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:39:07,072 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:39:07,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:39:07,073 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:39:07,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-08-30 00:39:07,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:39:07,184 INFO L263 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 00:39:07,185 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:39:07,274 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:39:07,275 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:39:07,275 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:39:07,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [74271102] [2023-08-30 00:39:07,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [74271102] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:39:07,275 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:39:07,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 00:39:07,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802994759] [2023-08-30 00:39:07,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:39:07,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:39:07,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:39:07,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:39:07,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:39:07,400 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 483 [2023-08-30 00:39:07,401 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 86 transitions, 666 flow. Second operand has 4 states, 4 states have (on average 194.5) internal successors, (778), 4 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:07,401 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:39:07,401 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 483 [2023-08-30 00:39:07,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:39:10,761 INFO L130 PetriNetUnfolder]: 16746/24752 cut-off events. [2023-08-30 00:39:10,761 INFO L131 PetriNetUnfolder]: For 6058/6058 co-relation queries the response was YES. [2023-08-30 00:39:10,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67688 conditions, 24752 events. 16746/24752 cut-off events. For 6058/6058 co-relation queries the response was YES. Maximal size of possible extension queue 786. Compared 152885 event pairs, 8942 based on Foata normal form. 48/15191 useless extension candidates. Maximal degree in co-relation 67649. Up to 24164 conditions per place. [2023-08-30 00:39:10,949 INFO L137 encePairwiseOnDemand]: 476/483 looper letters, 70 selfloop transitions, 14 changer transitions 18/103 dead transitions. [2023-08-30 00:39:10,949 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 103 transitions, 934 flow [2023-08-30 00:39:10,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 00:39:10,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 00:39:10,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 819 transitions. [2023-08-30 00:39:10,951 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42391304347826086 [2023-08-30 00:39:10,951 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 819 transitions. [2023-08-30 00:39:10,951 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 819 transitions. [2023-08-30 00:39:10,951 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:39:10,951 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 819 transitions. [2023-08-30 00:39:10,952 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 204.75) internal successors, (819), 4 states have internal predecessors, (819), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:10,954 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 483.0) internal successors, (2415), 5 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:10,954 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 483.0) internal successors, (2415), 5 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:10,954 INFO L175 Difference]: Start difference. First operand has 91 places, 86 transitions, 666 flow. Second operand 4 states and 819 transitions. [2023-08-30 00:39:10,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 103 transitions, 934 flow [2023-08-30 00:39:10,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 103 transitions, 921 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 00:39:10,959 INFO L231 Difference]: Finished difference. Result has 94 places, 85 transitions, 703 flow [2023-08-30 00:39:10,959 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=653, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=703, PETRI_PLACES=94, PETRI_TRANSITIONS=85} [2023-08-30 00:39:10,959 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 35 predicate places. [2023-08-30 00:39:10,959 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 85 transitions, 703 flow [2023-08-30 00:39:10,960 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 194.5) internal successors, (778), 4 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:10,960 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:39:10,960 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1] [2023-08-30 00:39:10,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 (18)] Forceful destruction successful, exit code 0 [2023-08-30 00:39:11,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:39:11,169 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:39:11,169 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:39:11,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1580761263, now seen corresponding path program 3 times [2023-08-30 00:39:11,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:39:11,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1994862428] [2023-08-30 00:39:11,169 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 00:39:11,170 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:39:11,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:39:11,171 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:39:11,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-08-30 00:39:11,340 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-08-30 00:39:11,340 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:39:11,346 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-30 00:39:11,348 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:39:11,498 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 00:39:11,498 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 00:39:11,976 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:11,976 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:39:14,445 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:14,445 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:39:14,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1994862428] [2023-08-30 00:39:14,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1994862428] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:39:14,446 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:39:14,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2023-08-30 00:39:14,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [837402661] [2023-08-30 00:39:14,446 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:39:14,446 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-30 00:39:14,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:39:14,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-30 00:39:14,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=386, Unknown=0, NotChecked=0, Total=552 [2023-08-30 00:39:34,004 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 483 [2023-08-30 00:39:34,006 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 85 transitions, 703 flow. Second operand has 24 states, 24 states have (on average 184.0) internal successors, (4416), 24 states have internal predecessors, (4416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:34,006 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:39:34,006 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 483 [2023-08-30 00:39:34,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:39:43,152 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:39:45,155 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:39:47,158 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:39:49,161 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:39:51,164 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:39:53,166 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:39:54,813 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:39:56,836 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:39:58,840 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:40:00,242 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:40:04,655 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:40:18,906 INFO L130 PetriNetUnfolder]: 23703/34977 cut-off events. [2023-08-30 00:40:18,906 INFO L131 PetriNetUnfolder]: For 14603/14603 co-relation queries the response was YES. [2023-08-30 00:40:19,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100831 conditions, 34977 events. 23703/34977 cut-off events. For 14603/14603 co-relation queries the response was YES. Maximal size of possible extension queue 910. Compared 221831 event pairs, 12603 based on Foata normal form. 24/23220 useless extension candidates. Maximal degree in co-relation 100791. Up to 14119 conditions per place. [2023-08-30 00:40:19,159 INFO L137 encePairwiseOnDemand]: 476/483 looper letters, 420 selfloop transitions, 65 changer transitions 0/486 dead transitions. [2023-08-30 00:40:19,159 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 486 transitions, 3453 flow [2023-08-30 00:40:19,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-30 00:40:19,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-30 00:40:19,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 4991 transitions. [2023-08-30 00:40:19,168 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41333333333333333 [2023-08-30 00:40:19,168 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 4991 transitions. [2023-08-30 00:40:19,169 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 4991 transitions. [2023-08-30 00:40:19,170 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:40:19,170 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 4991 transitions. [2023-08-30 00:40:19,176 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 199.64) internal successors, (4991), 25 states have internal predecessors, (4991), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:19,187 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 483.0) internal successors, (12558), 26 states have internal predecessors, (12558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:19,189 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 483.0) internal successors, (12558), 26 states have internal predecessors, (12558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:19,189 INFO L175 Difference]: Start difference. First operand has 94 places, 85 transitions, 703 flow. Second operand 25 states and 4991 transitions. [2023-08-30 00:40:19,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 486 transitions, 3453 flow [2023-08-30 00:40:19,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 486 transitions, 3292 flow, removed 54 selfloop flow, removed 3 redundant places. [2023-08-30 00:40:19,447 INFO L231 Difference]: Finished difference. Result has 128 places, 115 transitions, 1152 flow [2023-08-30 00:40:19,448 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=662, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1152, PETRI_PLACES=128, PETRI_TRANSITIONS=115} [2023-08-30 00:40:19,448 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 69 predicate places. [2023-08-30 00:40:19,448 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 115 transitions, 1152 flow [2023-08-30 00:40:19,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 184.0) internal successors, (4416), 24 states have internal predecessors, (4416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:19,449 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:40:19,449 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:40:19,460 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-08-30 00:40:19,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:40:19,660 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:40:19,660 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:40:19,660 INFO L85 PathProgramCache]: Analyzing trace with hash 1840891923, now seen corresponding path program 1 times [2023-08-30 00:40:19,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:40:19,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1547542317] [2023-08-30 00:40:19,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:40:19,661 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:40:19,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:40:19,662 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:40:19,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-08-30 00:40:19,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:40:19,787 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-30 00:40:19,789 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:40:19,809 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-08-30 00:40:20,013 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:40:20,013 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:40:20,858 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:40:20,859 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:40:20,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1547542317] [2023-08-30 00:40:20,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1547542317] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:40:20,859 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:40:20,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2023-08-30 00:40:20,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940304185] [2023-08-30 00:40:20,860 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:40:20,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-30 00:40:20,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:40:20,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-30 00:40:20,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-08-30 00:40:26,657 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 483 [2023-08-30 00:40:26,658 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 115 transitions, 1152 flow. Second operand has 8 states, 8 states have (on average 179.5) internal successors, (1436), 8 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:26,658 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:40:26,659 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 483 [2023-08-30 00:40:26,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:40:34,197 INFO L130 PetriNetUnfolder]: 22209/32799 cut-off events. [2023-08-30 00:40:34,197 INFO L131 PetriNetUnfolder]: For 8338/8338 co-relation queries the response was YES. [2023-08-30 00:40:34,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89873 conditions, 32799 events. 22209/32799 cut-off events. For 8338/8338 co-relation queries the response was YES. Maximal size of possible extension queue 845. Compared 205945 event pairs, 11739 based on Foata normal form. 0/20253 useless extension candidates. Maximal degree in co-relation 89820. Up to 26869 conditions per place. [2023-08-30 00:40:34,537 INFO L137 encePairwiseOnDemand]: 476/483 looper letters, 126 selfloop transitions, 44 changer transitions 0/171 dead transitions. [2023-08-30 00:40:34,538 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 171 transitions, 1692 flow [2023-08-30 00:40:34,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 00:40:34,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 00:40:34,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1505 transitions. [2023-08-30 00:40:34,541 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3894927536231884 [2023-08-30 00:40:34,541 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1505 transitions. [2023-08-30 00:40:34,541 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1505 transitions. [2023-08-30 00:40:34,541 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:40:34,541 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1505 transitions. [2023-08-30 00:40:34,542 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 188.125) internal successors, (1505), 8 states have internal predecessors, (1505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:34,545 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 483.0) internal successors, (4347), 9 states have internal predecessors, (4347), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:34,545 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 483.0) internal successors, (4347), 9 states have internal predecessors, (4347), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:34,546 INFO L175 Difference]: Start difference. First operand has 128 places, 115 transitions, 1152 flow. Second operand 8 states and 1505 transitions. [2023-08-30 00:40:34,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 171 transitions, 1692 flow [2023-08-30 00:40:34,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 171 transitions, 1538 flow, removed 35 selfloop flow, removed 10 redundant places. [2023-08-30 00:40:34,564 INFO L231 Difference]: Finished difference. Result has 127 places, 117 transitions, 1123 flow [2023-08-30 00:40:34,564 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=998, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1123, PETRI_PLACES=127, PETRI_TRANSITIONS=117} [2023-08-30 00:40:34,564 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 68 predicate places. [2023-08-30 00:40:34,564 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 117 transitions, 1123 flow [2023-08-30 00:40:34,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 179.5) internal successors, (1436), 8 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:34,565 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:40:34,565 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:40:34,574 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-08-30 00:40:34,765 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:40:34,766 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:40:34,766 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:40:34,766 INFO L85 PathProgramCache]: Analyzing trace with hash 1840891922, now seen corresponding path program 1 times [2023-08-30 00:40:34,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:40:34,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [304692732] [2023-08-30 00:40:34,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:40:34,766 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:40:34,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:40:34,767 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:40:34,769 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-08-30 00:40:34,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:40:34,881 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-30 00:40:34,883 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:40:34,887 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-08-30 00:40:34,926 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 00:40:34,926 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:40:34,926 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:40:34,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [304692732] [2023-08-30 00:40:34,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [304692732] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:40:34,927 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:40:34,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 00:40:34,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [917777931] [2023-08-30 00:40:34,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:40:34,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:40:34,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:40:34,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:40:34,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:40:35,130 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 483 [2023-08-30 00:40:35,130 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 117 transitions, 1123 flow. Second operand has 4 states, 4 states have (on average 191.75) internal successors, (767), 4 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:35,130 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:40:35,130 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 483 [2023-08-30 00:40:35,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:40:38,471 INFO L130 PetriNetUnfolder]: 15987/23721 cut-off events. [2023-08-30 00:40:38,471 INFO L131 PetriNetUnfolder]: For 16219/16219 co-relation queries the response was YES. [2023-08-30 00:40:38,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69112 conditions, 23721 events. 15987/23721 cut-off events. For 16219/16219 co-relation queries the response was YES. Maximal size of possible extension queue 623. Compared 143836 event pairs, 8175 based on Foata normal form. 0/18138 useless extension candidates. Maximal degree in co-relation 69057. Up to 23562 conditions per place. [2023-08-30 00:40:38,662 INFO L137 encePairwiseOnDemand]: 479/483 looper letters, 95 selfloop transitions, 19 changer transitions 0/115 dead transitions. [2023-08-30 00:40:38,662 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 115 transitions, 1343 flow [2023-08-30 00:40:38,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 00:40:38,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 00:40:38,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 788 transitions. [2023-08-30 00:40:38,663 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4078674948240166 [2023-08-30 00:40:38,663 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 788 transitions. [2023-08-30 00:40:38,663 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 788 transitions. [2023-08-30 00:40:38,664 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:40:38,664 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 788 transitions. [2023-08-30 00:40:38,664 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 197.0) internal successors, (788), 4 states have internal predecessors, (788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:38,666 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 483.0) internal successors, (2415), 5 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:38,666 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 483.0) internal successors, (2415), 5 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:38,666 INFO L175 Difference]: Start difference. First operand has 127 places, 117 transitions, 1123 flow. Second operand 4 states and 788 transitions. [2023-08-30 00:40:38,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 115 transitions, 1343 flow [2023-08-30 00:40:38,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 115 transitions, 1206 flow, removed 19 selfloop flow, removed 5 redundant places. [2023-08-30 00:40:38,706 INFO L231 Difference]: Finished difference. Result has 123 places, 115 transitions, 1016 flow [2023-08-30 00:40:38,706 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=978, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1016, PETRI_PLACES=123, PETRI_TRANSITIONS=115} [2023-08-30 00:40:38,707 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 64 predicate places. [2023-08-30 00:40:38,707 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 115 transitions, 1016 flow [2023-08-30 00:40:38,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 191.75) internal successors, (767), 4 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:38,707 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:40:38,707 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:40:38,716 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2023-08-30 00:40:38,912 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:40:38,913 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:40:38,913 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:40:38,913 INFO L85 PathProgramCache]: Analyzing trace with hash -1228372836, now seen corresponding path program 2 times [2023-08-30 00:40:38,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:40:38,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [304092270] [2023-08-30 00:40:38,913 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 00:40:38,913 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:40:38,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:40:38,915 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:40:38,918 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-08-30 00:40:39,034 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 00:40:39,034 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:40:39,038 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 00:40:39,039 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:40:39,051 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-08-30 00:40:39,194 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-30 00:40:39,195 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:40:39,195 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:40:39,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [304092270] [2023-08-30 00:40:39,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [304092270] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:40:39,195 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:40:39,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 00:40:39,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242593242] [2023-08-30 00:40:39,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:40:39,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:40:39,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:40:39,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:40:39,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:40:39,445 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 483 [2023-08-30 00:40:39,446 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 115 transitions, 1016 flow. Second operand has 4 states, 4 states have (on average 191.75) internal successors, (767), 4 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:39,446 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:40:39,446 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 483 [2023-08-30 00:40:39,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:40:41,681 INFO L130 PetriNetUnfolder]: 10941/16313 cut-off events. [2023-08-30 00:40:41,681 INFO L131 PetriNetUnfolder]: For 14423/14423 co-relation queries the response was YES. [2023-08-30 00:40:41,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44637 conditions, 16313 events. 10941/16313 cut-off events. For 14423/14423 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 94965 event pairs, 5441 based on Foata normal form. 1740/13841 useless extension candidates. Maximal degree in co-relation 44582. Up to 16158 conditions per place. [2023-08-30 00:40:41,783 INFO L137 encePairwiseOnDemand]: 479/483 looper letters, 71 selfloop transitions, 41 changer transitions 0/113 dead transitions. [2023-08-30 00:40:41,784 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 113 transitions, 1224 flow [2023-08-30 00:40:41,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 00:40:41,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 00:40:41,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 786 transitions. [2023-08-30 00:40:41,786 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40683229813664595 [2023-08-30 00:40:41,786 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 786 transitions. [2023-08-30 00:40:41,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 786 transitions. [2023-08-30 00:40:41,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:40:41,786 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 786 transitions. [2023-08-30 00:40:41,787 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 196.5) internal successors, (786), 4 states have internal predecessors, (786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:41,788 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 483.0) internal successors, (2415), 5 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:41,788 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 483.0) internal successors, (2415), 5 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:41,788 INFO L175 Difference]: Start difference. First operand has 123 places, 115 transitions, 1016 flow. Second operand 4 states and 786 transitions. [2023-08-30 00:40:41,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 113 transitions, 1224 flow [2023-08-30 00:40:41,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 113 transitions, 1195 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-30 00:40:41,798 INFO L231 Difference]: Finished difference. Result has 120 places, 113 transitions, 1053 flow [2023-08-30 00:40:41,799 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=971, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1053, PETRI_PLACES=120, PETRI_TRANSITIONS=113} [2023-08-30 00:40:41,799 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 61 predicate places. [2023-08-30 00:40:41,799 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 113 transitions, 1053 flow [2023-08-30 00:40:41,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 191.75) internal successors, (767), 4 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:41,800 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:40:41,800 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 1, 1, 1] [2023-08-30 00:40:41,813 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-08-30 00:40:42,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:40:42,009 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:40:42,010 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:40:42,010 INFO L85 PathProgramCache]: Analyzing trace with hash 396204685, now seen corresponding path program 1 times [2023-08-30 00:40:42,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:40:42,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [557101910] [2023-08-30 00:40:42,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:40:42,010 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:40:42,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:40:42,011 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:40:42,012 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-08-30 00:40:42,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:40:42,140 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-30 00:40:42,141 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:40:42,153 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-08-30 00:40:42,901 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:40:42,901 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:40:48,230 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:40:48,230 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:40:48,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [557101910] [2023-08-30 00:40:48,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [557101910] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:40:48,231 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:40:48,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2023-08-30 00:40:48,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774916879] [2023-08-30 00:40:48,231 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:40:48,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-30 00:40:48,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:40:48,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-30 00:40:48,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=617, Unknown=0, NotChecked=0, Total=870 [2023-08-30 00:41:25,236 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 483 [2023-08-30 00:41:25,238 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 113 transitions, 1053 flow. Second operand has 30 states, 30 states have (on average 182.03333333333333) internal successors, (5461), 30 states have internal predecessors, (5461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:41:25,238 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:41:25,238 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 483 [2023-08-30 00:41:25,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:41:36,701 WARN L222 SmtUtils]: Spent 6.88s on a formula simplification that was a NOOP. DAG size: 156 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:41:39,179 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:41:41,183 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:41:43,018 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:41:45,021 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:41:47,023 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:41:49,066 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:41:51,069 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:41:53,072 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:41:55,075 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:41:57,078 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:41:59,084 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:42:01,087 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:42:03,090 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:42:11,784 WARN L222 SmtUtils]: Spent 7.22s on a formula simplification that was a NOOP. DAG size: 145 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:42:18,589 WARN L222 SmtUtils]: Spent 5.53s on a formula simplification that was a NOOP. DAG size: 135 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:42:54,904 INFO L130 PetriNetUnfolder]: 23685/35305 cut-off events. [2023-08-30 00:42:54,904 INFO L131 PetriNetUnfolder]: For 18758/18758 co-relation queries the response was YES. [2023-08-30 00:42:55,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96444 conditions, 35305 events. 23685/35305 cut-off events. For 18758/18758 co-relation queries the response was YES. Maximal size of possible extension queue 531. Compared 216722 event pairs, 11797 based on Foata normal form. 60/26314 useless extension candidates. Maximal degree in co-relation 96392. Up to 12013 conditions per place. [2023-08-30 00:42:55,283 INFO L137 encePairwiseOnDemand]: 477/483 looper letters, 741 selfloop transitions, 77 changer transitions 0/819 dead transitions. [2023-08-30 00:42:55,283 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 819 transitions, 5820 flow [2023-08-30 00:42:55,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-30 00:42:55,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-30 00:42:55,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 6085 transitions. [2023-08-30 00:42:55,290 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4199447895100069 [2023-08-30 00:42:55,290 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 6085 transitions. [2023-08-30 00:42:55,290 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 6085 transitions. [2023-08-30 00:42:55,291 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:42:55,291 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 6085 transitions. [2023-08-30 00:42:55,297 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 202.83333333333334) internal successors, (6085), 30 states have internal predecessors, (6085), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:42:55,304 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 483.0) internal successors, (14973), 31 states have internal predecessors, (14973), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:42:55,305 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 483.0) internal successors, (14973), 31 states have internal predecessors, (14973), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:42:55,305 INFO L175 Difference]: Start difference. First operand has 120 places, 113 transitions, 1053 flow. Second operand 30 states and 6085 transitions. [2023-08-30 00:42:55,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 819 transitions, 5820 flow [2023-08-30 00:42:55,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 819 transitions, 5690 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 00:42:55,335 INFO L231 Difference]: Finished difference. Result has 163 places, 134 transitions, 1490 flow [2023-08-30 00:42:55,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=989, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=1490, PETRI_PLACES=163, PETRI_TRANSITIONS=134} [2023-08-30 00:42:55,336 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 104 predicate places. [2023-08-30 00:42:55,336 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 134 transitions, 1490 flow [2023-08-30 00:42:55,337 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 182.03333333333333) internal successors, (5461), 30 states have internal predecessors, (5461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:42:55,337 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:42:55,337 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:42:55,346 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2023-08-30 00:42:55,538 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:42:55,539 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:42:55,539 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:42:55,539 INFO L85 PathProgramCache]: Analyzing trace with hash 1895524827, now seen corresponding path program 1 times [2023-08-30 00:42:55,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:42:55,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [351051276] [2023-08-30 00:42:55,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:42:55,540 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:42:55,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:42:55,541 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:42:55,541 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-08-30 00:42:55,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:42:55,808 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-30 00:42:55,810 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:42:56,511 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 00:42:56,512 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:42:56,512 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:42:56,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [351051276] [2023-08-30 00:42:56,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [351051276] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:42:56,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:42:56,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-30 00:42:56,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127757804] [2023-08-30 00:42:56,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:42:56,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 00:42:56,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:42:56,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 00:42:56,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-08-30 00:42:56,752 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 483 [2023-08-30 00:42:56,753 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 134 transitions, 1490 flow. Second operand has 9 states, 9 states have (on average 188.66666666666666) internal successors, (1698), 9 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:42:56,753 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:42:56,753 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 483 [2023-08-30 00:42:56,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:43:04,837 INFO L130 PetriNetUnfolder]: 33935/52588 cut-off events. [2023-08-30 00:43:04,837 INFO L131 PetriNetUnfolder]: For 12133/12133 co-relation queries the response was YES. [2023-08-30 00:43:05,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139475 conditions, 52588 events. 33935/52588 cut-off events. For 12133/12133 co-relation queries the response was YES. Maximal size of possible extension queue 742. Compared 367127 event pairs, 2437 based on Foata normal form. 78/40810 useless extension candidates. Maximal degree in co-relation 139406. Up to 35569 conditions per place. [2023-08-30 00:43:05,750 INFO L137 encePairwiseOnDemand]: 472/483 looper letters, 144 selfloop transitions, 39 changer transitions 3/186 dead transitions. [2023-08-30 00:43:05,750 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 186 transitions, 2007 flow [2023-08-30 00:43:05,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 00:43:05,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 00:43:05,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1758 transitions. [2023-08-30 00:43:05,753 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4044168391994479 [2023-08-30 00:43:05,753 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1758 transitions. [2023-08-30 00:43:05,753 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1758 transitions. [2023-08-30 00:43:05,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:43:05,753 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1758 transitions. [2023-08-30 00:43:05,755 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 195.33333333333334) internal successors, (1758), 9 states have internal predecessors, (1758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:05,757 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 483.0) internal successors, (4830), 10 states have internal predecessors, (4830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:05,757 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 483.0) internal successors, (4830), 10 states have internal predecessors, (4830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:05,757 INFO L175 Difference]: Start difference. First operand has 163 places, 134 transitions, 1490 flow. Second operand 9 states and 1758 transitions. [2023-08-30 00:43:05,757 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 186 transitions, 2007 flow [2023-08-30 00:43:05,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 186 transitions, 1884 flow, removed 15 selfloop flow, removed 13 redundant places. [2023-08-30 00:43:05,804 INFO L231 Difference]: Finished difference. Result has 161 places, 145 transitions, 1516 flow [2023-08-30 00:43:05,804 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=1367, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1516, PETRI_PLACES=161, PETRI_TRANSITIONS=145} [2023-08-30 00:43:05,804 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 102 predicate places. [2023-08-30 00:43:05,804 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 145 transitions, 1516 flow [2023-08-30 00:43:05,805 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 188.66666666666666) internal successors, (1698), 9 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:05,805 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:43:05,805 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:43:05,813 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2023-08-30 00:43:06,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:43:06,005 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:43:06,006 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:43:06,006 INFO L85 PathProgramCache]: Analyzing trace with hash -837557187, now seen corresponding path program 2 times [2023-08-30 00:43:06,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:43:06,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [639970960] [2023-08-30 00:43:06,006 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 00:43:06,006 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:43:06,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:43:06,007 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:43:06,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 (25)] Waiting until timeout for monitored process [2023-08-30 00:43:06,137 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 00:43:06,137 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:43:06,143 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-30 00:43:06,145 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:43:06,702 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 00:43:06,702 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:43:06,702 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:43:06,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [639970960] [2023-08-30 00:43:06,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [639970960] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:43:06,702 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:43:06,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-30 00:43:06,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605680341] [2023-08-30 00:43:06,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:43:06,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 00:43:06,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:43:06,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 00:43:06,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2023-08-30 00:43:06,981 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 483 [2023-08-30 00:43:06,982 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 145 transitions, 1516 flow. Second operand has 9 states, 9 states have (on average 187.66666666666666) internal successors, (1689), 9 states have internal predecessors, (1689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:06,982 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:43:06,982 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 483 [2023-08-30 00:43:06,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:43:17,348 INFO L130 PetriNetUnfolder]: 37659/59070 cut-off events. [2023-08-30 00:43:17,349 INFO L131 PetriNetUnfolder]: For 50878/50878 co-relation queries the response was YES. [2023-08-30 00:43:18,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 190157 conditions, 59070 events. 37659/59070 cut-off events. For 50878/50878 co-relation queries the response was YES. Maximal size of possible extension queue 869. Compared 421648 event pairs, 8685 based on Foata normal form. 75/47895 useless extension candidates. Maximal degree in co-relation 190084. Up to 47401 conditions per place. [2023-08-30 00:43:18,235 INFO L137 encePairwiseOnDemand]: 472/483 looper letters, 143 selfloop transitions, 41 changer transitions 3/187 dead transitions. [2023-08-30 00:43:18,235 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 187 transitions, 2052 flow [2023-08-30 00:43:18,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 00:43:18,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 00:43:18,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1739 transitions. [2023-08-30 00:43:18,238 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4000460087416609 [2023-08-30 00:43:18,238 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1739 transitions. [2023-08-30 00:43:18,238 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1739 transitions. [2023-08-30 00:43:18,238 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:43:18,238 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1739 transitions. [2023-08-30 00:43:18,240 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 193.22222222222223) internal successors, (1739), 9 states have internal predecessors, (1739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:18,241 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 483.0) internal successors, (4830), 10 states have internal predecessors, (4830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:18,242 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 483.0) internal successors, (4830), 10 states have internal predecessors, (4830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:18,242 INFO L175 Difference]: Start difference. First operand has 161 places, 145 transitions, 1516 flow. Second operand 9 states and 1739 transitions. [2023-08-30 00:43:18,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 187 transitions, 2052 flow [2023-08-30 00:43:20,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 187 transitions, 1974 flow, removed 10 selfloop flow, removed 3 redundant places. [2023-08-30 00:43:20,246 INFO L231 Difference]: Finished difference. Result has 171 places, 159 transitions, 1673 flow [2023-08-30 00:43:20,246 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=1447, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1673, PETRI_PLACES=171, PETRI_TRANSITIONS=159} [2023-08-30 00:43:20,247 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 112 predicate places. [2023-08-30 00:43:20,247 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 159 transitions, 1673 flow [2023-08-30 00:43:20,247 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 187.66666666666666) internal successors, (1689), 9 states have internal predecessors, (1689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:20,247 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:43:20,247 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:43:20,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2023-08-30 00:43:20,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:43:20,449 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:43:20,449 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:43:20,449 INFO L85 PathProgramCache]: Analyzing trace with hash -1431094935, now seen corresponding path program 3 times [2023-08-30 00:43:20,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:43:20,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1885147742] [2023-08-30 00:43:20,449 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 00:43:20,450 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:43:20,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:43:20,451 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:43:20,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-08-30 00:43:20,578 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-30 00:43:20,579 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:43:20,584 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-30 00:43:20,586 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:43:21,118 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 00:43:21,118 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:43:21,118 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:43:21,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1885147742] [2023-08-30 00:43:21,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1885147742] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:43:21,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:43:21,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-30 00:43:21,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353668920] [2023-08-30 00:43:21,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:43:21,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 00:43:21,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:43:21,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 00:43:21,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-08-30 00:43:21,330 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 483 [2023-08-30 00:43:21,331 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 159 transitions, 1673 flow. Second operand has 9 states, 9 states have (on average 188.66666666666666) internal successors, (1698), 9 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:21,331 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:43:21,331 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 483 [2023-08-30 00:43:21,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:43:33,928 INFO L130 PetriNetUnfolder]: 46059/72195 cut-off events. [2023-08-30 00:43:33,928 INFO L131 PetriNetUnfolder]: For 78658/78658 co-relation queries the response was YES. [2023-08-30 00:43:34,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 261778 conditions, 72195 events. 46059/72195 cut-off events. For 78658/78658 co-relation queries the response was YES. Maximal size of possible extension queue 1060. Compared 534265 event pairs, 5643 based on Foata normal form. 75/58620 useless extension candidates. Maximal degree in co-relation 261700. Up to 45601 conditions per place. [2023-08-30 00:43:35,075 INFO L137 encePairwiseOnDemand]: 472/483 looper letters, 152 selfloop transitions, 58 changer transitions 3/213 dead transitions. [2023-08-30 00:43:35,075 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 213 transitions, 2300 flow [2023-08-30 00:43:35,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 00:43:35,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 00:43:35,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1764 transitions. [2023-08-30 00:43:35,078 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4057971014492754 [2023-08-30 00:43:35,078 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1764 transitions. [2023-08-30 00:43:35,078 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1764 transitions. [2023-08-30 00:43:35,078 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:43:35,078 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1764 transitions. [2023-08-30 00:43:35,080 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 196.0) internal successors, (1764), 9 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:35,082 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 483.0) internal successors, (4830), 10 states have internal predecessors, (4830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:35,082 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 483.0) internal successors, (4830), 10 states have internal predecessors, (4830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:35,082 INFO L175 Difference]: Start difference. First operand has 171 places, 159 transitions, 1673 flow. Second operand 9 states and 1764 transitions. [2023-08-30 00:43:35,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 213 transitions, 2300 flow [2023-08-30 00:43:39,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 213 transitions, 2245 flow, removed 15 selfloop flow, removed 1 redundant places. [2023-08-30 00:43:39,374 INFO L231 Difference]: Finished difference. Result has 180 places, 170 transitions, 1856 flow [2023-08-30 00:43:39,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=1620, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1856, PETRI_PLACES=180, PETRI_TRANSITIONS=170} [2023-08-30 00:43:39,374 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 121 predicate places. [2023-08-30 00:43:39,374 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 170 transitions, 1856 flow [2023-08-30 00:43:39,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 188.66666666666666) internal successors, (1698), 9 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:39,375 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:43:39,375 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:43:39,383 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2023-08-30 00:43:39,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:43:39,575 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:43:39,576 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:43:39,576 INFO L85 PathProgramCache]: Analyzing trace with hash -1238638903, now seen corresponding path program 4 times [2023-08-30 00:43:39,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:43:39,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1459370446] [2023-08-30 00:43:39,576 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 00:43:39,576 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:43:39,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:43:39,577 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:43:39,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-08-30 00:43:39,786 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 00:43:39,786 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:43:39,792 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-30 00:43:39,794 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:43:40,308 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 00:43:40,308 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:43:40,309 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:43:40,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1459370446] [2023-08-30 00:43:40,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1459370446] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:43:40,309 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:43:40,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-30 00:43:40,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443202963] [2023-08-30 00:43:40,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:43:40,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 00:43:40,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:43:40,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 00:43:40,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2023-08-30 00:43:40,534 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 483 [2023-08-30 00:43:40,535 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 170 transitions, 1856 flow. Second operand has 9 states, 9 states have (on average 187.66666666666666) internal successors, (1689), 9 states have internal predecessors, (1689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:40,535 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:43:40,535 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 483 [2023-08-30 00:43:40,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:43:53,930 INFO L130 PetriNetUnfolder]: 46734/73995 cut-off events. [2023-08-30 00:43:53,930 INFO L131 PetriNetUnfolder]: For 127528/127528 co-relation queries the response was YES. [2023-08-30 00:43:55,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299761 conditions, 73995 events. 46734/73995 cut-off events. For 127528/127528 co-relation queries the response was YES. Maximal size of possible extension queue 1104. Compared 554364 event pairs, 13893 based on Foata normal form. 75/61170 useless extension candidates. Maximal degree in co-relation 299680. Up to 62326 conditions per place. [2023-08-30 00:43:55,588 INFO L137 encePairwiseOnDemand]: 472/483 looper letters, 164 selfloop transitions, 42 changer transitions 3/209 dead transitions. [2023-08-30 00:43:55,588 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 209 transitions, 2426 flow [2023-08-30 00:43:55,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 00:43:55,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 00:43:55,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1741 transitions. [2023-08-30 00:43:55,592 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4005060961582701 [2023-08-30 00:43:55,592 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1741 transitions. [2023-08-30 00:43:55,592 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1741 transitions. [2023-08-30 00:43:55,593 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:43:55,593 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1741 transitions. [2023-08-30 00:43:55,595 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 193.44444444444446) internal successors, (1741), 9 states have internal predecessors, (1741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:55,599 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 483.0) internal successors, (4830), 10 states have internal predecessors, (4830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:55,599 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 483.0) internal successors, (4830), 10 states have internal predecessors, (4830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:55,600 INFO L175 Difference]: Start difference. First operand has 180 places, 170 transitions, 1856 flow. Second operand 9 states and 1741 transitions. [2023-08-30 00:43:55,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 209 transitions, 2426 flow [2023-08-30 00:44:10,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 209 transitions, 2294 flow, removed 31 selfloop flow, removed 4 redundant places. [2023-08-30 00:44:10,059 INFO L231 Difference]: Finished difference. Result has 188 places, 177 transitions, 1915 flow [2023-08-30 00:44:10,059 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=1730, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1915, PETRI_PLACES=188, PETRI_TRANSITIONS=177} [2023-08-30 00:44:10,059 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 129 predicate places. [2023-08-30 00:44:10,059 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 177 transitions, 1915 flow [2023-08-30 00:44:10,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 187.66666666666666) internal successors, (1689), 9 states have internal predecessors, (1689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:44:10,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:44:10,060 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 1, 1] [2023-08-30 00:44:10,068 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2023-08-30 00:44:10,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:44:10,260 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:44:10,261 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:44:10,261 INFO L85 PathProgramCache]: Analyzing trace with hash 783778223, now seen corresponding path program 4 times [2023-08-30 00:44:10,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:44:10,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1531273958] [2023-08-30 00:44:10,261 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 00:44:10,261 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:44:10,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:44:10,263 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:44:10,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-08-30 00:44:10,433 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 00:44:10,433 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:44:10,442 INFO L263 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-30 00:44:10,444 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:44:10,598 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 00:44:10,599 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 00:44:12,108 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:44:12,109 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:44:22,450 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:44:22,450 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:44:22,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1531273958] [2023-08-30 00:44:22,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1531273958] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:44:22,450 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:44:22,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 46 [2023-08-30 00:44:22,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356194384] [2023-08-30 00:44:22,450 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:44:22,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2023-08-30 00:44:22,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:44:22,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2023-08-30 00:44:22,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=622, Invalid=1634, Unknown=0, NotChecked=0, Total=2256 [2023-08-30 00:45:58,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 483 [2023-08-30 00:45:58,676 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 177 transitions, 1915 flow. Second operand has 48 states, 48 states have (on average 184.0) internal successors, (8832), 48 states have internal predecessors, (8832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:45:58,676 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:45:58,676 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 483 [2023-08-30 00:45:58,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:46:37,627 WARN L222 SmtUtils]: Spent 20.69s on a formula simplification that was a NOOP. DAG size: 254 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:46:56,235 WARN L222 SmtUtils]: Spent 15.40s on a formula simplification that was a NOOP. DAG size: 243 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:47:10,869 WARN L222 SmtUtils]: Spent 11.76s on a formula simplification that was a NOOP. DAG size: 232 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:47:13,019 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:15,021 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:17,024 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:19,027 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:21,030 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:23,033 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:25,036 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:27,066 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:29,069 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:30,825 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:32,827 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:34,831 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:36,833 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:38,836 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:40,838 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:42,843 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:44,845 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:46,848 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:48,851 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:50,854 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:52,857 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:47:54,859 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:48:07,851 WARN L222 SmtUtils]: Spent 10.23s on a formula simplification that was a NOOP. DAG size: 222 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:48:18,021 WARN L222 SmtUtils]: Spent 7.54s on a formula simplification that was a NOOP. DAG size: 211 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:48:29,220 WARN L222 SmtUtils]: Spent 8.51s on a formula simplification that was a NOOP. DAG size: 200 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:48:38,839 WARN L222 SmtUtils]: Spent 6.96s on a formula simplification that was a NOOP. DAG size: 189 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:48:48,234 WARN L222 SmtUtils]: Spent 6.62s on a formula simplification that was a NOOP. DAG size: 179 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:48:56,300 WARN L222 SmtUtils]: Spent 5.83s on a formula simplification that was a NOOP. DAG size: 168 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:49:31,537 INFO L130 PetriNetUnfolder]: 46975/74419 cut-off events. [2023-08-30 00:49:31,538 INFO L131 PetriNetUnfolder]: For 140713/141537 co-relation queries the response was YES. [2023-08-30 00:49:32,580 INFO L83 FinitePrefix]: Finished finitePrefix Result has 297969 conditions, 74419 events. 46975/74419 cut-off events. For 140713/141537 co-relation queries the response was YES. Maximal size of possible extension queue 1151. Compared 559956 event pairs, 26015 based on Foata normal form. 24/62113 useless extension candidates. Maximal degree in co-relation 297883. Up to 20281 conditions per place. [2023-08-30 00:49:32,795 INFO L137 encePairwiseOnDemand]: 477/483 looper letters, 1690 selfloop transitions, 131 changer transitions 0/1823 dead transitions. [2023-08-30 00:49:32,795 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 1823 transitions, 19041 flow [2023-08-30 00:49:32,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-08-30 00:49:32,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-08-30 00:49:32,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 9460 transitions. [2023-08-30 00:49:32,806 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.408040027605245 [2023-08-30 00:49:32,806 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 9460 transitions. [2023-08-30 00:49:32,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 9460 transitions. [2023-08-30 00:49:32,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:49:32,809 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 9460 transitions. [2023-08-30 00:49:32,818 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 197.08333333333334) internal successors, (9460), 48 states have internal predecessors, (9460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:49:32,832 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 483.0) internal successors, (23667), 49 states have internal predecessors, (23667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:49:32,834 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 483.0) internal successors, (23667), 49 states have internal predecessors, (23667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:49:32,835 INFO L175 Difference]: Start difference. First operand has 188 places, 177 transitions, 1915 flow. Second operand 48 states and 9460 transitions. [2023-08-30 00:49:32,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 1823 transitions, 19041 flow [2023-08-30 00:49:38,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 1823 transitions, 17289 flow, removed 456 selfloop flow, removed 6 redundant places. [2023-08-30 00:49:38,814 INFO L231 Difference]: Finished difference. Result has 254 places, 228 transitions, 2757 flow [2023-08-30 00:49:38,814 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=1795, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=2757, PETRI_PLACES=254, PETRI_TRANSITIONS=228} [2023-08-30 00:49:38,814 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 195 predicate places. [2023-08-30 00:49:38,815 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 228 transitions, 2757 flow [2023-08-30 00:49:38,816 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 184.0) internal successors, (8832), 48 states have internal predecessors, (8832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:49:38,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:49:38,816 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:49:38,826 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-08-30 00:49:39,020 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-08-30 00:49:39,021 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:49:39,021 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:49:39,022 INFO L85 PathProgramCache]: Analyzing trace with hash -2092607676, now seen corresponding path program 1 times [2023-08-30 00:49:39,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:49:39,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1999353087] [2023-08-30 00:49:39,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:49:39,022 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:49:39,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:49:39,023 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-08-30 00:49:39,026 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-08-30 00:49:39,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:49:39,209 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-30 00:49:39,210 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:49:39,317 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 00:49:39,318 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:49:39,318 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:49:39,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1999353087] [2023-08-30 00:49:39,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1999353087] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:49:39,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:49:39,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 00:49:39,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757365721] [2023-08-30 00:49:39,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:49:39,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:49:39,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:49:39,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:49:39,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:49:39,544 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 483 [2023-08-30 00:49:39,545 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 228 transitions, 2757 flow. Second operand has 4 states, 4 states have (on average 197.0) internal successors, (788), 4 states have internal predecessors, (788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:49:39,545 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:49:39,545 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 483 [2023-08-30 00:49:39,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:49:54,649 INFO L130 PetriNetUnfolder]: 48223/78241 cut-off events. [2023-08-30 00:49:54,649 INFO L131 PetriNetUnfolder]: For 110478/111302 co-relation queries the response was YES. [2023-08-30 00:49:56,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 287974 conditions, 78241 events. 48223/78241 cut-off events. For 110478/111302 co-relation queries the response was YES. Maximal size of possible extension queue 1249. Compared 623604 event pairs, 13691 based on Foata normal form. 1872/67321 useless extension candidates. Maximal degree in co-relation 287865. Up to 46489 conditions per place. [2023-08-30 00:49:56,343 INFO L137 encePairwiseOnDemand]: 477/483 looper letters, 233 selfloop transitions, 10 changer transitions 8/253 dead transitions. [2023-08-30 00:49:56,344 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 253 transitions, 3365 flow [2023-08-30 00:49:56,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 00:49:56,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 00:49:56,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 815 transitions. [2023-08-30 00:49:56,346 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4218426501035197 [2023-08-30 00:49:56,346 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 815 transitions. [2023-08-30 00:49:56,346 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 815 transitions. [2023-08-30 00:49:56,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:49:56,347 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 815 transitions. [2023-08-30 00:49:56,347 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 203.75) internal successors, (815), 4 states have internal predecessors, (815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:49:56,348 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 483.0) internal successors, (2415), 5 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:49:56,348 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 483.0) internal successors, (2415), 5 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:49:56,348 INFO L175 Difference]: Start difference. First operand has 254 places, 228 transitions, 2757 flow. Second operand 4 states and 815 transitions. [2023-08-30 00:49:56,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 253 transitions, 3365 flow [2023-08-30 00:50:01,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 253 transitions, 3076 flow, removed 66 selfloop flow, removed 21 redundant places. [2023-08-30 00:50:01,874 INFO L231 Difference]: Finished difference. Result has 237 places, 227 transitions, 2489 flow [2023-08-30 00:50:01,875 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=2468, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2489, PETRI_PLACES=237, PETRI_TRANSITIONS=227} [2023-08-30 00:50:01,875 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 178 predicate places. [2023-08-30 00:50:01,875 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 227 transitions, 2489 flow [2023-08-30 00:50:01,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 197.0) internal successors, (788), 4 states have internal predecessors, (788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:50:01,876 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:50:01,876 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:50:01,884 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-08-30 00:50:02,078 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-08-30 00:50:02,078 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:50:02,078 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:50:02,078 INFO L85 PathProgramCache]: Analyzing trace with hash -1112136117, now seen corresponding path program 1 times [2023-08-30 00:50:02,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:50:02,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2022318084] [2023-08-30 00:50:02,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:50:02,080 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:50:02,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:50:02,081 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-08-30 00:50:02,082 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-08-30 00:50:02,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:50:02,254 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 00:50:02,256 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:50:02,375 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:50:02,375 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:50:02,625 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:50:02,626 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:50:02,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2022318084] [2023-08-30 00:50:02,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2022318084] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:50:02,626 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:50:02,626 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2023-08-30 00:50:02,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944814108] [2023-08-30 00:50:02,626 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:50:02,626 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-30 00:50:02,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:50:02,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-30 00:50:02,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-08-30 00:50:03,237 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 483 [2023-08-30 00:50:03,238 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 227 transitions, 2489 flow. Second operand has 10 states, 10 states have (on average 189.4) internal successors, (1894), 10 states have internal predecessors, (1894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:50:03,238 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:50:03,238 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 483 [2023-08-30 00:50:03,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:50:16,557 INFO L130 PetriNetUnfolder]: 40224/65018 cut-off events. [2023-08-30 00:50:16,557 INFO L131 PetriNetUnfolder]: For 138820/139612 co-relation queries the response was YES. [2023-08-30 00:50:17,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 256465 conditions, 65018 events. 40224/65018 cut-off events. For 138820/139612 co-relation queries the response was YES. Maximal size of possible extension queue 1065. Compared 496890 event pairs, 20764 based on Foata normal form. 1250/57768 useless extension candidates. Maximal degree in co-relation 256354. Up to 45756 conditions per place. [2023-08-30 00:50:18,161 INFO L137 encePairwiseOnDemand]: 475/483 looper letters, 315 selfloop transitions, 29 changer transitions 23/369 dead transitions. [2023-08-30 00:50:18,161 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 369 transitions, 4414 flow [2023-08-30 00:50:18,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 00:50:18,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 00:50:18,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1750 transitions. [2023-08-30 00:50:18,165 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4025764895330113 [2023-08-30 00:50:18,165 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1750 transitions. [2023-08-30 00:50:18,165 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1750 transitions. [2023-08-30 00:50:18,165 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:50:18,165 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1750 transitions. [2023-08-30 00:50:18,167 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 194.44444444444446) internal successors, (1750), 9 states have internal predecessors, (1750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:50:18,170 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 483.0) internal successors, (4830), 10 states have internal predecessors, (4830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:50:18,170 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 483.0) internal successors, (4830), 10 states have internal predecessors, (4830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:50:18,170 INFO L175 Difference]: Start difference. First operand has 237 places, 227 transitions, 2489 flow. Second operand 9 states and 1750 transitions. [2023-08-30 00:50:18,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 369 transitions, 4414 flow [2023-08-30 00:50:23,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 369 transitions, 4332 flow, removed 20 selfloop flow, removed 4 redundant places. [2023-08-30 00:50:23,389 INFO L231 Difference]: Finished difference. Result has 244 places, 231 transitions, 2653 flow [2023-08-30 00:50:23,389 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=483, PETRI_DIFFERENCE_MINUEND_FLOW=2447, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2653, PETRI_PLACES=244, PETRI_TRANSITIONS=231} [2023-08-30 00:50:23,390 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 185 predicate places. [2023-08-30 00:50:23,390 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 231 transitions, 2653 flow [2023-08-30 00:50:23,390 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 189.4) internal successors, (1894), 10 states have internal predecessors, (1894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:50:23,391 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:50:23,391 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:50:23,399 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-08-30 00:50:23,592 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-08-30 00:50:23,592 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 38 more)] === [2023-08-30 00:50:23,593 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:50:23,593 INFO L85 PathProgramCache]: Analyzing trace with hash -604628746, now seen corresponding path program 2 times [2023-08-30 00:50:23,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:50:23,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [742140603] [2023-08-30 00:50:23,593 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 00:50:23,593 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:50:23,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:50:23,594 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-08-30 00:50:23,595 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-08-30 00:50:23,824 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 00:50:23,825 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:50:23,834 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 00:50:23,835 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:50:24,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:50:24,296 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 47 [2023-08-30 00:50:24,466 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 00:50:24,466 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:50:24,466 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:50:24,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [742140603] [2023-08-30 00:50:24,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [742140603] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:50:24,467 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:50:24,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-08-30 00:50:24,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305701010] [2023-08-30 00:50:24,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:50:24,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 00:50:24,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:50:24,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 00:50:24,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2023-08-30 00:50:29,647 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 00:50:29,671 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 483 [2023-08-30 00:50:29,672 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 231 transitions, 2653 flow. Second operand has 9 states, 9 states have (on average 178.66666666666666) internal successors, (1608), 9 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:50:29,672 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:50:29,672 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 483 [2023-08-30 00:50:29,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:50:32,919 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] Killed by 15